Struct orml_tokens::MultiTokenCurrencyAdapter
source · pub struct MultiTokenCurrencyAdapter<T>(_);
Trait Implementations§
source§impl<T> MultiTokenCurrency<<T as Config>::AccountId> for MultiTokenCurrencyAdapter<T>where
T: Config,
impl<T> MultiTokenCurrency<<T as Config>::AccountId> for MultiTokenCurrencyAdapter<T>where T: Config,
§type Balance = <T as Config>::Balance
type Balance = <T as Config>::Balance
The balance of an account.
Mangata-node expected Balance to be u128, and uses U256 as higher precision type for arithemthics
we should refactor to some HigherPrecisionType trait in those pallets eventually and remove the Into<_>
type CurrencyId = <T as Config>::CurrencyId
§type PositiveImbalance = PositiveImbalance<T>
type PositiveImbalance = PositiveImbalance<T>
The opaque token type for an imbalance. This is returned by unbalanced
operations and must be dealt with. It may be dropped but cannot be
cloned.
§type NegativeImbalance = NegativeImbalance<T>
type NegativeImbalance = NegativeImbalance<T>
The opaque token type for an imbalance. This is returned by unbalanced
operations and must be dealt with. It may be dropped but cannot be
cloned.
source§fn total_balance(
currency_id: T::CurrencyId,
who: &T::AccountId
) -> Self::Balance
fn total_balance( currency_id: T::CurrencyId, who: &T::AccountId ) -> Self::Balance
The combined balance of
who
.source§fn can_slash(
currency_id: T::CurrencyId,
who: &T::AccountId,
value: Self::Balance
) -> bool
fn can_slash( currency_id: T::CurrencyId, who: &T::AccountId, value: Self::Balance ) -> bool
Same result as
slash(who, value)
(but without the side-effects)
assuming there are no balance changes in the meantime and only the
reserved balance is not taken into account.source§fn total_issuance(currency_id: T::CurrencyId) -> Self::Balance
fn total_issuance(currency_id: T::CurrencyId) -> Self::Balance
The total amount of issuance in the system.
source§fn minimum_balance(currency_id: T::CurrencyId) -> Self::Balance
fn minimum_balance(currency_id: T::CurrencyId) -> Self::Balance
The minimum balance any single account may have. This is equivalent to
the
Balances
module’s ExistentialDeposit
.source§fn burn(
currency_id: T::CurrencyId,
amount: Self::Balance
) -> Self::PositiveImbalance
fn burn( currency_id: T::CurrencyId, amount: Self::Balance ) -> Self::PositiveImbalance
Reduce the total issuance by
amount
and return the according
imbalance. The imbalance will typically be used to reduce an account by
the same amount with e.g. settle
. Read moresource§fn issue(
currency_id: T::CurrencyId,
amount: Self::Balance
) -> Self::NegativeImbalance
fn issue( currency_id: T::CurrencyId, amount: Self::Balance ) -> Self::NegativeImbalance
Increase the total issuance by
amount
and return the according
imbalance. The imbalance will typically be used to increase an account
by the same amount with e.g. resolve_into_existing
or
resolve_creating
. Read moresource§fn free_balance(currency_id: T::CurrencyId, who: &T::AccountId) -> Self::Balance
fn free_balance(currency_id: T::CurrencyId, who: &T::AccountId) -> Self::Balance
The ‘free’ balance of a given account. Read more
source§fn ensure_can_withdraw(
currency_id: T::CurrencyId,
who: &T::AccountId,
amount: Self::Balance,
_reasons: WithdrawReasons,
_new_balance: Self::Balance
) -> DispatchResult
fn ensure_can_withdraw( currency_id: T::CurrencyId, who: &T::AccountId, amount: Self::Balance, _reasons: WithdrawReasons, _new_balance: Self::Balance ) -> DispatchResult
Returns
Ok
iff the account is able to make a withdrawal of the given
amount for the given reason. Basically, it’s just a dry-run of
withdraw
. Read moresource§fn transfer(
currency_id: T::CurrencyId,
source: &T::AccountId,
dest: &T::AccountId,
value: Self::Balance,
existence_requirement: ExistenceRequirement
) -> DispatchResult
fn transfer( currency_id: T::CurrencyId, source: &T::AccountId, dest: &T::AccountId, value: Self::Balance, existence_requirement: ExistenceRequirement ) -> DispatchResult
Transfer some liquid free balance to another staker. Read more
source§fn slash(
currency_id: T::CurrencyId,
who: &T::AccountId,
value: Self::Balance
) -> (Self::NegativeImbalance, Self::Balance)
fn slash( currency_id: T::CurrencyId, who: &T::AccountId, value: Self::Balance ) -> (Self::NegativeImbalance, Self::Balance)
Deducts up to
value
from the combined balance of who
, preferring to
deduct from the free balance. This function cannot fail. Read moresource§fn deposit_into_existing(
currency_id: T::CurrencyId,
who: &T::AccountId,
value: Self::Balance
) -> Result<Self::PositiveImbalance, DispatchError>
fn deposit_into_existing( currency_id: T::CurrencyId, who: &T::AccountId, value: Self::Balance ) -> Result<Self::PositiveImbalance, DispatchError>
source§fn deposit_creating(
currency_id: T::CurrencyId,
who: &T::AccountId,
value: Self::Balance
) -> Self::PositiveImbalance
fn deposit_creating( currency_id: T::CurrencyId, who: &T::AccountId, value: Self::Balance ) -> Self::PositiveImbalance
source§fn withdraw(
currency_id: T::CurrencyId,
who: &T::AccountId,
value: Self::Balance,
_reasons: WithdrawReasons,
liveness: ExistenceRequirement
) -> Result<Self::NegativeImbalance, DispatchError>
fn withdraw( currency_id: T::CurrencyId, who: &T::AccountId, value: Self::Balance, _reasons: WithdrawReasons, liveness: ExistenceRequirement ) -> Result<Self::NegativeImbalance, DispatchError>
Removes some free balance from
who
account for reason
if possible.
If liveness
is KeepAlive
, then no less than ExistentialDeposit
must be left remaining. Read moresource§fn make_free_balance_be(
currency_id: T::CurrencyId,
who: &T::AccountId,
value: Self::Balance
) -> SignedImbalance<Self::Balance, Self::PositiveImbalance>
fn make_free_balance_be( currency_id: T::CurrencyId, who: &T::AccountId, value: Self::Balance ) -> SignedImbalance<Self::Balance, Self::PositiveImbalance>
Ensure an account’s free balance equals some value; this will create the
account if needed. Read more
source§fn pair(
currency_id: Self::CurrencyId,
amount: Self::Balance
) -> (Self::PositiveImbalance, Self::NegativeImbalance)
fn pair( currency_id: Self::CurrencyId, amount: Self::Balance ) -> (Self::PositiveImbalance, Self::NegativeImbalance)
Produce a pair of imbalances that cancel each other out exactly. Read more
source§fn resolve_into_existing(
currency_id: Self::CurrencyId,
who: &AccountId,
value: Self::NegativeImbalance
) -> Result<(), Self::NegativeImbalance>
fn resolve_into_existing( currency_id: Self::CurrencyId, who: &AccountId, value: Self::NegativeImbalance ) -> Result<(), Self::NegativeImbalance>
Similar to deposit_creating, only accepts a
NegativeImbalance
and
returns nothing on success.source§fn resolve_creating(
currency_id: Self::CurrencyId,
who: &AccountId,
value: Self::NegativeImbalance
)
fn resolve_creating( currency_id: Self::CurrencyId, who: &AccountId, value: Self::NegativeImbalance )
Similar to deposit_creating, only accepts a
NegativeImbalance
and
returns nothing on success.source§fn settle(
currency_id: Self::CurrencyId,
who: &AccountId,
value: Self::PositiveImbalance,
reasons: WithdrawReasons,
liveness: ExistenceRequirement
) -> Result<(), Self::PositiveImbalance>
fn settle( currency_id: Self::CurrencyId, who: &AccountId, value: Self::PositiveImbalance, reasons: WithdrawReasons, liveness: ExistenceRequirement ) -> Result<(), Self::PositiveImbalance>
Similar to withdraw, only accepts a
PositiveImbalance
and returns
nothing on success.source§impl<T> MultiTokenCurrencyExtended<<T as Config>::AccountId> for MultiTokenCurrencyAdapter<T>where
T: Config,
impl<T> MultiTokenCurrencyExtended<<T as Config>::AccountId> for MultiTokenCurrencyAdapter<T>where T: Config,
source§fn burn_and_settle(
currency_id: T::CurrencyId,
who: &T::AccountId,
amount: T::Balance
) -> DispatchResult
fn burn_and_settle( currency_id: T::CurrencyId, who: &T::AccountId, amount: T::Balance ) -> DispatchResult
either succeeds or leaves state unchanged
fn create( who: &T::AccountId, amount: T::Balance ) -> Result<T::CurrencyId, DispatchError>
fn mint( currency_id: T::CurrencyId, who: &T::AccountId, amount: T::Balance ) -> DispatchResult
fn get_next_currency_id() -> Self::CurrencyId
fn exists(currency_id: Self::CurrencyId) -> bool
fn locked_balance(currency_id: T::CurrencyId, who: &T::AccountId) -> T::Balance
fn available_balance( currency_id: T::CurrencyId, who: &T::AccountId ) -> T::Balance
source§impl<T> MultiTokenLockableCurrency<<T as Config>::AccountId> for MultiTokenCurrencyAdapter<T>where
T: Config,
impl<T> MultiTokenLockableCurrency<<T as Config>::AccountId> for MultiTokenCurrencyAdapter<T>where T: Config,
§type Moment = <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number
type Moment = <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number
The quantity used to denote time; usually just a
BlockNumber
.source§fn set_lock(
currency_id: T::CurrencyId,
id: LockIdentifier,
who: &T::AccountId,
amount: Self::Balance,
_reasons: WithdrawReasons
)
fn set_lock( currency_id: T::CurrencyId, id: LockIdentifier, who: &T::AccountId, amount: Self::Balance, _reasons: WithdrawReasons )
Create a new balance lock on account
who
. Read moresource§fn extend_lock(
currency_id: T::CurrencyId,
id: LockIdentifier,
who: &T::AccountId,
amount: Self::Balance,
_reasons: WithdrawReasons
)
fn extend_lock( currency_id: T::CurrencyId, id: LockIdentifier, who: &T::AccountId, amount: Self::Balance, _reasons: WithdrawReasons )
Changes a balance lock (selected by
id
) so that it becomes less liquid
in all parameters or creates a new one if it does not exist. Read moresource§fn remove_lock(
currency_id: T::CurrencyId,
id: LockIdentifier,
who: &T::AccountId
)
fn remove_lock( currency_id: T::CurrencyId, id: LockIdentifier, who: &T::AccountId )
Remove an existing lock.
source§impl<T> MultiTokenReservableCurrency<<T as Config>::AccountId> for MultiTokenCurrencyAdapter<T>where
T: Config,
impl<T> MultiTokenReservableCurrency<<T as Config>::AccountId> for MultiTokenCurrencyAdapter<T>where T: Config,
source§fn can_reserve(
currency_id: T::CurrencyId,
who: &T::AccountId,
value: Self::Balance
) -> bool
fn can_reserve( currency_id: T::CurrencyId, who: &T::AccountId, value: Self::Balance ) -> bool
Same result as
reserve(who, value)
(but without the side-effects)
assuming there are no balance changes in the meantime.source§fn slash_reserved(
currency_id: T::CurrencyId,
who: &T::AccountId,
value: Self::Balance
) -> (Self::NegativeImbalance, Self::Balance)
fn slash_reserved( currency_id: T::CurrencyId, who: &T::AccountId, value: Self::Balance ) -> (Self::NegativeImbalance, Self::Balance)
source§fn reserved_balance(
currency_id: T::CurrencyId,
who: &T::AccountId
) -> Self::Balance
fn reserved_balance( currency_id: T::CurrencyId, who: &T::AccountId ) -> Self::Balance
The amount of the balance of a given account that is externally
reserved; this can still get slashed, but gets slashed last of all. Read more
source§fn reserve(
currency_id: T::CurrencyId,
who: &T::AccountId,
value: Self::Balance
) -> DispatchResult
fn reserve( currency_id: T::CurrencyId, who: &T::AccountId, value: Self::Balance ) -> DispatchResult
Moves
value
from balance to reserved balance. Read moresource§fn unreserve(
currency_id: T::CurrencyId,
who: &T::AccountId,
value: Self::Balance
) -> Self::Balance
fn unreserve( currency_id: T::CurrencyId, who: &T::AccountId, value: Self::Balance ) -> Self::Balance
Moves up to
value
from reserved balance to free balance. This function
cannot fail. Read moresource§fn repatriate_reserved(
currency_id: T::CurrencyId,
slashed: &T::AccountId,
beneficiary: &T::AccountId,
value: Self::Balance,
status: BalanceStatus
) -> Result<Self::Balance, DispatchError>
fn repatriate_reserved( currency_id: T::CurrencyId, slashed: &T::AccountId, beneficiary: &T::AccountId, value: Self::Balance, status: BalanceStatus ) -> Result<Self::Balance, DispatchError>
Moves up to
value
from reserved balance of account slashed
to
balance of account beneficiary
. beneficiary
must exist for this to
succeed. If it does not, Err
will be returned. Funds will be placed in
either the free
balance or the reserved
balance, depending on the
status
. Read moreAuto Trait Implementations§
impl<T> RefUnwindSafe for MultiTokenCurrencyAdapter<T>where T: RefUnwindSafe,
impl<T> Send for MultiTokenCurrencyAdapter<T>where T: Send,
impl<T> Sync for MultiTokenCurrencyAdapter<T>where T: Sync,
impl<T> Unpin for MultiTokenCurrencyAdapter<T>where T: Unpin,
impl<T> UnwindSafe for MultiTokenCurrencyAdapter<T>where T: UnwindSafe,
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> CheckedConversion for T
impl<T> CheckedConversion for T
source§impl<T> FmtForward for T
impl<T> FmtForward for T
source§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.source§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.source§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.source§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.source§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.source§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.source§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.source§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.source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T, Outer> IsWrappedBy<Outer> for Twhere
Outer: AsRef<T> + AsMut<T> + From<T>,
T: From<Outer>,
impl<T, Outer> IsWrappedBy<Outer> for Twhere Outer: AsRef<T> + AsMut<T> + From<T>, T: From<Outer>,
source§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere T: ?Sized,
source§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,
Pipes by value. This is generally the method you want to use. Read more
source§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,
Borrows
self
and passes that borrow into the pipe function. Read moresource§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,
Mutably borrows
self
and passes that borrow into the pipe function. Read moresource§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> Rwhere
Self: Borrow<B>,
B: 'a + ?Sized,
R: 'a,
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> Rwhere Self: Borrow<B>, B: 'a + ?Sized, R: 'a,
source§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R
) -> Rwhere
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 ) -> Rwhere Self: BorrowMut<B>, B: 'a + ?Sized, R: 'a,
source§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> Rwhere
Self: AsRef<U>,
U: 'a + ?Sized,
R: 'a,
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> Rwhere Self: AsRef<U>, U: 'a + ?Sized, R: 'a,
Borrows
self
, then passes self.as_ref()
into the pipe function.source§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> Rwhere
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) -> Rwhere Self: AsMut<U>, U: 'a + ?Sized, R: 'a,
Mutably borrows
self
, then passes self.as_mut()
into the pipe
function.source§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<T> SaturatedConversion for T
impl<T> SaturatedConversion for T
source§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
fn saturated_from<T>(t: T) -> Selfwhere Self: UniqueSaturatedFrom<T>,
source§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
fn saturated_into<T>(self) -> Twhere Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of
T
. Read moresource§impl<T> Tap for T
impl<T> Tap for T
source§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
B: ?Sized,
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere Self: Borrow<B>, B: ?Sized,
Immutable access to the
Borrow<B>
of a value. Read moresource§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere
Self: BorrowMut<B>,
B: ?Sized,
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere Self: BorrowMut<B>, B: ?Sized,
Mutable access to the
BorrowMut<B>
of a value. Read moresource§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Selfwhere
Self: AsRef<R>,
R: ?Sized,
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Selfwhere Self: AsRef<R>, R: ?Sized,
Immutable access to the
AsRef<R>
view of a value. Read moresource§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere
Self: AsMut<R>,
R: ?Sized,
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere Self: AsMut<R>, R: ?Sized,
Mutable access to the
AsMut<R>
view of a value. Read moresource§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Selfwhere
Self: Deref<Target = T>,
T: ?Sized,
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Selfwhere Self: Deref<Target = T>, T: ?Sized,
Immutable access to the
Deref::Target
of a value. Read moresource§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Selfwhere
Self: DerefMut<Target = T> + Deref,
T: ?Sized,
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Selfwhere Self: DerefMut<Target = T> + Deref, T: ?Sized,
Mutable access to the
Deref::Target
of a value. Read moresource§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.source§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.source§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
B: ?Sized,
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Selfwhere Self: Borrow<B>, B: ?Sized,
Calls
.tap_borrow()
only in debug builds, and is erased in release
builds.source§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere
Self: BorrowMut<B>,
B: ?Sized,
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere Self: BorrowMut<B>, B: ?Sized,
Calls
.tap_borrow_mut()
only in debug builds, and is erased in release
builds.source§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Selfwhere
Self: AsRef<R>,
R: ?Sized,
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Selfwhere Self: AsRef<R>, R: ?Sized,
Calls
.tap_ref()
only in debug builds, and is erased in release
builds.source§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere
Self: AsMut<R>,
R: ?Sized,
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere Self: AsMut<R>, R: ?Sized,
Calls
.tap_ref_mut()
only in debug builds, and is erased in release
builds.source§impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
impl<S, T> UncheckedInto<T> for Swhere T: UncheckedFrom<S>,
source§fn unchecked_into(self) -> T
fn unchecked_into(self) -> T
The counterpart to
unchecked_from
.source§impl<T, S> UniqueSaturatedInto<T> for Swhere
T: Bounded,
S: TryInto<T>,
impl<T, S> UniqueSaturatedInto<T> for Swhere T: Bounded, S: TryInto<T>,
source§fn unique_saturated_into(self) -> T
fn unique_saturated_into(self) -> T
Consume self to return an equivalent value of
T
.