[][src]Enum zbus::MessageFlags

#[repr(u8)]pub enum MessageFlags {
    NoReplyExpected,
    NoAutoStart,
    AllowInteractiveAuth,
}

Pre-defined flags that can be passed in Message header.

Variants

NoReplyExpected

This message does not expect method return replies or error replies, even if it is of a type that can have a reply; the reply should be omitted.

Note that MessageType::MethodCall is the only message type currently defined in the specification that can expect a reply, so the presence or absence of this flag in the other three message types that are currently documented is meaningless: replies to those message types should not be sent, whether this flag is present or not.

NoAutoStart

The bus must not launch an owner for the destination name in response to this message.

AllowInteractiveAuth

This flag may be set on a method call message to inform the receiving side that the caller is prepared to wait for interactive authorization, which might take a considerable time to complete. For instance, if this flag is set, it would be appropriate to query the user for passwords or confirmation via Polkit or a similar framework.

Trait Implementations

impl BitAnd<MessageFlags> for MessageFlags[src]

type Output = BitFlags<MessageFlags>

The resulting type after applying the & operator.

impl BitOr<MessageFlags> for MessageFlags[src]

type Output = BitFlags<MessageFlags>

The resulting type after applying the | operator.

impl BitXor<MessageFlags> for MessageFlags[src]

type Output = BitFlags<MessageFlags>

The resulting type after applying the ^ operator.

impl Clone for MessageFlags[src]

impl Copy for MessageFlags[src]

impl Debug for MessageFlags[src]

impl Not for MessageFlags[src]

type Output = BitFlags<MessageFlags>

The resulting type after applying the ! operator.

impl PartialEq<MessageFlags> for MessageFlags[src]

impl RawBitFlags for MessageFlags[src]

impl RawBitFlags for MessageFlags[src]

type Type = u8

The underlying integer type.

impl StructuralPartialEq for MessageFlags[src]

impl Type for MessageFlags[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.