#[non_exhaustive]pub enum CopyExecutionRoute {
ProviderThenStream,
ProviderOnly,
StreamOnly,
}Expand description
The route an already-validated copy may take.
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.
ProviderThenStream
Try the provider primitive, then use the stream fallback on decline.
ProviderOnly
Only the provider primitive can satisfy the request.
StreamOnly
Only the stream fallback is available.
Trait Implementations§
Source§impl Clone for CopyExecutionRoute
impl Clone for CopyExecutionRoute
impl Copy for CopyExecutionRoute
Source§impl Debug for CopyExecutionRoute
impl Debug for CopyExecutionRoute
impl Eq for CopyExecutionRoute
Source§impl PartialEq for CopyExecutionRoute
impl PartialEq for CopyExecutionRoute
impl StructuralPartialEq for CopyExecutionRoute
Auto Trait Implementations§
impl Freeze for CopyExecutionRoute
impl RefUnwindSafe for CopyExecutionRoute
impl Send for CopyExecutionRoute
impl Sync for CopyExecutionRoute
impl Unpin for CopyExecutionRoute
impl UnsafeUnpin for CopyExecutionRoute
impl UnwindSafe for CopyExecutionRoute
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