pub struct TypeObject {
pub _d: u8,
pub complete: Option<Box<CompleteTypeObject>>,
pub minimal: Option<Box<MinimalTypeObject>>,
}Fields§
§_d: u8§complete: Option<Box<CompleteTypeObject>>§minimal: Option<Box<MinimalTypeObject>>Implementations§
Source§impl TypeObject
impl TypeObject
pub const SERIALIZE_KIND: SerializeKind = xidl_xcdr::SerializeKind::Cdr
pub fn new_complete(value: Box<CompleteTypeObject>) -> Self
pub fn is_complete(&self) -> bool
pub fn new_minimal(value: Box<MinimalTypeObject>) -> Self
pub fn is_minimal(&self) -> bool
pub fn tag(&self) -> &u8
Trait Implementations§
Source§impl XcdrDeserialize for TypeObject
impl XcdrDeserialize for TypeObject
fn deserialize<D: XcdrDeserializer + ?Sized>( deserializer: &mut D, ) -> XcdrResult<Self>
Source§impl XcdrSerialize for TypeObject
impl XcdrSerialize for TypeObject
fn serialize_kind(&self) -> SerializeKind
fn serialize_with<S: XcdrSerializer + ?Sized>( &self, serializer: &mut S, ) -> XcdrResult<()>
fn serialize(&self, buf: &mut [u8]) -> Result<usize, XcdrError>where
Self: Sized,
Source§impl XidlTypeObject for TypeObject
impl XidlTypeObject for TypeObject
Auto Trait Implementations§
impl Freeze for TypeObject
impl RefUnwindSafe for TypeObject
impl Send for TypeObject
impl Sync for TypeObject
impl Unpin for TypeObject
impl UnsafeUnpin for TypeObject
impl UnwindSafe for TypeObject
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