#[non_exhaustive]pub struct TransactionKind {
pub kind: Option<Kind>,
}
Expand description
Transaction type.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.kind: Option<Kind>
Implementations§
Source§impl TransactionKind
impl TransactionKind
pub const PROGRAMMABLE_TRANSACTION_FIELD: &'static MessageField
pub const PROGRAMMABLE_SYSTEM_TRANSACTION_FIELD: &'static MessageField
pub const CHANGE_EPOCH_FIELD: &'static MessageField
pub const GENESIS_FIELD: &'static MessageField
pub const CONSENSUS_COMMIT_PROLOGUE_V1_FIELD: &'static MessageField
pub const AUTHENTICATOR_STATE_UPDATE_FIELD: &'static MessageField
pub const END_OF_EPOCH_FIELD: &'static MessageField
pub const RANDOMNESS_STATE_UPDATE_FIELD: &'static MessageField
pub const CONSENSUS_COMMIT_PROLOGUE_V2_FIELD: &'static MessageField
pub const CONSENSUS_COMMIT_PROLOGUE_V3_FIELD: &'static MessageField
pub const CONSENSUS_COMMIT_PROLOGUE_V4_FIELD: &'static MessageField
Source§impl TransactionKind
impl TransactionKind
pub fn path_builder() -> TransactionKindFieldPathBuilder
Source§impl TransactionKind
impl TransactionKind
pub const fn const_default() -> Self
Sourcepub fn programmable_transaction(&self) -> &ProgrammableTransaction
pub fn programmable_transaction(&self) -> &ProgrammableTransaction
Returns the value of programmable_transaction
, or the default value if programmable_transaction
is unset.
Sourcepub fn programmable_transaction_opt(&self) -> Option<&ProgrammableTransaction>
pub fn programmable_transaction_opt(&self) -> Option<&ProgrammableTransaction>
Sourcepub fn programmable_transaction_opt_mut(
&mut self,
) -> Option<&mut ProgrammableTransaction>
pub fn programmable_transaction_opt_mut( &mut self, ) -> Option<&mut ProgrammableTransaction>
Sourcepub fn programmable_transaction_mut(&mut self) -> &mut ProgrammableTransaction
pub fn programmable_transaction_mut(&mut self) -> &mut ProgrammableTransaction
Returns a mutable reference to programmable_transaction
.
If the field is unset, it is first initialized with the default value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn set_programmable_transaction<T: Into<ProgrammableTransaction>>(
&mut self,
field: T,
)
pub fn set_programmable_transaction<T: Into<ProgrammableTransaction>>( &mut self, field: T, )
Sets programmable_transaction
with the provided value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn with_programmable_transaction<T: Into<ProgrammableTransaction>>(
self,
field: T,
) -> Self
pub fn with_programmable_transaction<T: Into<ProgrammableTransaction>>( self, field: T, ) -> Self
Sets programmable_transaction
with the provided value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn programmable_system_transaction(&self) -> &ProgrammableTransaction
pub fn programmable_system_transaction(&self) -> &ProgrammableTransaction
Returns the value of programmable_system_transaction
, or the default value if programmable_system_transaction
is unset.
Sourcepub fn programmable_system_transaction_opt(
&self,
) -> Option<&ProgrammableTransaction>
pub fn programmable_system_transaction_opt( &self, ) -> Option<&ProgrammableTransaction>
Sourcepub fn programmable_system_transaction_opt_mut(
&mut self,
) -> Option<&mut ProgrammableTransaction>
pub fn programmable_system_transaction_opt_mut( &mut self, ) -> Option<&mut ProgrammableTransaction>
Sourcepub fn programmable_system_transaction_mut(
&mut self,
) -> &mut ProgrammableTransaction
pub fn programmable_system_transaction_mut( &mut self, ) -> &mut ProgrammableTransaction
Returns a mutable reference to programmable_system_transaction
.
If the field is unset, it is first initialized with the default value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn set_programmable_system_transaction<T: Into<ProgrammableTransaction>>(
&mut self,
field: T,
)
pub fn set_programmable_system_transaction<T: Into<ProgrammableTransaction>>( &mut self, field: T, )
Sets programmable_system_transaction
with the provided value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn with_programmable_system_transaction<T: Into<ProgrammableTransaction>>(
self,
field: T,
) -> Self
pub fn with_programmable_system_transaction<T: Into<ProgrammableTransaction>>( self, field: T, ) -> Self
Sets programmable_system_transaction
with the provided value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn change_epoch(&self) -> &ChangeEpoch
pub fn change_epoch(&self) -> &ChangeEpoch
Returns the value of change_epoch
, or the default value if change_epoch
is unset.
Sourcepub fn change_epoch_opt(&self) -> Option<&ChangeEpoch>
pub fn change_epoch_opt(&self) -> Option<&ChangeEpoch>
Sourcepub fn change_epoch_opt_mut(&mut self) -> Option<&mut ChangeEpoch>
pub fn change_epoch_opt_mut(&mut self) -> Option<&mut ChangeEpoch>
Sourcepub fn change_epoch_mut(&mut self) -> &mut ChangeEpoch
pub fn change_epoch_mut(&mut self) -> &mut ChangeEpoch
Returns a mutable reference to change_epoch
.
If the field is unset, it is first initialized with the default value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn set_change_epoch<T: Into<ChangeEpoch>>(&mut self, field: T)
pub fn set_change_epoch<T: Into<ChangeEpoch>>(&mut self, field: T)
Sets change_epoch
with the provided value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn with_change_epoch<T: Into<ChangeEpoch>>(self, field: T) -> Self
pub fn with_change_epoch<T: Into<ChangeEpoch>>(self, field: T) -> Self
Sets change_epoch
with the provided value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn genesis(&self) -> &GenesisTransaction
pub fn genesis(&self) -> &GenesisTransaction
Returns the value of genesis
, or the default value if genesis
is unset.
Sourcepub fn genesis_opt(&self) -> Option<&GenesisTransaction>
pub fn genesis_opt(&self) -> Option<&GenesisTransaction>
Sourcepub fn genesis_opt_mut(&mut self) -> Option<&mut GenesisTransaction>
pub fn genesis_opt_mut(&mut self) -> Option<&mut GenesisTransaction>
Sourcepub fn genesis_mut(&mut self) -> &mut GenesisTransaction
pub fn genesis_mut(&mut self) -> &mut GenesisTransaction
Returns a mutable reference to genesis
.
If the field is unset, it is first initialized with the default value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn set_genesis<T: Into<GenesisTransaction>>(&mut self, field: T)
pub fn set_genesis<T: Into<GenesisTransaction>>(&mut self, field: T)
Sets genesis
with the provided value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn with_genesis<T: Into<GenesisTransaction>>(self, field: T) -> Self
pub fn with_genesis<T: Into<GenesisTransaction>>(self, field: T) -> Self
Sets genesis
with the provided value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn consensus_commit_prologue_v1(&self) -> &ConsensusCommitPrologue
pub fn consensus_commit_prologue_v1(&self) -> &ConsensusCommitPrologue
Returns the value of consensus_commit_prologue_v1
, or the default value if consensus_commit_prologue_v1
is unset.
Sourcepub fn consensus_commit_prologue_v1_opt(
&self,
) -> Option<&ConsensusCommitPrologue>
pub fn consensus_commit_prologue_v1_opt( &self, ) -> Option<&ConsensusCommitPrologue>
Sourcepub fn consensus_commit_prologue_v1_opt_mut(
&mut self,
) -> Option<&mut ConsensusCommitPrologue>
pub fn consensus_commit_prologue_v1_opt_mut( &mut self, ) -> Option<&mut ConsensusCommitPrologue>
Sourcepub fn consensus_commit_prologue_v1_mut(
&mut self,
) -> &mut ConsensusCommitPrologue
pub fn consensus_commit_prologue_v1_mut( &mut self, ) -> &mut ConsensusCommitPrologue
Returns a mutable reference to consensus_commit_prologue_v1
.
If the field is unset, it is first initialized with the default value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn set_consensus_commit_prologue_v1<T: Into<ConsensusCommitPrologue>>(
&mut self,
field: T,
)
pub fn set_consensus_commit_prologue_v1<T: Into<ConsensusCommitPrologue>>( &mut self, field: T, )
Sets consensus_commit_prologue_v1
with the provided value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn with_consensus_commit_prologue_v1<T: Into<ConsensusCommitPrologue>>(
self,
field: T,
) -> Self
pub fn with_consensus_commit_prologue_v1<T: Into<ConsensusCommitPrologue>>( self, field: T, ) -> Self
Sets consensus_commit_prologue_v1
with the provided value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn authenticator_state_update(&self) -> &AuthenticatorStateUpdate
pub fn authenticator_state_update(&self) -> &AuthenticatorStateUpdate
Returns the value of authenticator_state_update
, or the default value if authenticator_state_update
is unset.
Sourcepub fn authenticator_state_update_opt(
&self,
) -> Option<&AuthenticatorStateUpdate>
pub fn authenticator_state_update_opt( &self, ) -> Option<&AuthenticatorStateUpdate>
Sourcepub fn authenticator_state_update_opt_mut(
&mut self,
) -> Option<&mut AuthenticatorStateUpdate>
pub fn authenticator_state_update_opt_mut( &mut self, ) -> Option<&mut AuthenticatorStateUpdate>
Sourcepub fn authenticator_state_update_mut(
&mut self,
) -> &mut AuthenticatorStateUpdate
pub fn authenticator_state_update_mut( &mut self, ) -> &mut AuthenticatorStateUpdate
Returns a mutable reference to authenticator_state_update
.
If the field is unset, it is first initialized with the default value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn set_authenticator_state_update<T: Into<AuthenticatorStateUpdate>>(
&mut self,
field: T,
)
pub fn set_authenticator_state_update<T: Into<AuthenticatorStateUpdate>>( &mut self, field: T, )
Sets authenticator_state_update
with the provided value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn with_authenticator_state_update<T: Into<AuthenticatorStateUpdate>>(
self,
field: T,
) -> Self
pub fn with_authenticator_state_update<T: Into<AuthenticatorStateUpdate>>( self, field: T, ) -> Self
Sets authenticator_state_update
with the provided value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn end_of_epoch(&self) -> &EndOfEpochTransaction
pub fn end_of_epoch(&self) -> &EndOfEpochTransaction
Returns the value of end_of_epoch
, or the default value if end_of_epoch
is unset.
Sourcepub fn end_of_epoch_opt(&self) -> Option<&EndOfEpochTransaction>
pub fn end_of_epoch_opt(&self) -> Option<&EndOfEpochTransaction>
Sourcepub fn end_of_epoch_opt_mut(&mut self) -> Option<&mut EndOfEpochTransaction>
pub fn end_of_epoch_opt_mut(&mut self) -> Option<&mut EndOfEpochTransaction>
Sourcepub fn end_of_epoch_mut(&mut self) -> &mut EndOfEpochTransaction
pub fn end_of_epoch_mut(&mut self) -> &mut EndOfEpochTransaction
Returns a mutable reference to end_of_epoch
.
If the field is unset, it is first initialized with the default value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn set_end_of_epoch<T: Into<EndOfEpochTransaction>>(&mut self, field: T)
pub fn set_end_of_epoch<T: Into<EndOfEpochTransaction>>(&mut self, field: T)
Sets end_of_epoch
with the provided value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn with_end_of_epoch<T: Into<EndOfEpochTransaction>>(self, field: T) -> Self
pub fn with_end_of_epoch<T: Into<EndOfEpochTransaction>>(self, field: T) -> Self
Sets end_of_epoch
with the provided value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn randomness_state_update(&self) -> &RandomnessStateUpdate
pub fn randomness_state_update(&self) -> &RandomnessStateUpdate
Returns the value of randomness_state_update
, or the default value if randomness_state_update
is unset.
Sourcepub fn randomness_state_update_opt(&self) -> Option<&RandomnessStateUpdate>
pub fn randomness_state_update_opt(&self) -> Option<&RandomnessStateUpdate>
Sourcepub fn randomness_state_update_opt_mut(
&mut self,
) -> Option<&mut RandomnessStateUpdate>
pub fn randomness_state_update_opt_mut( &mut self, ) -> Option<&mut RandomnessStateUpdate>
Sourcepub fn randomness_state_update_mut(&mut self) -> &mut RandomnessStateUpdate
pub fn randomness_state_update_mut(&mut self) -> &mut RandomnessStateUpdate
Returns a mutable reference to randomness_state_update
.
If the field is unset, it is first initialized with the default value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn set_randomness_state_update<T: Into<RandomnessStateUpdate>>(
&mut self,
field: T,
)
pub fn set_randomness_state_update<T: Into<RandomnessStateUpdate>>( &mut self, field: T, )
Sets randomness_state_update
with the provided value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn with_randomness_state_update<T: Into<RandomnessStateUpdate>>(
self,
field: T,
) -> Self
pub fn with_randomness_state_update<T: Into<RandomnessStateUpdate>>( self, field: T, ) -> Self
Sets randomness_state_update
with the provided value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn consensus_commit_prologue_v2(&self) -> &ConsensusCommitPrologue
pub fn consensus_commit_prologue_v2(&self) -> &ConsensusCommitPrologue
Returns the value of consensus_commit_prologue_v2
, or the default value if consensus_commit_prologue_v2
is unset.
Sourcepub fn consensus_commit_prologue_v2_opt(
&self,
) -> Option<&ConsensusCommitPrologue>
pub fn consensus_commit_prologue_v2_opt( &self, ) -> Option<&ConsensusCommitPrologue>
Sourcepub fn consensus_commit_prologue_v2_opt_mut(
&mut self,
) -> Option<&mut ConsensusCommitPrologue>
pub fn consensus_commit_prologue_v2_opt_mut( &mut self, ) -> Option<&mut ConsensusCommitPrologue>
Sourcepub fn consensus_commit_prologue_v2_mut(
&mut self,
) -> &mut ConsensusCommitPrologue
pub fn consensus_commit_prologue_v2_mut( &mut self, ) -> &mut ConsensusCommitPrologue
Returns a mutable reference to consensus_commit_prologue_v2
.
If the field is unset, it is first initialized with the default value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn set_consensus_commit_prologue_v2<T: Into<ConsensusCommitPrologue>>(
&mut self,
field: T,
)
pub fn set_consensus_commit_prologue_v2<T: Into<ConsensusCommitPrologue>>( &mut self, field: T, )
Sets consensus_commit_prologue_v2
with the provided value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn with_consensus_commit_prologue_v2<T: Into<ConsensusCommitPrologue>>(
self,
field: T,
) -> Self
pub fn with_consensus_commit_prologue_v2<T: Into<ConsensusCommitPrologue>>( self, field: T, ) -> Self
Sets consensus_commit_prologue_v2
with the provided value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn consensus_commit_prologue_v3(&self) -> &ConsensusCommitPrologue
pub fn consensus_commit_prologue_v3(&self) -> &ConsensusCommitPrologue
Returns the value of consensus_commit_prologue_v3
, or the default value if consensus_commit_prologue_v3
is unset.
Sourcepub fn consensus_commit_prologue_v3_opt(
&self,
) -> Option<&ConsensusCommitPrologue>
pub fn consensus_commit_prologue_v3_opt( &self, ) -> Option<&ConsensusCommitPrologue>
Sourcepub fn consensus_commit_prologue_v3_opt_mut(
&mut self,
) -> Option<&mut ConsensusCommitPrologue>
pub fn consensus_commit_prologue_v3_opt_mut( &mut self, ) -> Option<&mut ConsensusCommitPrologue>
Sourcepub fn consensus_commit_prologue_v3_mut(
&mut self,
) -> &mut ConsensusCommitPrologue
pub fn consensus_commit_prologue_v3_mut( &mut self, ) -> &mut ConsensusCommitPrologue
Returns a mutable reference to consensus_commit_prologue_v3
.
If the field is unset, it is first initialized with the default value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn set_consensus_commit_prologue_v3<T: Into<ConsensusCommitPrologue>>(
&mut self,
field: T,
)
pub fn set_consensus_commit_prologue_v3<T: Into<ConsensusCommitPrologue>>( &mut self, field: T, )
Sets consensus_commit_prologue_v3
with the provided value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn with_consensus_commit_prologue_v3<T: Into<ConsensusCommitPrologue>>(
self,
field: T,
) -> Self
pub fn with_consensus_commit_prologue_v3<T: Into<ConsensusCommitPrologue>>( self, field: T, ) -> Self
Sets consensus_commit_prologue_v3
with the provided value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn consensus_commit_prologue_v4(&self) -> &ConsensusCommitPrologue
pub fn consensus_commit_prologue_v4(&self) -> &ConsensusCommitPrologue
Returns the value of consensus_commit_prologue_v4
, or the default value if consensus_commit_prologue_v4
is unset.
Sourcepub fn consensus_commit_prologue_v4_opt(
&self,
) -> Option<&ConsensusCommitPrologue>
pub fn consensus_commit_prologue_v4_opt( &self, ) -> Option<&ConsensusCommitPrologue>
Sourcepub fn consensus_commit_prologue_v4_opt_mut(
&mut self,
) -> Option<&mut ConsensusCommitPrologue>
pub fn consensus_commit_prologue_v4_opt_mut( &mut self, ) -> Option<&mut ConsensusCommitPrologue>
Sourcepub fn consensus_commit_prologue_v4_mut(
&mut self,
) -> &mut ConsensusCommitPrologue
pub fn consensus_commit_prologue_v4_mut( &mut self, ) -> &mut ConsensusCommitPrologue
Returns a mutable reference to consensus_commit_prologue_v4
.
If the field is unset, it is first initialized with the default value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn set_consensus_commit_prologue_v4<T: Into<ConsensusCommitPrologue>>(
&mut self,
field: T,
)
pub fn set_consensus_commit_prologue_v4<T: Into<ConsensusCommitPrologue>>( &mut self, field: T, )
Sets consensus_commit_prologue_v4
with the provided value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn with_consensus_commit_prologue_v4<T: Into<ConsensusCommitPrologue>>(
self,
field: T,
) -> Self
pub fn with_consensus_commit_prologue_v4<T: Into<ConsensusCommitPrologue>>( self, field: T, ) -> Self
Sets consensus_commit_prologue_v4
with the provided value.
If any other oneof field in the same oneof is set, it will be cleared.
Trait Implementations§
Source§impl Clone for TransactionKind
impl Clone for TransactionKind
Source§fn clone(&self) -> TransactionKind
fn clone(&self) -> TransactionKind
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for TransactionKind
impl Debug for TransactionKind
Source§impl Default for TransactionKind
impl Default for TransactionKind
§impl<'de> Deserialize<'de> for TransactionKind
impl<'de> Deserialize<'de> for TransactionKind
§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Source§impl From<ProgrammableTransaction> for TransactionKind
impl From<ProgrammableTransaction> for TransactionKind
Source§fn from(value: ProgrammableTransaction) -> Self
fn from(value: ProgrammableTransaction) -> Self
Source§impl From<TransactionKind> for TransactionKind
impl From<TransactionKind> for TransactionKind
Source§fn from(value: TransactionKind) -> Self
fn from(value: TransactionKind) -> Self
Source§impl Message for TransactionKind
impl Message for TransactionKind
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.Source§impl MessageFields for TransactionKind
impl MessageFields for TransactionKind
const FIELDS: &'static [&'static MessageField]
Source§impl PartialEq for TransactionKind
impl PartialEq for TransactionKind
§impl Serialize for TransactionKind
impl Serialize for TransactionKind
Source§impl TryFrom<&TransactionKind> for TransactionKind
impl TryFrom<&TransactionKind> for TransactionKind
Source§type Error = TryFromProtoError
type Error = TryFromProtoError
impl StructuralPartialEq for TransactionKind
Auto Trait Implementations§
impl !Freeze for TransactionKind
impl RefUnwindSafe for TransactionKind
impl Send for TransactionKind
impl Sync for TransactionKind
impl Unpin for TransactionKind
impl UnwindSafe for TransactionKind
Blanket Implementations§
§impl<U> As for U
impl<U> As for U
§fn as_<T>(self) -> Twhere
T: CastFrom<U>,
fn as_<T>(self) -> Twhere
T: CastFrom<U>,
self
to type T
. The semantics of numeric casting with the as
operator are followed, so <T as As>::as_::<U>
can be used in the same way as T as U
for numeric conversions. Read moreSource§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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Conv for T
impl<T> Conv for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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>
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>
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§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request
§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Layered
].§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere
T: ?Sized,
§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
§fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
self
and passes that borrow into the pipe function. Read more§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
self
and passes that borrow into the pipe function. Read more§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R,
) -> R
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R, ) -> R
§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
self
, then passes self.as_ref()
into the pipe function.§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
self
, then passes self.as_mut()
into the pipe
function.§fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
self
, then passes self.deref()
into the pipe function.§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§impl<T> Tap for T
impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
Borrow<B>
of a value. Read more§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
BorrowMut<B>
of a value. Read more§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
AsRef<R>
view of a value. Read more§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
AsMut<R>
view of a value. Read more§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
Deref::Target
of a value. Read more§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
Deref::Target
of a value. Read more§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
.tap()
only in debug builds, and is erased in release builds.§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
.tap_mut()
only in debug builds, and is erased in release
builds.§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
.tap_borrow()
only in debug builds, and is erased in release
builds.§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
.tap_borrow_mut()
only in debug builds, and is erased in release
builds.§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
.tap_ref()
only in debug builds, and is erased in release
builds.§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
.tap_ref_mut()
only in debug builds, and is erased in release
builds.§fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
.tap_deref()
only in debug builds, and is erased in release
builds.