#[repr(u8)]pub enum FolditPluginAssemblyPayloadKind {
Full = 0,
Delta = 1,
}Expand description
Payload tag for FolditPluginVtable::update_assembly.
Full carries fresh assembly bytes; discard prior state, decode and
install. Delta carries delta bytes; decode via molex’s
molex_delta_to_edits and apply incrementally; preserves derived
plugin state across mutations. Plugins that don’t track incremental
state may treat Delta the same as Full by reconstituting the
assembly from the decoded edits.
Variants§
Trait Implementations§
impl Copy for FolditPluginAssemblyPayloadKind
impl Eq for FolditPluginAssemblyPayloadKind
impl StructuralPartialEq for FolditPluginAssemblyPayloadKind
Auto Trait Implementations§
impl Freeze for FolditPluginAssemblyPayloadKind
impl RefUnwindSafe for FolditPluginAssemblyPayloadKind
impl Send for FolditPluginAssemblyPayloadKind
impl Sync for FolditPluginAssemblyPayloadKind
impl Unpin for FolditPluginAssemblyPayloadKind
impl UnsafeUnpin for FolditPluginAssemblyPayloadKind
impl UnwindSafe for FolditPluginAssemblyPayloadKind
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