pub enum EntryRef {
Plain(ChunkAddress),
Encrypted(EncryptedChunkRef),
}Expand description
A typed chunk reference: either a plain 32-byte address or an encrypted 64-byte ref.
Variants§
Plain(ChunkAddress)
Plain 32-byte chunk address.
Encrypted(EncryptedChunkRef)
Encrypted 64-byte reference (address + decryption key).
Implementations§
Trait Implementations§
impl Eq for EntryRef
Source§impl From<EncryptedChunkRef> for EntryRef
Available on crate feature encryption only.
impl From<EncryptedChunkRef> for EntryRef
Available on crate feature
encryption only.Source§fn from(enc: EncryptedChunkRef) -> Self
fn from(enc: EncryptedChunkRef) -> Self
Converts to this type from the input type.
Source§impl From<SwarmAddress> for EntryRef
impl From<SwarmAddress> for EntryRef
Source§fn from(addr: ChunkAddress) -> Self
fn from(addr: ChunkAddress) -> Self
Converts to this type from the input type.
impl StructuralPartialEq for EntryRef
Auto Trait Implementations§
impl Freeze for EntryRef
impl RefUnwindSafe for EntryRef
impl Send for EntryRef
impl Sync for EntryRef
impl Unpin for EntryRef
impl UnsafeUnpin for EntryRef
impl UnwindSafe for EntryRef
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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<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