pub struct DeletionTarget {
pub object: ObjectAddress,
pub flags: DeletionFlags,
pub dependee: Option<ObjectAddress>,
}Expand description
One object to delete, with how it was reached and the object whose deletion requires it.
Fields§
§object: ObjectAddress§flags: DeletionFlags§dependee: Option<ObjectAddress>Trait Implementations§
Source§impl Clone for DeletionTarget
impl Clone for DeletionTarget
impl Copy for DeletionTarget
Source§impl Debug for DeletionTarget
impl Debug for DeletionTarget
impl Eq for DeletionTarget
Source§impl PartialEq for DeletionTarget
impl PartialEq for DeletionTarget
impl StructuralPartialEq for DeletionTarget
Auto Trait Implementations§
impl Freeze for DeletionTarget
impl RefUnwindSafe for DeletionTarget
impl Send for DeletionTarget
impl Sync for DeletionTarget
impl Unpin for DeletionTarget
impl UnsafeUnpin for DeletionTarget
impl UnwindSafe for DeletionTarget
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> ErasedDestructor for Twhere
T: 'static,
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