Enum ControlError
#[repr(u32)]pub enum ControlError {
None = 0,
InputOverflow = 1,
OutputOverflow = 2,
InvalidMessage = 3,
AllocationFailed = 4,
SerializationError = 5,
Timeout = 6,
InternalError = 7,
}Expand description
Error codes for control block.
Variants§
None = 0
No error.
InputOverflow = 1
Input queue overflow.
OutputOverflow = 2
Output queue overflow.
InvalidMessage = 3
Invalid message.
AllocationFailed = 4
Memory allocation failed.
SerializationError = 5
Serialization error.
Timeout = 6
Timeout waiting for message.
InternalError = 7
Internal kernel error.
Implementations§
§impl ControlError
impl ControlError
pub const fn from_u32(value: u32) -> ControlError
pub const fn from_u32(value: u32) -> ControlError
Convert from u32.
Trait Implementations§
§impl Clone for ControlError
impl Clone for ControlError
§fn clone(&self) -> ControlError
fn clone(&self) -> ControlError
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more§impl Debug for ControlError
impl Debug for ControlError
§impl PartialEq for ControlError
impl PartialEq for ControlError
impl Copy for ControlError
impl Eq for ControlError
impl StructuralPartialEq for ControlError
Auto Trait Implementations§
impl Freeze for ControlError
impl RefUnwindSafe for ControlError
impl Send for ControlError
impl Sync for ControlError
impl Unpin for ControlError
impl UnwindSafe for ControlError
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
§fn deserialize(
&self,
deserializer: &mut D,
) -> Result<With<T, W>, <D as Fallible>::Error>
fn deserialize( &self, deserializer: &mut D, ) -> Result<With<T, W>, <D as Fallible>::Error>
Deserializes using the given deserializer
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.