pub enum Totality {
Total,
Partial,
Covering,
Default,
}Expand description
Totality annotation for a function.
Variants§
Total
total — must be total (no partial/diverging cases).
Partial
partial — allowed to be partial.
Covering
covering — all cases must be handled but may be partial.
Default
No explicit annotation (use module default).
Trait Implementations§
impl Eq for Totality
impl StructuralPartialEq for Totality
Auto Trait Implementations§
impl Freeze for Totality
impl RefUnwindSafe for Totality
impl Send for Totality
impl Sync for Totality
impl Unpin for Totality
impl UnsafeUnpin for Totality
impl UnwindSafe for Totality
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