#[repr(transparent)]pub struct Status(pub i32);Expand description
Operation status.
The Furi API switches between using enum FuriStatus, int32_t and uint32_t.
Since these all use the same bit representation, we can just “cast” the returns to this type.
Tuple Fields§
§0: i32Implementations§
Source§impl Status
impl Status
Sourcepub const ERR_TIMEOUT: Status
pub const ERR_TIMEOUT: Status
Operation not completed within the timeout period.
Sourcepub const ERR_RESOURCE: Status
pub const ERR_RESOURCE: Status
Resource not available.
Sourcepub const ERR_PARAMETER: Status
pub const ERR_PARAMETER: Status
Parameter error.
Sourcepub const ERR_NO_MEMORY: Status
pub const ERR_NO_MEMORY: Status
System is out of memory: it was impossible to allocate or reserve memory for the operation.
Sourcepub const ERR_ISR: Status
pub const ERR_ISR: Status
Not allowed in ISR context: the function cannot be called from interrupt service routines.
Sourcepub fn description(self) -> &'static str
pub fn description(self) -> &'static str
Describes the status result of the operation.
Trait Implementations§
Source§impl From<FuriStatus> for Status
impl From<FuriStatus> for Status
Source§fn from(code: FuriStatus) -> Self
fn from(code: FuriStatus) -> Self
Converts to this type from the input type.
impl Copy for Status
impl Eq for Status
impl StructuralPartialEq for Status
Auto Trait Implementations§
impl Freeze for Status
impl RefUnwindSafe for Status
impl Send for Status
impl Sync for Status
impl Unpin for Status
impl UnwindSafe for Status
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