pub struct PinnedNode {
pub node_id: PublicKey,
pub provider: Address,
pub addr: Option<SocketAddr>,
}Expand description
One node every fetch of a pull is pinned to, instead of discovering the holders.
Fields§
§node_id: PublicKeyThe node’s iroh id.
provider: AddressThe node operator’s on-chain provider address, which its lane pays.
addr: Option<SocketAddr>A direct address to dial the node at, beside its discovery records.
Trait Implementations§
Source§impl Clone for PinnedNode
impl Clone for PinnedNode
impl Copy for PinnedNode
Source§impl Debug for PinnedNode
impl Debug for PinnedNode
impl Eq for PinnedNode
Source§impl PartialEq for PinnedNode
impl PartialEq for PinnedNode
impl StructuralPartialEq for PinnedNode
Auto Trait Implementations§
impl Freeze for PinnedNode
impl RefUnwindSafe for PinnedNode
impl Send for PinnedNode
impl Sync for PinnedNode
impl Unpin for PinnedNode
impl UnsafeUnpin for PinnedNode
impl UnwindSafe for PinnedNode
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<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<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