pub struct CommonStructMember {
pub member_id: MemberId,
pub member_flags: StructMemberFlag,
pub member_type_id: TypeIdentifier,
}Expand description
CommonStructMember (§7.3.4.5.2).
Fields§
§member_id: MemberIdMember-ID (4 byte).
member_flags: StructMemberFlagFlags (IS_KEY, IS_OPTIONAL, etc.).
member_type_id: TypeIdentifierTyp des Members (kann rekursiv sein).
Implementations§
Source§impl CommonStructMember
impl CommonStructMember
Sourcepub fn encode_into(&self, w: &mut BufferWriter) -> Result<(), EncodeError>
pub fn encode_into(&self, w: &mut BufferWriter) -> Result<(), EncodeError>
Encoded als { u32 member_id; u16 member_flags; TypeIdentifier member_type_id; }.
§Errors
Buffer-Overflow.
Sourcepub fn decode_from(r: &mut BufferReader<'_>) -> Result<Self, DecodeError>
pub fn decode_from(r: &mut BufferReader<'_>) -> Result<Self, DecodeError>
Trait Implementations§
Source§impl Clone for CommonStructMember
impl Clone for CommonStructMember
Source§fn clone(&self) -> CommonStructMember
fn clone(&self) -> CommonStructMember
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 CommonStructMember
impl Debug for CommonStructMember
Source§impl PartialEq for CommonStructMember
impl PartialEq for CommonStructMember
Source§fn eq(&self, other: &CommonStructMember) -> bool
fn eq(&self, other: &CommonStructMember) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for CommonStructMember
impl StructuralPartialEq for CommonStructMember
Auto Trait Implementations§
impl Freeze for CommonStructMember
impl RefUnwindSafe for CommonStructMember
impl Send for CommonStructMember
impl Sync for CommonStructMember
impl Unpin for CommonStructMember
impl UnsafeUnpin for CommonStructMember
impl UnwindSafe for CommonStructMember
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