pub struct VersionedConsensusManagerRegisteredValidatorByStake { /* private fields */ }Expand description
If you wish to get access to match on the versions, use .as_ref() or .as_mut().
Implementations§
Trait Implementations§
Source§impl AsMut<ConsensusManagerRegisteredValidatorByStakeVersions> for VersionedConsensusManagerRegisteredValidatorByStake
impl AsMut<ConsensusManagerRegisteredValidatorByStakeVersions> for VersionedConsensusManagerRegisteredValidatorByStake
Source§fn as_mut(&mut self) -> &mut ConsensusManagerRegisteredValidatorByStakeVersions
fn as_mut(&mut self) -> &mut ConsensusManagerRegisteredValidatorByStakeVersions
Converts this type into a mutable reference of the (usually inferred) input type.
Source§impl AsMut<VersionedConsensusManagerRegisteredValidatorByStake> for ConsensusManagerRegisteredValidatorByStakeEntryPayload
impl AsMut<VersionedConsensusManagerRegisteredValidatorByStake> for ConsensusManagerRegisteredValidatorByStakeEntryPayload
Source§fn as_mut(&mut self) -> &mut VersionedConsensusManagerRegisteredValidatorByStake
fn as_mut(&mut self) -> &mut VersionedConsensusManagerRegisteredValidatorByStake
Converts this type into a mutable reference of the (usually inferred) input type.
Source§impl AsRef<ConsensusManagerRegisteredValidatorByStakeVersions> for VersionedConsensusManagerRegisteredValidatorByStake
impl AsRef<ConsensusManagerRegisteredValidatorByStakeVersions> for VersionedConsensusManagerRegisteredValidatorByStake
Source§fn as_ref(&self) -> &ConsensusManagerRegisteredValidatorByStakeVersions
fn as_ref(&self) -> &ConsensusManagerRegisteredValidatorByStakeVersions
Converts this type into a shared reference of the (usually inferred) input type.
Source§impl AsRef<VersionedConsensusManagerRegisteredValidatorByStake> for ConsensusManagerRegisteredValidatorByStakeEntryPayload
impl AsRef<VersionedConsensusManagerRegisteredValidatorByStake> for ConsensusManagerRegisteredValidatorByStakeEntryPayload
Source§fn as_ref(&self) -> &VersionedConsensusManagerRegisteredValidatorByStake
fn as_ref(&self) -> &VersionedConsensusManagerRegisteredValidatorByStake
Converts this type into a shared reference of the (usually inferred) input type.
Source§impl Categorize<ScryptoCustomValueKind> for VersionedConsensusManagerRegisteredValidatorByStake
impl Categorize<ScryptoCustomValueKind> for VersionedConsensusManagerRegisteredValidatorByStake
Source§impl<D> Decode<ScryptoCustomValueKind, D> for VersionedConsensusManagerRegisteredValidatorByStakewhere
D: Decoder<ScryptoCustomValueKind>,
impl<D> Decode<ScryptoCustomValueKind, D> for VersionedConsensusManagerRegisteredValidatorByStakewhere
D: Decoder<ScryptoCustomValueKind>,
Source§fn decode_body_with_value_kind(
decoder: &mut D,
value_kind: ValueKind<ScryptoCustomValueKind>,
) -> Result<VersionedConsensusManagerRegisteredValidatorByStake, DecodeError>
fn decode_body_with_value_kind( decoder: &mut D, value_kind: ValueKind<ScryptoCustomValueKind>, ) -> Result<VersionedConsensusManagerRegisteredValidatorByStake, DecodeError>
Decodes the type from the decoder, which should match a preloaded value kind. Read more
Source§impl Describe<ScryptoCustomTypeKind> for VersionedConsensusManagerRegisteredValidatorByStake
impl Describe<ScryptoCustomTypeKind> for VersionedConsensusManagerRegisteredValidatorByStake
Source§const TYPE_ID: RustTypeId
const TYPE_ID: RustTypeId
The
TYPE_ID should give a unique identifier for its SBOR schema type.
An SBOR schema type capture details about the SBOR payload, how it should be interpreted, validated and displayed. Read moreSource§fn type_data() -> TypeData<ScryptoCustomTypeKind, RustTypeId>
fn type_data() -> TypeData<ScryptoCustomTypeKind, RustTypeId>
Returns the local schema for the given type. Read more
Source§fn add_all_dependencies(aggregator: &mut TypeAggregator<ScryptoCustomTypeKind>)
fn add_all_dependencies(aggregator: &mut TypeAggregator<ScryptoCustomTypeKind>)
For each type referenced in
get_local_type_data, we need to ensure that the type and all of its own references
get added to the aggregator. Read moreSource§impl<E> Encode<ScryptoCustomValueKind, E> for VersionedConsensusManagerRegisteredValidatorByStakewhere
E: Encoder<ScryptoCustomValueKind>,
impl<E> Encode<ScryptoCustomValueKind, E> for VersionedConsensusManagerRegisteredValidatorByStakewhere
E: Encoder<ScryptoCustomValueKind>,
Source§fn encode_value_kind(&self, encoder: &mut E) -> Result<(), EncodeError>
fn encode_value_kind(&self, encoder: &mut E) -> Result<(), EncodeError>
Encodes the SBOR value’s kind to the encoder
Source§fn encode_body(&self, encoder: &mut E) -> Result<(), EncodeError>
fn encode_body(&self, encoder: &mut E) -> Result<(), EncodeError>
Encodes the SBOR body of the type to the encoder. Read more
Source§impl From<ConsensusManagerRegisteredValidatorByStakeVersions> for VersionedConsensusManagerRegisteredValidatorByStake
impl From<ConsensusManagerRegisteredValidatorByStakeVersions> for VersionedConsensusManagerRegisteredValidatorByStake
Source§fn from(
value: ConsensusManagerRegisteredValidatorByStakeVersions,
) -> VersionedConsensusManagerRegisteredValidatorByStake
fn from( value: ConsensusManagerRegisteredValidatorByStakeVersions, ) -> VersionedConsensusManagerRegisteredValidatorByStake
Converts to this type from the input type.
Source§impl From<Validator> for VersionedConsensusManagerRegisteredValidatorByStake
impl From<Validator> for VersionedConsensusManagerRegisteredValidatorByStake
Source§fn from(value: Validator) -> VersionedConsensusManagerRegisteredValidatorByStake
fn from(value: Validator) -> VersionedConsensusManagerRegisteredValidatorByStake
Converts to this type from the input type.
Source§impl From<VersionedConsensusManagerRegisteredValidatorByStake> for ConsensusManagerRegisteredValidatorByStakeEntryPayload
impl From<VersionedConsensusManagerRegisteredValidatorByStake> for ConsensusManagerRegisteredValidatorByStakeEntryPayload
Source§fn from(
value: VersionedConsensusManagerRegisteredValidatorByStake,
) -> ConsensusManagerRegisteredValidatorByStakeEntryPayload
fn from( value: VersionedConsensusManagerRegisteredValidatorByStake, ) -> ConsensusManagerRegisteredValidatorByStakeEntryPayload
Converts to this type from the input type.
Source§impl From<VersionedConsensusManagerRegisteredValidatorByStake> for ConsensusManagerRegisteredValidatorByStakeVersions
impl From<VersionedConsensusManagerRegisteredValidatorByStake> for ConsensusManagerRegisteredValidatorByStakeVersions
Source§fn from(
value: VersionedConsensusManagerRegisteredValidatorByStake,
) -> ConsensusManagerRegisteredValidatorByStakeVersions
fn from( value: VersionedConsensusManagerRegisteredValidatorByStake, ) -> ConsensusManagerRegisteredValidatorByStakeVersions
Converts to this type from the input type.
Source§impl PartialEq for VersionedConsensusManagerRegisteredValidatorByStake
impl PartialEq for VersionedConsensusManagerRegisteredValidatorByStake
Source§fn eq(
&self,
other: &VersionedConsensusManagerRegisteredValidatorByStake,
) -> bool
fn eq( &self, other: &VersionedConsensusManagerRegisteredValidatorByStake, ) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl SborEnum<ScryptoCustomValueKind> for VersionedConsensusManagerRegisteredValidatorByStakewhere
&'b_ ConsensusManagerRegisteredValidatorByStakeVersions: for<'b_> SborEnum<ScryptoCustomValueKind>,
impl SborEnum<ScryptoCustomValueKind> for VersionedConsensusManagerRegisteredValidatorByStakewhere
&'b_ ConsensusManagerRegisteredValidatorByStakeVersions: for<'b_> SborEnum<ScryptoCustomValueKind>,
fn get_discriminator(&self) -> u8
fn get_length(&self) -> usize
Source§impl SborTuple<ScryptoCustomValueKind> for VersionedConsensusManagerRegisteredValidatorByStakewhere
&'b_ ConsensusManagerRegisteredValidatorByStakeVersions: for<'b_> SborTuple<ScryptoCustomValueKind>,
impl SborTuple<ScryptoCustomValueKind> for VersionedConsensusManagerRegisteredValidatorByStakewhere
&'b_ ConsensusManagerRegisteredValidatorByStakeVersions: for<'b_> SborTuple<ScryptoCustomValueKind>,
fn get_length(&self) -> usize
Source§impl SortedIndexEntryContentSource<ConsensusManagerRegisteredValidatorByStakeEntryPayload> for VersionedConsensusManagerRegisteredValidatorByStake
impl SortedIndexEntryContentSource<ConsensusManagerRegisteredValidatorByStakeEntryPayload> for VersionedConsensusManagerRegisteredValidatorByStake
fn into_content(self) -> VersionedConsensusManagerRegisteredValidatorByStake
fn into_payload(self) -> Payload
fn into_substate(self) -> SortedIndexEntrySubstate<Payload>
Source§impl UniqueVersioned for VersionedConsensusManagerRegisteredValidatorByStake
impl UniqueVersioned for VersionedConsensusManagerRegisteredValidatorByStake
Source§fn as_unique_version(
&self,
) -> &<VersionedConsensusManagerRegisteredValidatorByStake as Versioned>::LatestVersion
fn as_unique_version( &self, ) -> &<VersionedConsensusManagerRegisteredValidatorByStake as Versioned>::LatestVersion
Returns an immutable reference to (currently) the only possible version of the inner content.
Source§fn as_unique_version_mut(
&mut self,
) -> &mut <VersionedConsensusManagerRegisteredValidatorByStake as Versioned>::LatestVersion
fn as_unique_version_mut( &mut self, ) -> &mut <VersionedConsensusManagerRegisteredValidatorByStake as Versioned>::LatestVersion
Returns a mutable reference to (currently) the only possible version of the inner content. Read more
Source§fn into_unique_version(
self,
) -> <VersionedConsensusManagerRegisteredValidatorByStake as Versioned>::LatestVersion
fn into_unique_version( self, ) -> <VersionedConsensusManagerRegisteredValidatorByStake as Versioned>::LatestVersion
Returns the (currently) only possible version of the inner content. Read more
Source§fn from_unique_version(
content: <VersionedConsensusManagerRegisteredValidatorByStake as Versioned>::LatestVersion,
) -> VersionedConsensusManagerRegisteredValidatorByStake
fn from_unique_version( content: <VersionedConsensusManagerRegisteredValidatorByStake as Versioned>::LatestVersion, ) -> VersionedConsensusManagerRegisteredValidatorByStake
Creates the versioned wrapper from the (currently) only possible version. Read more
Source§impl Versioned for VersionedConsensusManagerRegisteredValidatorByStake
impl Versioned for VersionedConsensusManagerRegisteredValidatorByStake
Source§fn from_latest_version(
latest: <VersionedConsensusManagerRegisteredValidatorByStake as Versioned>::LatestVersion,
) -> VersionedConsensusManagerRegisteredValidatorByStake
fn from_latest_version( latest: <VersionedConsensusManagerRegisteredValidatorByStake as Versioned>::LatestVersion, ) -> VersionedConsensusManagerRegisteredValidatorByStake
Constructs the versioned enum from the latest content
Source§type Versions = ConsensusManagerRegisteredValidatorByStakeVersions
type Versions = ConsensusManagerRegisteredValidatorByStakeVersions
The type for the enum of versions.
Source§type LatestVersion = Validator
type LatestVersion = Validator
The type for the latest content.
Source§fn is_fully_updated(&self) -> bool
fn is_fully_updated(&self) -> bool
Returns true if at the latest version.
Source§fn in_place_fully_update(
&mut self,
) -> &mut VersionedConsensusManagerRegisteredValidatorByStake
fn in_place_fully_update( &mut self, ) -> &mut VersionedConsensusManagerRegisteredValidatorByStake
Updates to the latest version in place.
Source§fn fully_update_and_into_latest_version(
self,
) -> <VersionedConsensusManagerRegisteredValidatorByStake as Versioned>::LatestVersion
fn fully_update_and_into_latest_version( self, ) -> <VersionedConsensusManagerRegisteredValidatorByStake as Versioned>::LatestVersion
Updates itself to the latest version, then returns the latest content
Source§fn as_latest_version(
&self,
) -> Option<&<VersionedConsensusManagerRegisteredValidatorByStake as Versioned>::LatestVersion>
fn as_latest_version( &self, ) -> Option<&<VersionedConsensusManagerRegisteredValidatorByStake as Versioned>::LatestVersion>
If the versioned wrapper is at the latest version, it returns
an immutable reference to the latest content, otherwise it returns
None. Read moreSource§fn as_latest_version_mut(
&mut self,
) -> Option<&mut <VersionedConsensusManagerRegisteredValidatorByStake as Versioned>::LatestVersion>
fn as_latest_version_mut( &mut self, ) -> Option<&mut <VersionedConsensusManagerRegisteredValidatorByStake as Versioned>::LatestVersion>
If the versioned wrapper is at the latest version, it returns
a mutable reference to the latest content, otherwise it returns
None. Read moreSource§fn as_versions(
&self,
) -> &<VersionedConsensusManagerRegisteredValidatorByStake as Versioned>::Versions
fn as_versions( &self, ) -> &<VersionedConsensusManagerRegisteredValidatorByStake as Versioned>::Versions
Gets a reference the inner versions enum, for e.g. matching on the enum. Read more
Source§fn as_versions_mut(
&mut self,
) -> &mut <VersionedConsensusManagerRegisteredValidatorByStake as Versioned>::Versions
fn as_versions_mut( &mut self, ) -> &mut <VersionedConsensusManagerRegisteredValidatorByStake as Versioned>::Versions
Gets a mutable reference the inner versions enum, for e.g. matching on the enum. Read more
Source§fn into_versions(
self,
) -> <VersionedConsensusManagerRegisteredValidatorByStake as Versioned>::Versions
fn into_versions( self, ) -> <VersionedConsensusManagerRegisteredValidatorByStake as Versioned>::Versions
Removes the upgradable wrapper to get at the inner versions enum, for e.g. matching on the enum.
Source§fn from_versions(
version: <VersionedConsensusManagerRegisteredValidatorByStake as Versioned>::Versions,
) -> VersionedConsensusManagerRegisteredValidatorByStake
fn from_versions( version: <VersionedConsensusManagerRegisteredValidatorByStake as Versioned>::Versions, ) -> VersionedConsensusManagerRegisteredValidatorByStake
Creates a new Versioned wrapper from a given specific version.
Source§fn in_place_fully_update_and_as_latest_version_mut(
&mut self,
) -> &mut Self::LatestVersion
fn in_place_fully_update_and_as_latest_version_mut( &mut self, ) -> &mut Self::LatestVersion
Updates the latest version in place, and returns a
&mut to the latest contentSource§fn fully_update(self) -> Self
fn fully_update(self) -> Self
Consumes self, updates to the latest version and returns itself.
impl Eq for VersionedConsensusManagerRegisteredValidatorByStake
impl StructuralPartialEq for VersionedConsensusManagerRegisteredValidatorByStake
Auto Trait Implementations§
impl Freeze for VersionedConsensusManagerRegisteredValidatorByStake
impl RefUnwindSafe for VersionedConsensusManagerRegisteredValidatorByStake
impl Send for VersionedConsensusManagerRegisteredValidatorByStake
impl Sync for VersionedConsensusManagerRegisteredValidatorByStake
impl Unpin for VersionedConsensusManagerRegisteredValidatorByStake
impl UnwindSafe for VersionedConsensusManagerRegisteredValidatorByStake
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, U> ContextualTryInto<U> for Twhere
U: ContextualTryFrom<T>,
impl<T, U> ContextualTryInto<U> for Twhere
U: ContextualTryFrom<T>,
type Error = <U as ContextualTryFrom<T>>::Error
type Context = <U as ContextualTryFrom<T>>::Context
fn contextual_try_into( self, context: &<U as ContextualTryFrom<T>>::Context, ) -> Result<U, <U as ContextualTryFrom<T>>::Error>
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
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§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> 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