pub struct FspFlags {
pub coords_present: bool,
pub key_epoch: bool,
pub unencrypted: bool,
}Expand description
FSP common prefix flags (cleartext, in outer header).
| Bit | Name | Description |
|---|---|---|
| 0 | CP | Coords present between header and ciphertext |
| 1 | K | Key epoch (for rekeying) |
| 2 | U | Unencrypted payload (error signals) |
| 3-7 | Reserved |
Fields§
§coords_present: boolCoordinates present between header and ciphertext.
key_epoch: boolKey epoch bit for rekeying.
unencrypted: boolUnencrypted payload (plaintext error signals from transit routers).
Implementations§
Trait Implementations§
impl Copy for FspFlags
impl Eq for FspFlags
impl StructuralPartialEq for FspFlags
Auto Trait Implementations§
impl Freeze for FspFlags
impl RefUnwindSafe for FspFlags
impl Send for FspFlags
impl Sync for FspFlags
impl Unpin for FspFlags
impl UnsafeUnpin for FspFlags
impl UnwindSafe for FspFlags
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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