Struct pangolin_runtime::pallets::balances::RingInstance
[−]pub struct RingInstance;
Expand description
Instance1 to be used for instantiable pallet define with pallet
macro.
Trait Implementations
sourceimpl Config<Instance1> for Runtime
impl Config<Instance1> for Runtime
type AccountStore = Pallet<Runtime>
type AccountStore = Pallet<Runtime>
The means of storing the balances of an account.
type BalanceInfo = AccountData<u128>
type BalanceInfo = AccountData<u128>
A handler to access the balance of an account. Different balances instance might have its own implementation, which you can configure in runtime. Read more
type DustRemoval = ()
type DustRemoval = ()
Handler for the unbalanced reduction when removing a dust account.
type ExistentialDeposit = ExistentialDeposit
type ExistentialDeposit = ExistentialDeposit
The minimum amount required to keep an account open.
type MaxLocks = MaxLocks
type MaxLocks = MaxLocks
The maximum number of locks that should exist on an account. Not strictly enforced, but used for weight estimation. Read more
type MaxReserves = MaxReserves
type MaxReserves = MaxReserves
The maximum number of named reserves that can exist on an account.
type ReserveIdentifier = [u8; 8]
type ReserveIdentifier = [u8; 8]
The id type for named reserves.
type WeightInfo = ()
type WeightInfo = ()
Weight information for extrinsics in this pallet.
sourceimpl Config<Instance1> for Runtime
impl Config<Instance1> for Runtime
type DefaultVote = PrimeDefaultVote
type DefaultVote = PrimeDefaultVote
Default vote strategy of this collective.
type MaxMembers = CouncilMaxMembers
type MaxMembers = CouncilMaxMembers
The maximum number of members supported by the pallet. Used for weight estimation. Read more
type MaxProposals = CouncilMaxProposals
type MaxProposals = CouncilMaxProposals
Maximum number of proposals allowed to be active in parallel.
type MotionDuration = CouncilMotionDuration
type MotionDuration = CouncilMotionDuration
The time-out for council motions.
type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Weight information for extrinsics in this pallet.
sourceimpl Config<Instance1> for Runtime
impl Config<Instance1> for Runtime
type AddOrigin = EnsureOneOf<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionMoreThan<_1, _2, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1>>
type AddOrigin = EnsureOneOf<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionMoreThan<_1, _2, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1>>
Required origin for adding a member (though can always be Root).
type MaxMembers = TechnicalMaxMembers
type MaxMembers = TechnicalMaxMembers
The maximum number of members that this membership can have. Read more
type MembershipChanged = Pallet<Runtime, Instance2>
type MembershipChanged = Pallet<Runtime, Instance2>
The receiver of the signal for when the membership has changed.
type MembershipInitialized = Pallet<Runtime, Instance2>
type MembershipInitialized = Pallet<Runtime, Instance2>
The receiver of the signal for when the membership has been initialized. This happens
pre-genesis and will usually be the same as MembershipChanged
. If you need to do
something different on initialization, then you can change this accordingly. Read more
type PrimeOrigin = EnsureOneOf<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionMoreThan<_1, _2, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1>>
type PrimeOrigin = EnsureOneOf<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionMoreThan<_1, _2, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1>>
Required origin for setting or resetting the prime member.
type RemoveOrigin = EnsureOneOf<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionMoreThan<_1, _2, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1>>
type RemoveOrigin = EnsureOneOf<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionMoreThan<_1, _2, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1>>
Required origin for removing a member (though can always be Root).
type ResetOrigin = EnsureOneOf<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionMoreThan<_1, _2, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1>>
type ResetOrigin = EnsureOneOf<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionMoreThan<_1, _2, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1>>
Required origin for resetting membership.
type SwapOrigin = EnsureOneOf<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionMoreThan<_1, _2, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1>>
type SwapOrigin = EnsureOneOf<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionMoreThan<_1, _2, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1>>
Required origin for adding and removing a member in a single action.
type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Weight information for extrinsics in this pallet.
sourceimpl Config<Instance1> for Runtime
impl Config<Instance1> for Runtime
type AccountIdConverter = AccountIdConverter
type AccountIdConverter = AccountIdConverter
A type which can be turned into an AccountId from a 256-bit hash. Read more
type BridgedChainId = PangoroChainId
type BridgedChainId = PangoroChainId
Gets the chain id value from the instance.
type InboundMessageFee = u128
type InboundMessageFee = u128
Message fee type of inbound messages. This fee is paid on the bridged chain.
type InboundPayload = MessagePayload<<<WithPangoroMessageBridge as MessageBridge>::BridgedChain as ChainWithMessages>::AccountId, <<WithPangoroMessageBridge as MessageBridge>::ThisChain as ChainWithMessages>::Signer, <<WithPangoroMessageBridge as MessageBridge>::ThisChain as ChainWithMessages>::Signature, FromBridgedChainEncodedMessageCall<<<WithPangoroMessageBridge as MessageBridge>::ThisChain as ThisChainWithMessages>::Call>>
type InboundPayload = MessagePayload<<<WithPangoroMessageBridge as MessageBridge>::BridgedChain as ChainWithMessages>::AccountId, <<WithPangoroMessageBridge as MessageBridge>::ThisChain as ChainWithMessages>::Signer, <<WithPangoroMessageBridge as MessageBridge>::ThisChain as ChainWithMessages>::Signature, FromBridgedChainEncodedMessageCall<<<WithPangoroMessageBridge as MessageBridge>::ThisChain as ThisChainWithMessages>::Call>>
Payload type of inbound messages. This payload is dispatched on this chain.
type InboundRelayer = <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId
type InboundRelayer = <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId
Identifier of relayer that deliver messages to this chain. Relayer reward is paid on the bridged chain. Read more
type LaneMessageVerifier = FromThisChainMessageVerifier<WithPangoroMessageBridge, Runtime, Instance1>
type LaneMessageVerifier = FromThisChainMessageVerifier<WithPangoroMessageBridge, Runtime, Instance1>
Message payload verifier.
type MaxMessagesToPruneAtOnce = MaxMessagesToPruneAtOnce
type MaxMessagesToPruneAtOnce = MaxMessagesToPruneAtOnce
Maximal number of messages that may be pruned during maintenance. Maintenance occurs whenever new message is sent. The reason is that if you want to use lane, you should be ready to pay for its maintenance. Read more
type MaxUnconfirmedMessagesAtInboundLane = PangoroMaxUnconfirmedMessagesAtInboundLane
type MaxUnconfirmedMessagesAtInboundLane = PangoroMaxUnconfirmedMessagesAtInboundLane
Maximal number of unconfirmed messages at inbound lane. Unconfirmed means that the message has been delivered, but either confirmations haven’t been delivered back to the source chain, or we haven’t received reward confirmations for these messages yet. Read more
type MaxUnrewardedRelayerEntriesAtInboundLane = PangoroMaxUnrewardedRelayerEntriesAtInboundLane
type MaxUnrewardedRelayerEntriesAtInboundLane = PangoroMaxUnrewardedRelayerEntriesAtInboundLane
Maximal number of unrewarded relayer entries at inbound lane. Unrewarded means that the relayer has delivered messages, but either confirmations haven’t been delivered back to the source chain, or we haven’t received reward confirmations yet. Read more
type MessageDeliveryAndDispatchPayment = FeeMarketPayment<Runtime, Instance1, Pallet<Runtime, Instance1>>
type MessageDeliveryAndDispatchPayment = FeeMarketPayment<Runtime, Instance1, Pallet<Runtime, Instance1>>
Message delivery payment.
type MessageDispatch = FromBridgedChainMessageDispatch<WithPangoroMessageBridge, Runtime, Pallet<Runtime, Instance1>, Instance1>
type MessageDispatch = FromBridgedChainMessageDispatch<WithPangoroMessageBridge, Runtime, Pallet<Runtime, Instance1>, Instance1>
Message dispatch.
type OnDeliveryConfirmed = FeeMarketMessageConfirmedHandler<Runtime, Instance1>
type OnDeliveryConfirmed = FeeMarketMessageConfirmedHandler<Runtime, Instance1>
Handler for delivered messages.
type OnMessageAccepted = FeeMarketMessageAcceptedHandler<Runtime, Instance1>
type OnMessageAccepted = FeeMarketMessageAcceptedHandler<Runtime, Instance1>
Handler for accepted messages.
type OutboundMessageFee = u128
type OutboundMessageFee = u128
Message fee type of outbound messages. This fee is paid on this chain.
type OutboundPayload = MessagePayload<<<WithPangoroMessageBridge as MessageBridge>::ThisChain as ChainWithMessages>::AccountId, <<WithPangoroMessageBridge as MessageBridge>::BridgedChain as ChainWithMessages>::Signer, <<WithPangoroMessageBridge as MessageBridge>::BridgedChain as ChainWithMessages>::Signature, Vec<u8, Global>>
type OutboundPayload = MessagePayload<<<WithPangoroMessageBridge as MessageBridge>::ThisChain as ChainWithMessages>::AccountId, <<WithPangoroMessageBridge as MessageBridge>::BridgedChain as ChainWithMessages>::Signer, <<WithPangoroMessageBridge as MessageBridge>::BridgedChain as ChainWithMessages>::Signature, Vec<u8, Global>>
Payload type of outbound messages. This payload is dispatched on the bridged chain.
type Parameter = PangolinToPangoroMessagesParameter
type Parameter = PangolinToPangoroMessagesParameter
Pallet parameter that is opaque to the pallet itself, but may be used by the runtime for integrating the pallet. Read more
type SourceHeaderChain = Pangoro
type SourceHeaderChain = Pangoro
Source header chain, as it is represented on target chain.
type TargetHeaderChain = Pangoro
type TargetHeaderChain = Pangoro
Target header chain.
type WeightInfo = ()
type WeightInfo = ()
Benchmarks results from runtime we’re plugged into.
sourceimpl Config<Instance1> for Runtime
impl Config<Instance1> for Runtime
type AccountIdConverter = AccountIdConverter
type AccountIdConverter = AccountIdConverter
A type which can be turned into an AccountId from a 256-bit hash. Read more
type BridgeMessageId = ([u8; 4], u64)
type BridgeMessageId = ([u8; 4], u64)
Id of the message. Whenever message is passed to the dispatch module, it emits event with this id + dispatch result. Could be e.g. (LaneId, MessageNonce) if it comes from the messages module. Read more
type CallValidator = CallValidator
type CallValidator = CallValidator
Pre-dispatch validation for incoming calls. Read more
type EncodedCall = FromBridgedChainEncodedMessageCall<Call>
type EncodedCall = FromBridgedChainEncodedMessageCall<Call>
The type that is used to wrap the Self::Call
when it is moved over bridge. Read more
type IntoDispatchOrigin = IntoDispatchOrigin
type IntoDispatchOrigin = IntoDispatchOrigin
The type is used to customize the dispatch call origin.
type SourceChainAccountId = <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId
type SourceChainAccountId = <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId
Type of account ID on source chain.
type TargetChainAccountPublic = <MultiSignature as Verify>::Signer
type TargetChainAccountPublic = <MultiSignature as Verify>::Signer
Type of account public key on target chain.
type TargetChainSignature = MultiSignature
type TargetChainSignature = MultiSignature
Type of signature that may prove that the message has been signed by
owner of TargetChainAccountPublic
. Read more
sourceimpl Config<Instance1> for Runtime
impl Config<Instance1> for Runtime
type BridgedChain = DarwiniaLike
type BridgedChain = DarwiniaLike
The chain we are bridging to here.
type HeadersToKeep = PangoroHeadersToKeep
type HeadersToKeep = PangoroHeadersToKeep
Maximal number of finalized headers to keep in the storage. Read more
type MaxRequests = MaxRequests
type MaxRequests = MaxRequests
The upper bound on the number of requests allowed by the pallet. Read more
type WeightInfo = WeightInfo<Runtime>
type WeightInfo = WeightInfo<Runtime>
Weights gathered through benchmarking.
sourceimpl Config<Instance1> for Runtime
impl Config<Instance1> for Runtime
type BridgesGrandpaPalletInstance = Instance2
type BridgesGrandpaPalletInstance = Instance2
Instance of bridges GRANDPA pallet that this pallet is linked to. Read more
type HeadsToKeep = RococoHeadersToKeep
type HeadsToKeep = RococoHeadersToKeep
Maximal number of single parachain heads to keep in the storage. Read more
sourceimpl Config<Instance1> for Runtime
impl Config<Instance1> for Runtime
type AssignedRelayerSlashRatio = AssignedRelayerSlashRatio
type AssignedRelayerSlashRatio = AssignedRelayerSlashRatio
The slash ratio for assigned relayers.
type CollateralPerOrder = CollateralPerOrder
type CollateralPerOrder = CollateralPerOrder
The collateral relayer need to lock for each order. Read more
type ConfirmRelayersRewardRatio = ConfirmRelayersRewardRatio
type Currency = Pallet<Runtime, Instance1>
type DutyRelayersRewardRatio = DutyRelayersRewardRatio
type DutyRelayersRewardRatio = DutyRelayersRewardRatio
Reward parameters
type Event = Event
type LockId = PangoroFeeMarketLockId
type MessageRelayersRewardRatio = MessageRelayersRewardRatio
type MinimumRelayFee = MinimumRelayFee
type MinimumRelayFee = MinimumRelayFee
The minimum fee for relaying.
type Slasher = FeeMarketSlasher
type TreasuryPalletId = TreasuryPalletId
type TreasuryPalletId = TreasuryPalletId
Some reward goes to Treasury.
type WeightInfo = WeightInfo<Runtime>
impl Copy for Instance1
impl Eq for Instance1
impl StructuralEq for Instance1
impl StructuralPartialEq for Instance1
Auto Trait Implementations
impl RefUnwindSafe for Instance1
impl Send for Instance1
impl Sync for Instance1
impl Unpin for Instance1
impl UnwindSafe for Instance1
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> CheckedConversion for T
impl<T> CheckedConversion for T
fn checked_from<T>(t: T) -> Option<Self> where
Self: TryFrom<T>,
fn checked_from<T>(t: T) -> Option<Self> where
Self: TryFrom<T>,
Convert from a value of T
into an equivalent instance of Option<Self>
. Read more
fn checked_into<T>(self) -> Option<T> where
Self: TryInto<T>,
fn checked_into<T>(self) -> Option<T> where
Self: TryInto<T>,
Consume self to return Some
equivalent value of Option<T>
. Read more
impl<T> Downcast for T where
T: Any,
impl<T> Downcast for T where
T: Any,
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>ⓘNotable traits for Box<R, Global>impl<R> Read for Box<R, Global> where
R: Read + ?Sized, impl<W> Write for Box<W, Global> where
W: Write + ?Sized, impl<F, A> Future for Box<F, A> where
F: Future + Unpin + ?Sized,
A: Allocator + 'static, type Output = <F as Future>::Output;impl<I, A> Iterator for Box<I, A> where
I: Iterator + ?Sized,
A: Allocator, type Item = <I as Iterator>::Item;
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>ⓘNotable traits for Box<R, Global>impl<R> Read for Box<R, Global> where
R: Read + ?Sized, impl<W> Write for Box<W, Global> where
W: Write + ?Sized, impl<F, A> Future for Box<F, A> where
F: Future + Unpin + ?Sized,
A: Allocator + 'static, type Output = <F as Future>::Output;impl<I, A> Iterator for Box<I, A> where
I: Iterator + ?Sized,
A: Allocator, type Item = <I as Iterator>::Item;
R: Read + ?Sized, impl<W> Write for Box<W, Global> where
W: Write + ?Sized, impl<F, A> Future for Box<F, A> where
F: Future + Unpin + ?Sized,
A: Allocator + 'static, type Output = <F as Future>::Output;impl<I, A> Iterator for Box<I, A> where
I: Iterator + ?Sized,
A: Allocator, type Item = <I as Iterator>::Item;
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
. Read more
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read more
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. Read more
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. Read more
sourceimpl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.
impl<T> FmtForward for T
impl<T> FmtForward for T
fn fmt_binary(self) -> FmtBinary<Self> where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self> where
Self: Binary,
Causes self
to use its Binary
implementation when Debug
-formatted.
fn fmt_display(self) -> FmtDisplay<Self> where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self> where
Self: Display,
Causes self
to use its Display
implementation when
Debug
-formatted. Read more
fn fmt_lower_exp(self) -> FmtLowerExp<Self> where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self> where
Self: LowerExp,
Causes self
to use its LowerExp
implementation when
Debug
-formatted. Read more
fn fmt_lower_hex(self) -> FmtLowerHex<Self> where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self> where
Self: LowerHex,
Causes self
to use its LowerHex
implementation when
Debug
-formatted. Read more
fn fmt_octal(self) -> FmtOctal<Self> where
Self: Octal,
fn fmt_octal(self) -> FmtOctal<Self> where
Self: Octal,
Causes self
to use its Octal
implementation when Debug
-formatted.
fn fmt_pointer(self) -> FmtPointer<Self> where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self> where
Self: Pointer,
Causes self
to use its Pointer
implementation when
Debug
-formatted. Read more
fn fmt_upper_exp(self) -> FmtUpperExp<Self> where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self> where
Self: UpperExp,
Causes self
to use its UpperExp
implementation when
Debug
-formatted. Read more
fn fmt_upper_hex(self) -> FmtUpperHex<Self> where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self> where
Self: UpperHex,
Causes self
to use its UpperHex
implementation when
Debug
-formatted. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<Src, Dst> LossyInto<Dst> for Src where
Dst: LossyFrom<Src>,
impl<Src, Dst> LossyInto<Dst> for Src where
Dst: LossyFrom<Src>,
sourcefn lossy_into(self) -> Dst
fn lossy_into(self) -> Dst
Performs the conversion.
impl<T> Pipe for T where
T: ?Sized,
impl<T> Pipe for T where
T: ?Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
Pipes by value. This is generally the method you want to use. Read more
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R where
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R where
R: 'a,
Borrows 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) -> R where
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R where
R: 'a,
Mutably borrows 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 where
Self: Borrow<B>,
B: 'a + ?Sized,
R: 'a,
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R where
Self: Borrow<B>,
B: 'a + ?Sized,
R: 'a,
Borrows self
, then passes self.borrow()
into the pipe function. Read more
fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R
) -> R where
Self: BorrowMut<B>,
B: 'a + ?Sized,
R: 'a,
fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R
) -> R where
Self: BorrowMut<B>,
B: 'a + ?Sized,
R: 'a,
Mutably borrows self
, then passes self.borrow_mut()
into the pipe
function. Read more
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R where
Self: AsRef<U>,
U: 'a + ?Sized,
R: 'a,
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R where
Self: AsRef<U>,
U: 'a + ?Sized,
R: 'a,
Borrows 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 where
Self: AsMut<U>,
U: 'a + ?Sized,
R: 'a,
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R where
Self: AsMut<U>,
U: 'a + ?Sized,
R: 'a,
Mutably borrows self
, then passes self.as_mut()
into the pipe
function. Read more
fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R where
Self: Deref<Target = T>,
T: 'a + ?Sized,
R: 'a,
fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R where
Self: Deref<Target = T>,
T: 'a + ?Sized,
R: 'a,
Borrows self
, then passes self.deref()
into the pipe function.
impl<T> PipeAsRef for T
impl<T> PipeAsRef for T
fn pipe_as_ref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R where
Self: AsRef<T>,
T: 'a,
R: 'a,
fn pipe_as_ref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R where
Self: AsRef<T>,
T: 'a,
R: 'a,
Pipes a trait borrow into a function that cannot normally be called in suffix position. Read more
fn pipe_as_mut<'a, T, R>(&'a mut self, func: impl FnOnce(&'a mut T) -> R) -> R where
Self: AsMut<T>,
T: 'a,
R: 'a,
fn pipe_as_mut<'a, T, R>(&'a mut self, func: impl FnOnce(&'a mut T) -> R) -> R where
Self: AsMut<T>,
T: 'a,
R: 'a,
Pipes a trait mutable borrow into a function that cannot normally be called in suffix position. Read more
impl<T> PipeBorrow for T
impl<T> PipeBorrow for T
fn pipe_borrow<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R where
Self: Borrow<T>,
T: 'a,
R: 'a,
fn pipe_borrow<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R where
Self: Borrow<T>,
T: 'a,
R: 'a,
Pipes a trait borrow into a function that cannot normally be called in suffix position. Read more
fn pipe_borrow_mut<'a, T, R>(
&'a mut self,
func: impl FnOnce(&'a mut T) -> R
) -> R where
Self: BorrowMut<T>,
T: 'a,
R: 'a,
fn pipe_borrow_mut<'a, T, R>(
&'a mut self,
func: impl FnOnce(&'a mut T) -> R
) -> R where
Self: BorrowMut<T>,
T: 'a,
R: 'a,
Pipes a trait mutable borrow into a function that cannot normally be called in suffix position. Read more
impl<T> PipeDeref for T
impl<T> PipeDeref for T
fn pipe_deref<'a, R>(&'a self, func: impl FnOnce(&'a Self::Target) -> R) -> R where
Self: Deref,
R: 'a,
fn pipe_deref<'a, R>(&'a self, func: impl FnOnce(&'a Self::Target) -> R) -> R where
Self: Deref,
R: 'a,
Pipes a dereference into a function that cannot normally be called in suffix position. Read more
fn pipe_deref_mut<'a, R>(
&'a mut self,
func: impl FnOnce(&'a mut Self::Target) -> R
) -> R where
Self: DerefMut,
R: 'a,
fn pipe_deref_mut<'a, R>(
&'a mut self,
func: impl FnOnce(&'a mut Self::Target) -> R
) -> R where
Self: DerefMut,
R: 'a,
Pipes a mutable dereference into a function that cannot normally be called in suffix position. Read more
impl<T> PipeRef for T
impl<T> PipeRef for T
impl<T> Pointable for T
impl<T> Pointable for T
impl<T> SaturatedConversion for T
impl<T> SaturatedConversion for T
fn saturated_from<T>(t: T) -> Self where
Self: UniqueSaturatedFrom<T>,
fn saturated_from<T>(t: T) -> Self where
Self: UniqueSaturatedFrom<T>,
Convert from a value of T
into an equivalent instance of Self
. Read more
fn saturated_into<T>(self) -> T where
Self: UniqueSaturatedInto<T>,
fn saturated_into<T>(self) -> T where
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more
impl<T> Tap for T
impl<T> Tap for T
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self where
Self: Borrow<B>,
B: ?Sized,
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self where
Self: Borrow<B>,
B: ?Sized,
Immutable access to the Borrow<B>
of a value. Read more
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self where
Self: BorrowMut<B>,
B: ?Sized,
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self where
Self: BorrowMut<B>,
B: ?Sized,
Mutable access to the BorrowMut<B>
of a value. Read more
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self where
Self: AsRef<R>,
R: ?Sized,
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self where
Self: AsRef<R>,
R: ?Sized,
Immutable access to the AsRef<R>
view of a value. Read more
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self where
Self: AsMut<R>,
R: ?Sized,
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self where
Self: AsMut<R>,
R: ?Sized,
Mutable access to the AsMut<R>
view of a value. Read more
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self where
Self: Deref<Target = T>,
T: ?Sized,
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self where
Self: Deref<Target = T>,
T: ?Sized,
Immutable access to the Deref::Target
of a value. Read more
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self where
Self: DerefMut<Target = T> + Deref,
T: ?Sized,
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self where
Self: DerefMut<Target = T> + Deref,
T: ?Sized,
Mutable access to the 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
Calls .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
Calls .tap_mut()
only in debug builds, and is erased in release
builds. Read more
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self where
Self: Borrow<B>,
B: ?Sized,
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self where
Self: Borrow<B>,
B: ?Sized,
Calls .tap_borrow()
only in debug builds, and is erased in release
builds. Read more
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self where
Self: BorrowMut<B>,
B: ?Sized,
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self where
Self: BorrowMut<B>,
B: ?Sized,
Calls .tap_borrow_mut()
only in debug builds, and is erased in release
builds. Read more
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self where
Self: AsRef<R>,
R: ?Sized,
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self where
Self: AsRef<R>,
R: ?Sized,
Calls .tap_ref()
only in debug builds, and is erased in release
builds. Read more
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self where
Self: AsMut<R>,
R: ?Sized,
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self where
Self: AsMut<R>,
R: ?Sized,
Calls .tap_ref_mut()
only in debug builds, and is erased in release
builds. Read more
impl<T> Tap for T
impl<T> Tap for T
fn tap<F, R>(self, func: F) -> Self where
F: FnOnce(&Self) -> R,
fn tap<F, R>(self, func: F) -> Self where
F: FnOnce(&Self) -> R,
Provides immutable access for inspection. Read more
fn tap_dbg<F, R>(self, func: F) -> Self where
F: FnOnce(&Self) -> R,
fn tap_dbg<F, R>(self, func: F) -> Self where
F: FnOnce(&Self) -> R,
Calls tap
in debug builds, and does nothing in release builds.
fn tap_mut<F, R>(self, func: F) -> Self where
F: FnOnce(&mut Self) -> R,
fn tap_mut<F, R>(self, func: F) -> Self where
F: FnOnce(&mut Self) -> R,
Provides mutable access for modification. Read more
fn tap_mut_dbg<F, R>(self, func: F) -> Self where
F: FnOnce(&mut Self) -> R,
fn tap_mut_dbg<F, R>(self, func: F) -> Self where
F: FnOnce(&mut Self) -> R,
Calls tap_mut
in debug builds, and does nothing in release builds.
impl<T, U> TapAsRef<U> for T where
U: ?Sized,
impl<T, U> TapAsRef<U> for T where
U: ?Sized,
fn tap_ref<F, R>(self, func: F) -> Self where
Self: AsRef<T>,
F: FnOnce(&T) -> R,
fn tap_ref<F, R>(self, func: F) -> Self where
Self: AsRef<T>,
F: FnOnce(&T) -> R,
Provides immutable access to the reference for inspection.
fn tap_ref_dbg<F, R>(self, func: F) -> Self where
Self: AsRef<T>,
F: FnOnce(&T) -> R,
fn tap_ref_dbg<F, R>(self, func: F) -> Self where
Self: AsRef<T>,
F: FnOnce(&T) -> R,
Calls tap_ref
in debug builds, and does nothing in release builds.
fn tap_ref_mut<F, R>(self, func: F) -> Self where
Self: AsMut<T>,
F: FnOnce(&mut T) -> R,
fn tap_ref_mut<F, R>(self, func: F) -> Self where
Self: AsMut<T>,
F: FnOnce(&mut T) -> R,
Provides mutable access to the reference for modification.
fn tap_ref_mut_dbg<F, R>(self, func: F) -> Self where
Self: AsMut<T>,
F: FnOnce(&mut T) -> R,
fn tap_ref_mut_dbg<F, R>(self, func: F) -> Self where
Self: AsMut<T>,
F: FnOnce(&mut T) -> R,
Calls tap_ref_mut
in debug builds, and does nothing in release builds.
impl<T, U> TapBorrow<U> for T where
U: ?Sized,
impl<T, U> TapBorrow<U> for T where
U: ?Sized,
fn tap_borrow<F, R>(self, func: F) -> Self where
Self: Borrow<T>,
F: FnOnce(&T) -> R,
fn tap_borrow<F, R>(self, func: F) -> Self where
Self: Borrow<T>,
F: FnOnce(&T) -> R,
Provides immutable access to the borrow for inspection. Read more
fn tap_borrow_dbg<F, R>(self, func: F) -> Self where
Self: Borrow<T>,
F: FnOnce(&T) -> R,
fn tap_borrow_dbg<F, R>(self, func: F) -> Self where
Self: Borrow<T>,
F: FnOnce(&T) -> R,
Calls tap_borrow
in debug builds, and does nothing in release builds.
fn tap_borrow_mut<F, R>(self, func: F) -> Self where
Self: BorrowMut<T>,
F: FnOnce(&mut T) -> R,
fn tap_borrow_mut<F, R>(self, func: F) -> Self where
Self: BorrowMut<T>,
F: FnOnce(&mut T) -> R,
Provides mutable access to the borrow for modification.
fn tap_borrow_mut_dbg<F, R>(self, func: F) -> Self where
Self: BorrowMut<T>,
F: FnOnce(&mut T) -> R,
fn tap_borrow_mut_dbg<F, R>(self, func: F) -> Self where
Self: BorrowMut<T>,
F: FnOnce(&mut T) -> R,
Calls tap_borrow_mut
in debug builds, and does nothing in release
builds. Read more
impl<T> TapDeref for T
impl<T> TapDeref for T
fn tap_deref<F, R>(self, func: F) -> Self where
Self: Deref,
F: FnOnce(&Self::Target) -> R,
fn tap_deref<F, R>(self, func: F) -> Self where
Self: Deref,
F: FnOnce(&Self::Target) -> R,
Immutably dereferences self
for inspection.
fn tap_deref_dbg<F, R>(self, func: F) -> Self where
Self: Deref,
F: FnOnce(&Self::Target) -> R,
fn tap_deref_dbg<F, R>(self, func: F) -> Self where
Self: Deref,
F: FnOnce(&Self::Target) -> R,
Calls tap_deref
in debug builds, and does nothing in release builds.
fn tap_deref_mut<F, R>(self, func: F) -> Self where
Self: DerefMut,
F: FnOnce(&mut Self::Target) -> R,
fn tap_deref_mut<F, R>(self, func: F) -> Self where
Self: DerefMut,
F: FnOnce(&mut Self::Target) -> R,
Mutably dereferences self
for modification.
fn tap_deref_mut_dbg<F, R>(self, func: F) -> Self where
Self: DerefMut,
F: FnOnce(&mut Self::Target) -> R,
fn tap_deref_mut_dbg<F, R>(self, func: F) -> Self where
Self: DerefMut,
F: FnOnce(&mut Self::Target) -> R,
Calls tap_deref_mut
in debug builds, and does nothing in release
builds. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
impl<S, T> UncheckedInto<T> for S where
T: UncheckedFrom<S>,
impl<S, T> UncheckedInto<T> for S where
T: UncheckedFrom<S>,
fn unchecked_into(self) -> T
fn unchecked_into(self) -> T
The counterpart to unchecked_from
.
impl<T, S> UniqueSaturatedInto<T> for S where
T: Bounded,
S: TryInto<T>,
impl<T, S> UniqueSaturatedInto<T> for S where
T: Bounded,
S: TryInto<T>,
fn unique_saturated_into(self) -> T
fn unique_saturated_into(self) -> T
Consume self to return an equivalent value of T
.
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more