pub enum ProtocolRead {
Object,
Slot,
PreparedSlot,
Listing,
}Expand description
Which protocol read an interceptor hook is running ahead of.
Variants§
Object
Slot
PreparedSlot
Listing
Naming the slots under a prefix, which fetches no object’s bytes. Apart
from Slot because a reader that lists a prefix and then reads what it
found makes one of these and N of those, and a test counting reads or
failing the Nth one means the reads.
Trait Implementations§
Source§impl Clone for ProtocolRead
impl Clone for ProtocolRead
Source§fn clone(&self) -> ProtocolRead
fn clone(&self) -> ProtocolRead
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ProtocolRead
impl Debug for ProtocolRead
Source§impl PartialEq for ProtocolRead
impl PartialEq for ProtocolRead
impl Copy for ProtocolRead
impl Eq for ProtocolRead
impl StructuralPartialEq for ProtocolRead
Auto Trait Implementations§
impl Freeze for ProtocolRead
impl RefUnwindSafe for ProtocolRead
impl Send for ProtocolRead
impl Sync for ProtocolRead
impl Unpin for ProtocolRead
impl UnsafeUnpin for ProtocolRead
impl UnwindSafe for ProtocolRead
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.