pub struct RelevantDirectories(/* private fields */);
Implementations§
Source§impl RelevantDirectories
impl RelevantDirectories
pub fn find_all(path: impl AsRef<Path>, ignore: &[String]) -> Self
pub fn len(&self) -> usize
pub fn is_empty(&self) -> bool
pub fn iter(&self) -> impl Iterator<Item = &RelevantDirectory>
pub fn iter_contract_crates(&self) -> impl Iterator<Item = &RelevantDirectory>
pub fn count_for_version(&self, version: &FrameworkVersion) -> usize
pub fn iter_version( &mut self, version: &'static FrameworkVersion, ) -> impl Iterator<Item = &RelevantDirectory>
Sourcepub fn start_upgrade(
&mut self,
from_version: FrameworkVersion,
to_version: FrameworkVersion,
)
pub fn start_upgrade( &mut self, from_version: FrameworkVersion, to_version: FrameworkVersion, )
Marks all appropriate directories as ready for upgrade.
Sourcepub fn finish_upgrade(&mut self)
pub fn finish_upgrade(&mut self)
Updates the versions of all directories being upgraded (in memory) and resets upgrade status.
Auto Trait Implementations§
impl Freeze for RelevantDirectories
impl RefUnwindSafe for RelevantDirectories
impl Send for RelevantDirectories
impl Sync for RelevantDirectories
impl Unpin for RelevantDirectories
impl UnwindSafe for RelevantDirectories
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> InterpretableFrom<T> for T
impl<T> InterpretableFrom<T> for T
fn interpret_from(from: T, _context: &InterpreterContext) -> T
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more