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: Decoder<ScryptoCustomValueKind>> Decode<ScryptoCustomValueKind, D> for VersionedConsensusManagerRegisteredValidatorByStake
impl<D: Decoder<ScryptoCustomValueKind>> Decode<ScryptoCustomValueKind, D> for VersionedConsensusManagerRegisteredValidatorByStake
Source§fn decode_body_with_value_kind(
decoder: &mut D,
value_kind: ValueKind<ScryptoCustomValueKind>,
) -> Result<Self, DecodeError>
fn decode_body_with_value_kind( decoder: &mut D, value_kind: ValueKind<ScryptoCustomValueKind>, ) -> Result<Self, 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: Encoder<ScryptoCustomValueKind>> Encode<ScryptoCustomValueKind, E> for VersionedConsensusManagerRegisteredValidatorByStake
impl<E: Encoder<ScryptoCustomValueKind>> Encode<ScryptoCustomValueKind, E> for VersionedConsensusManagerRegisteredValidatorByStake
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) -> Self
fn from(value: ConsensusManagerRegisteredValidatorByStakeVersions) -> Self
Converts to this type from the input type.
Source§impl From<Validator> for VersionedConsensusManagerRegisteredValidatorByStake
impl From<Validator> for VersionedConsensusManagerRegisteredValidatorByStake
Source§fn from(value: ConsensusManagerRegisteredValidatorByStakeV1) -> Self
fn from(value: ConsensusManagerRegisteredValidatorByStakeV1) -> Self
Converts to this type from the input type.
Source§impl From<VersionedConsensusManagerRegisteredValidatorByStake> for ConsensusManagerRegisteredValidatorByStakeEntryPayload
impl From<VersionedConsensusManagerRegisteredValidatorByStake> for ConsensusManagerRegisteredValidatorByStakeEntryPayload
Source§fn from(value: VersionedConsensusManagerRegisteredValidatorByStake) -> Self
fn from(value: VersionedConsensusManagerRegisteredValidatorByStake) -> Self
Converts to this type from the input type.
Source§impl From<VersionedConsensusManagerRegisteredValidatorByStake> for ConsensusManagerRegisteredValidatorByStakeVersions
impl From<VersionedConsensusManagerRegisteredValidatorByStake> for ConsensusManagerRegisteredValidatorByStakeVersions
Source§fn from(value: VersionedConsensusManagerRegisteredValidatorByStake) -> Self
fn from(value: VersionedConsensusManagerRegisteredValidatorByStake) -> Self
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
for<'b_> &'b_ ConsensusManagerRegisteredValidatorByStakeVersions: SborEnum<ScryptoCustomValueKind>,
impl SborEnum<ScryptoCustomValueKind> for VersionedConsensusManagerRegisteredValidatorByStakewhere
for<'b_> &'b_ ConsensusManagerRegisteredValidatorByStakeVersions: SborEnum<ScryptoCustomValueKind>,
fn get_discriminator(&self) -> u8
fn get_length(&self) -> usize
Source§impl SborTuple<ScryptoCustomValueKind> for VersionedConsensusManagerRegisteredValidatorByStakewhere
for<'b_> &'b_ ConsensusManagerRegisteredValidatorByStakeVersions: SborTuple<ScryptoCustomValueKind>,
impl SborTuple<ScryptoCustomValueKind> for VersionedConsensusManagerRegisteredValidatorByStakewhere
for<'b_> &'b_ ConsensusManagerRegisteredValidatorByStakeVersions: 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) -> &Self::LatestVersion
fn as_unique_version(&self) -> &Self::LatestVersion
Returns an immutable reference to (currently) the only possible version of the inner content.
Source§fn as_unique_version_mut(&mut self) -> &mut Self::LatestVersion
fn as_unique_version_mut(&mut self) -> &mut Self::LatestVersion
Returns a mutable reference to (currently) the only possible version of the inner content. Read more
Source§fn into_unique_version(self) -> Self::LatestVersion
fn into_unique_version(self) -> Self::LatestVersion
Returns the (currently) only possible version of the inner content. Read more
Source§fn from_unique_version(content: Self::LatestVersion) -> Self
fn from_unique_version(content: Self::LatestVersion) -> Self
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: Self::LatestVersion) -> Self
fn from_latest_version(latest: Self::LatestVersion) -> Self
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 Self
fn in_place_fully_update(&mut self) -> &mut Self
Updates to the latest version in place.
Source§fn fully_update_and_into_latest_version(self) -> Self::LatestVersion
fn fully_update_and_into_latest_version(self) -> Self::LatestVersion
Updates itself to the latest version, then returns the latest content
Source§fn as_latest_version(&self) -> Option<&Self::LatestVersion>
fn as_latest_version(&self) -> Option<&Self::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 Self::LatestVersion>
fn as_latest_version_mut(&mut self) -> Option<&mut Self::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) -> &Self::Versions
fn as_versions(&self) -> &Self::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 Self::Versions
fn as_versions_mut(&mut self) -> &mut Self::Versions
Gets a mutable reference the inner versions enum, for e.g. matching on the enum. Read more
Source§fn into_versions(self) -> Self::Versions
fn into_versions(self) -> Self::Versions
Removes the upgradable wrapper to get at the inner versions enum, for e.g. matching on the enum.
Source§fn from_versions(version: Self::Versions) -> Self
fn from_versions(version: Self::Versions) -> Self
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§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<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.