[][src]Enum sunrise_kernel::ipc::session::CBufBehavior

enum CBufBehavior {
    Disabled,
    Inlined,
    Single(u64u64),
    Numbered([(u64, u64); 13]usize),
}

Defines how to handle X Buffer descriptors based on the C Buffer flags.

Variants

Disabled

No C Buffers are available. Presence of X Buffers should cause an error.

Inlined

X Buffers should be copied after the Raw Data.

Single(u64u64)

X Buffers should be copied sequentially to the C Buffer represented by the given address/size pair.

Numbered([(u64, u64); 13]usize)

X Buffers should be copied to the appropriate C Buffer represented y the given address/size pair, based on the counter.

Auto Trait Implementations

impl RefUnwindSafe for CBufBehavior

impl Send for CBufBehavior

impl Sync for CBufBehavior

impl Unpin for CBufBehavior

impl UnwindSafe for CBufBehavior

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, 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.