pub struct Command { /* private fields */ }
Implementations§
Source§impl Command
impl Command
pub fn new(details: CommandDetails) -> Command
Sourcepub fn preceding_writers(
&self,
cmds: &HashMap<usize, RwCmdIdxs>,
) -> BTreeSet<usize>
pub fn preceding_writers( &self, cmds: &HashMap<usize, RwCmdIdxs>, ) -> BTreeSet<usize>
Returns a list of commands which both precede a command and which write to a block of memory which is read from by that command.
Sourcepub fn following_readers(
&self,
cmds: &HashMap<usize, RwCmdIdxs>,
) -> BTreeSet<usize>
pub fn following_readers( &self, cmds: &HashMap<usize, RwCmdIdxs>, ) -> BTreeSet<usize>
Returns a list of commands which both follow a command and which read from a block of memory which is written to by that command.
pub fn details(&self) -> &CommandDetails
Auto Trait Implementations§
impl !Freeze for Command
impl !RefUnwindSafe for Command
impl Send for Command
impl !Sync for Command
impl Unpin for Command
impl UnwindSafe for Command
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> 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