#[non_exhaustive]pub enum CopyDeclineReason {
NotImplemented,
NotApplicable,
}Expand description
Reason a provider declined its optional copy fast path.
§Examples
use qubit_fs::spi::CopyDeclineReason;
assert!(matches!(CopyDeclineReason::NotImplemented, CopyDeclineReason::NotImplemented));Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
NotImplemented
The provider does not implement a copy primitive.
NotApplicable
The provider primitive cannot safely serve this particular request.
Trait Implementations§
Source§impl Clone for CopyDeclineReason
impl Clone for CopyDeclineReason
impl Copy for CopyDeclineReason
Source§impl Debug for CopyDeclineReason
impl Debug for CopyDeclineReason
impl Eq for CopyDeclineReason
Source§impl PartialEq for CopyDeclineReason
impl PartialEq for CopyDeclineReason
impl StructuralPartialEq for CopyDeclineReason
Auto Trait Implementations§
impl Freeze for CopyDeclineReason
impl RefUnwindSafe for CopyDeclineReason
impl Send for CopyDeclineReason
impl Sync for CopyDeclineReason
impl Unpin for CopyDeclineReason
impl UnsafeUnpin for CopyDeclineReason
impl UnwindSafe for CopyDeclineReason
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