#[repr(u8)]pub enum ArchivedOperation{
Patch(<Patch as Archive>::Archived),
PutFile(<Vec<u8> as Archive>::Archived),
DeleteFile,
FileStaysSame,
}Expand description
An archived Operation
Variants§
Patch(<Patch as Archive>::Archived)
The archived counterpart of Operation::Patch
PutFile(<Vec<u8> as Archive>::Archived)
The archived counterpart of Operation::PutFile
DeleteFile
The archived counterpart of Operation::DeleteFile
FileStaysSame
The archived counterpart of Operation::FileStaysSame
Trait Implementations§
source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedOperation
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedOperation
source§impl Debug for ArchivedOperation
impl Debug for ArchivedOperation
impl Portable for ArchivedOperation
Auto Trait Implementations§
impl Freeze for ArchivedOperation
impl RefUnwindSafe for ArchivedOperation
impl Send for ArchivedOperation
impl Sync for ArchivedOperation
impl !Unpin for ArchivedOperation
impl UnwindSafe for ArchivedOperation
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.