Enum zbus::MessageFieldCode [−][src]
#[repr(u8)]
pub enum MessageFieldCode {
Invalid,
Path,
Interface,
Member,
ErrorName,
ReplySerial,
Destination,
Sender,
Signature,
UnixFDs,
}
Expand description
The message field code.
Every MessageField
has an associated code. This is mostly an internal D-Bus protocol detail
that you would not need to ever care about when using the high-level API. When using the
low-level API, this is how you can retrieve a specific field from MessageFields
.
Variants
Invalid
Code for MessageField::Invalid
Path
Code for MessageField::Path
Interface
Code for MessageField::Interface
Member
Code for MessageField::Member
ErrorName
Code for MessageField::ErrorName
ReplySerial
Code for MessageField::ReplySerial
Destination
Code for MessageField::Destinatione
Sender
Code for MessageField::Sender
Signature
Code for MessageField::Signature
UnixFDs
Code for MessageField::UnixFDs
Trait Implementations
Deserialize this value from the given Serde deserializer. Read more
Performs the conversion.
Auto Trait Implementations
impl RefUnwindSafe for MessageFieldCode
impl Send for MessageFieldCode
impl Sync for MessageFieldCode
impl Unpin for MessageFieldCode
impl UnwindSafe for MessageFieldCode
Blanket Implementations
Mutably borrows from an owned value. Read more
type Deserializer = PhantomData<T>
type Deserializer = PhantomData<T>
A DeserializeSeed implementation for this type.
pub fn deserializer_for_signature<S>(
signature: S
) -> Result<<T as DynamicDeserialize<'de>>::Deserializer, Error> where
S: TryInto<Signature<'de>>,
<S as TryInto<Signature<'de>>>::Error: Into<Error>,
pub fn deserializer_for_signature<S>(
signature: S
) -> Result<<T as DynamicDeserialize<'de>>::Deserializer, Error> where
S: TryInto<Signature<'de>>,
<S as TryInto<Signature<'de>>>::Error: Into<Error>,
Get a deserializer compatible with this signature.
Get the signature for the implementing type. Read more