pub struct SurfaceFeaturePayloadBranch {
pub offset: usize,
pub mode: u8,
pub declared_count: u8,
pub witnessed: bool,
pub members: Vec<PayloadObjectReference>,
pub terminal: PayloadObjectReference,
pub suffix: Vec<u8>,
}Expand description
One counted construction branch in a surface-feature payload.
Fields§
§offset: usizeAbsolute offset of the branch mode byte.
mode: u8Serialized 16 or 40 branch mode.
declared_count: u8Count including the terminal reference.
witnessed: boolWhether the count is repeated before the zero lane.
members: Vec<PayloadObjectReference>Ordered nonterminal references.
terminal: PayloadObjectReferenceTerminal reference.
suffix: Vec<u8>Opaque bytes separating the terminal from the next branch or terminator.
Trait Implementations§
Source§impl Clone for SurfaceFeaturePayloadBranch
impl Clone for SurfaceFeaturePayloadBranch
Source§fn clone(&self) -> SurfaceFeaturePayloadBranch
fn clone(&self) -> SurfaceFeaturePayloadBranch
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SurfaceFeaturePayloadBranch
impl Debug for SurfaceFeaturePayloadBranch
impl Eq for SurfaceFeaturePayloadBranch
impl StructuralPartialEq for SurfaceFeaturePayloadBranch
Auto Trait Implementations§
impl Freeze for SurfaceFeaturePayloadBranch
impl RefUnwindSafe for SurfaceFeaturePayloadBranch
impl Send for SurfaceFeaturePayloadBranch
impl Sync for SurfaceFeaturePayloadBranch
impl Unpin for SurfaceFeaturePayloadBranch
impl UnsafeUnpin for SurfaceFeaturePayloadBranch
impl UnwindSafe for SurfaceFeaturePayloadBranch
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