pub struct TypeObjectHashId {
pub _d: u8,
pub hash: Option<Box<EquivalenceHash>>,
}Fields§
§_d: u8§hash: Option<Box<EquivalenceHash>>Implementations§
Source§impl TypeObjectHashId
impl TypeObjectHashId
pub const SERIALIZE_KIND: SerializeKind = xidl_xcdr::SerializeKind::Cdr
pub fn new_hash(value: Box<EquivalenceHash>) -> Self
pub fn is_hash(&self) -> bool
pub fn tag(&self) -> &u8
Trait Implementations§
Source§impl XcdrDeserialize for TypeObjectHashId
impl XcdrDeserialize for TypeObjectHashId
fn deserialize<D: XcdrDeserializer + ?Sized>( deserializer: &mut D, ) -> XcdrResult<Self>
Source§impl XcdrSerialize for TypeObjectHashId
impl XcdrSerialize for TypeObjectHashId
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 TypeObjectHashId
impl XidlTypeObject for TypeObjectHashId
Auto Trait Implementations§
impl Freeze for TypeObjectHashId
impl RefUnwindSafe for TypeObjectHashId
impl Send for TypeObjectHashId
impl Sync for TypeObjectHashId
impl Unpin for TypeObjectHashId
impl UnsafeUnpin for TypeObjectHashId
impl UnwindSafe for TypeObjectHashId
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