pub enum IOMode {
Transmit,
Storage,
}
Expand description
Signals the source of a point.
Variants§
Transmit
Storage
A trusted origin. Sets the XFlags::STORAGE bit, skips validating hashes, does not increment hop
Implementations§
Source§impl IOMode
impl IOMode
pub fn check_private(self, p: &impl Point) -> Result<(), PointError>
pub fn check(self) -> CheckHash
pub fn set_header(self, h: &mut XHeader)
Trait Implementations§
impl Copy for IOMode
impl Eq for IOMode
impl StructuralPartialEq for IOMode
Auto Trait Implementations§
impl Freeze for IOMode
impl RefUnwindSafe for IOMode
impl Send for IOMode
impl Sync for IOMode
impl Unpin for IOMode
impl UnwindSafe for IOMode
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<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 more