[−][src]Struct sp_runtime::offchain::OpaqueNetworkState
A blob to hold information about the local node's network state without committing to its format.
Fields
peer_id: OpaquePeerIdPeerId of the local node.
external_addresses: Vec<OpaqueMultiaddr>List of addresses the node knows it can be reached as.
Trait Implementations
impl Clone for OpaqueNetworkState[src][+]
impl Debug for OpaqueNetworkState[src][+]
impl Decode for OpaqueNetworkState[src][+]
impl Default for OpaqueNetworkState[src][+]
impl Encode for OpaqueNetworkState[src][+]
impl EncodeLike<OpaqueNetworkState> for OpaqueNetworkState[src]
impl Eq for OpaqueNetworkState[src]
impl PartialEq<OpaqueNetworkState> for OpaqueNetworkState[src][+]
impl PassBy for OpaqueNetworkState[src]
type PassBy = Codec<OpaqueNetworkState>
The strategy that should be used to pass the type.
Auto Trait Implementations
impl RefUnwindSafe for OpaqueNetworkState
impl Send for OpaqueNetworkState
impl Sync for OpaqueNetworkState
impl Unpin for OpaqueNetworkState
impl UnwindSafe for OpaqueNetworkState
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src][+]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src][+]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src][+]
T: ?Sized,
impl<T> CheckedConversion for T[src][+]
impl<T> Clear for T where
T: PartialEq<T> + Eq + Default, [src][+]
T: PartialEq<T> + Eq + Default,
impl<T> Clear for T where
T: InitializableFromZeroed + ?Sized, [src][+]
T: InitializableFromZeroed + ?Sized,
impl<S> Codec for S where
S: Encode + Decode, [src]
S: Encode + Decode,
impl<T, X> Decode for X where
T: Decode + Into<X>,
X: WrapperTypeDecode<Wrapped = T>, [src][+]
T: Decode + Into<X>,
X: WrapperTypeDecode<Wrapped = T>,
impl<T> DecodeAll for T where
T: Decode, [src][+]
T: Decode,
impl<T> DecodeLimit for T where
T: Decode, [src][+]
T: Decode,
impl<T, X> Encode for X where
T: Encode + ?Sized,
X: WrapperTypeEncode<Target = T>, [src][+]
T: Encode + ?Sized,
X: WrapperTypeEncode<Target = T>,
impl<'_, '_, T> EncodeLike<&'_ &'_ T> for T where
T: Encode, [src]
T: Encode,
impl<'_, T> EncodeLike<&'_ T> for T where
T: Encode, [src]
T: Encode,
impl<'_, T> EncodeLike<&'_ mut T> for T where
T: Encode, [src]
T: Encode,
impl<T> EncodeLike<Arc<T>> for T where
T: Encode, [src]
T: Encode,
impl<T> EncodeLike<Box<T>> for T where
T: Encode, [src]
T: Encode,
impl<'a, T> EncodeLike<Cow<'a, T>> for T where
T: Encode + ToOwned, [src]
T: Encode + ToOwned,
impl<T> EncodeLike<Rc<T>> for T where
T: Encode, [src]
T: Encode,
impl<T> From<T> for T[src][+]
impl<T> FromFFIValue for T where
T: PassBy, [src][+]
T: PassBy,
impl<S> FullCodec for S where
S: Decode + FullEncode, [src]
S: Decode + FullEncode,
impl<S> FullEncode for S where
S: Encode + EncodeLike<S>, [src]
S: Encode + EncodeLike<S>,
impl<T> InitializableFromZeroed for T where
T: Default, [src][+]
T: Default,
impl<T, U> Into<U> for T where
U: From<T>, [src][+]
U: From<T>,
impl<T> IntoFFIValue for T where
T: PassBy, [src][+]
T: PassBy,
impl<T, Outer> IsWrappedBy<Outer> for T where
Outer: AsRef<T> + AsMut<T> + From<T>,
T: From<Outer>, [src][+]
Outer: AsRef<T> + AsMut<T> + From<T>,
T: From<Outer>,
impl<T> KeyedVec for T where
T: Codec, [src][+]
T: Codec,
impl<T> MaybeDebug for T where
T: Debug, [src]
T: Debug,
impl<T> MaybeDebug for T where
T: Debug, [src]
T: Debug,
impl<T> MaybeRefUnwindSafe for T where
T: RefUnwindSafe, [src]
T: RefUnwindSafe,
impl<T> Member for T where
T: 'static + Clone + PartialEq<T> + Eq + Send + Sync + Debug, [src]
T: 'static + Clone + PartialEq<T> + Eq + Send + Sync + Debug,
impl<T> RIType for T where
T: PassBy, [src]
T: PassBy,
type FFIType = <<T as PassBy>::PassBy as RIType>::FFIType
The ffi type that is used to represent Self.
impl<T> Same<T> for T[src]
type Output = T
Should always be Self
impl<T> SaturatedConversion for T[src][+]
impl<T> ToOwned for T where
T: Clone, [src][+]
T: Clone,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src][+]
U: TryFrom<T>,
impl<S, T> UncheckedInto<T> for S where
T: UncheckedFrom<S>, [src][+]
T: UncheckedFrom<S>,
impl<T, S> UniqueSaturatedInto<T> for S where
S: TryInto<T>,
T: Bounded, [src][+]
S: TryInto<T>,
T: Bounded,
impl<V, T> VZip<V> for T where
V: MultiLane<T>, [src][+]
V: MultiLane<T>,