pub enum BackendResolution {
Single(&'static NrosRmwVtable),
NoBackend,
Ambiguous,
Unknown,
}Expand description
Phase 128.A.3 — outcome of resolve_backend.
Variants§
Single(&'static NrosRmwVtable)
Exactly one matching backend; use its vtable.
NoBackend
No backend linked into the binary. Maps to
NROS_RMW_RET_NO_BACKEND.
Ambiguous
More than one backend linked and no selector given. Maps to
NROS_RMW_RET_AMBIGUOUS_BACKEND.
Unknown
Selector did not match any registered backend. Maps to
NROS_RMW_RET_UNKNOWN_BACKEND.
Auto Trait Implementations§
impl Freeze for BackendResolution
impl RefUnwindSafe for BackendResolution
impl Send for BackendResolution
impl Sync for BackendResolution
impl Unpin for BackendResolution
impl UnsafeUnpin for BackendResolution
impl UnwindSafe for BackendResolution
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