Struct sp_state_machine::BasicExternalities
source · pub struct BasicExternalities { /* private fields */ }
Expand description
Simple Map-based Externalities impl.
Implementations§
source§impl BasicExternalities
impl BasicExternalities
sourcepub fn insert(&mut self, k: StorageKey, v: StorageValue)
pub fn insert(&mut self, k: StorageKey, v: StorageValue)
Insert key/value
sourcepub fn into_storages(self) -> Storage
pub fn into_storages(self) -> Storage
Consume self and returns inner storages
sourcepub fn execute_with_storage<R>(
storage: &mut Storage,
f: impl FnOnce() -> R
) -> R
pub fn execute_with_storage<R>( storage: &mut Storage, f: impl FnOnce() -> R ) -> R
Execute the given closure f
with the externalities set and initialized with storage
.
Returns the result of the closure and updates storage
with all changes.
sourcepub fn execute_with<R>(&mut self, f: impl FnOnce() -> R) -> R
pub fn execute_with<R>(&mut self, f: impl FnOnce() -> R) -> R
Execute the given closure while self
is set as externalities.
Returns the result of the given closure.
sourcepub fn extensions(&mut self) -> &mut Extensions
pub fn extensions(&mut self) -> &mut Extensions
List of active extensions.
sourcepub fn register_extension(&mut self, ext: impl Extension)
pub fn register_extension(&mut self, ext: impl Extension)
Register an extension.
Trait Implementations§
source§impl Debug for BasicExternalities
impl Debug for BasicExternalities
source§impl Default for BasicExternalities
impl Default for BasicExternalities
source§impl ExtensionStore for BasicExternalities
impl ExtensionStore for BasicExternalities
source§fn extension_by_type_id(&mut self, type_id: TypeId) -> Option<&mut dyn Any>
fn extension_by_type_id(&mut self, type_id: TypeId) -> Option<&mut dyn Any>
Tries to find a registered extension by the given
type_id
and returns it as a &mut dyn Any
. Read moresource§impl Externalities for BasicExternalities
impl Externalities for BasicExternalities
source§fn set_offchain_storage(&mut self, _key: &[u8], _value: Option<&[u8]>)
fn set_offchain_storage(&mut self, _key: &[u8], _value: Option<&[u8]>)
Write a key value pair to the offchain storage database.
source§fn child_storage(
&self,
child_info: &ChildInfo,
key: &[u8]
) -> Option<StorageValue>
fn child_storage( &self, child_info: &ChildInfo, key: &[u8] ) -> Option<StorageValue>
Read child runtime storage. Read more
source§fn child_storage_hash(
&self,
child_info: &ChildInfo,
key: &[u8]
) -> Option<Vec<u8>>
fn child_storage_hash( &self, child_info: &ChildInfo, key: &[u8] ) -> Option<Vec<u8>>
Get child storage value hash. Read more
source§fn next_storage_key(&self, key: &[u8]) -> Option<StorageKey>
fn next_storage_key(&self, key: &[u8]) -> Option<StorageKey>
Returns the key immediately following the given key, if it exists.
source§fn next_child_storage_key(
&self,
child_info: &ChildInfo,
key: &[u8]
) -> Option<StorageKey>
fn next_child_storage_key( &self, child_info: &ChildInfo, key: &[u8] ) -> Option<StorageKey>
Returns the key immediately following the given key, if it exists, in child storage.
source§fn place_storage(&mut self, key: StorageKey, maybe_value: Option<StorageValue>)
fn place_storage(&mut self, key: StorageKey, maybe_value: Option<StorageValue>)
Set or clear a storage entry (
key
) of current contract being called (effective
immediately).source§fn place_child_storage(
&mut self,
child_info: &ChildInfo,
key: StorageKey,
value: Option<StorageValue>
)
fn place_child_storage( &mut self, child_info: &ChildInfo, key: StorageKey, value: Option<StorageValue> )
Set or clear a child storage entry.
source§fn kill_child_storage(
&mut self,
child_info: &ChildInfo,
_maybe_limit: Option<u32>,
_maybe_cursor: Option<&[u8]>
) -> MultiRemovalResults
fn kill_child_storage( &mut self, child_info: &ChildInfo, _maybe_limit: Option<u32>, _maybe_cursor: Option<&[u8]> ) -> MultiRemovalResults
Clear an entire child storage. Read more
source§fn clear_prefix(
&mut self,
prefix: &[u8],
_maybe_limit: Option<u32>,
_maybe_cursor: Option<&[u8]>
) -> MultiRemovalResults
fn clear_prefix( &mut self, prefix: &[u8], _maybe_limit: Option<u32>, _maybe_cursor: Option<&[u8]> ) -> MultiRemovalResults
Clear storage entries which keys are start with the given prefix. Read more
source§fn clear_child_prefix(
&mut self,
child_info: &ChildInfo,
prefix: &[u8],
_maybe_limit: Option<u32>,
_maybe_cursor: Option<&[u8]>
) -> MultiRemovalResults
fn clear_child_prefix( &mut self, child_info: &ChildInfo, prefix: &[u8], _maybe_limit: Option<u32>, _maybe_cursor: Option<&[u8]> ) -> MultiRemovalResults
Clear child storage entries which keys are start with the given prefix. Read more
source§fn storage_root(&mut self, state_version: StateVersion) -> Vec<u8> ⓘ
fn storage_root(&mut self, state_version: StateVersion) -> Vec<u8> ⓘ
Get the trie root of the current storage map. Read more
source§fn child_storage_root(
&mut self,
child_info: &ChildInfo,
state_version: StateVersion
) -> Vec<u8> ⓘ
fn child_storage_root( &mut self, child_info: &ChildInfo, state_version: StateVersion ) -> Vec<u8> ⓘ
Get the trie root of a child storage map. Read more
source§fn storage_start_transaction(&mut self)
fn storage_start_transaction(&mut self)
Start a new nested transaction. Read more
source§fn storage_rollback_transaction(&mut self) -> Result<(), ()>
fn storage_rollback_transaction(&mut self) -> Result<(), ()>
Rollback the last transaction started by
storage_start_transaction
. Read moresource§fn storage_commit_transaction(&mut self) -> Result<(), ()>
fn storage_commit_transaction(&mut self) -> Result<(), ()>
Commit the last transaction started by
storage_start_transaction
. Read moresource§fn wipe(&mut self)
fn wipe(&mut self)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Benchmarking related functionality and shouldn’t be used anywhere else!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Read more
source§fn commit(&mut self)
fn commit(&mut self)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Benchmarking related functionality and shouldn’t be used anywhere else!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Read more
source§fn read_write_count(&self) -> (u32, u32, u32, u32)
fn read_write_count(&self) -> (u32, u32, u32, u32)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Benchmarking related functionality and shouldn’t be used anywhere else!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Read more
source§fn reset_read_write_count(&mut self)
fn reset_read_write_count(&mut self)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Benchmarking related functionality and shouldn’t be used anywhere else!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Read more
source§fn get_whitelist(&self) -> Vec<TrackedStorageKey>
fn get_whitelist(&self) -> Vec<TrackedStorageKey>
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Benchmarking related functionality and shouldn’t be used anywhere else!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Read more
source§fn set_whitelist(&mut self, _: Vec<TrackedStorageKey>)
fn set_whitelist(&mut self, _: Vec<TrackedStorageKey>)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Benchmarking related functionality and shouldn’t be used anywhere else!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Read more
source§fn get_read_and_written_keys(&self) -> Vec<(Vec<u8>, u32, u32, bool)>
fn get_read_and_written_keys(&self) -> Vec<(Vec<u8>, u32, u32, bool)>
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Benchmarking related functionality and shouldn’t be used anywhere else!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Read more
source§fn set_storage(&mut self, key: Vec<u8, Global>, value: Vec<u8, Global>)
fn set_storage(&mut self, key: Vec<u8, Global>, value: Vec<u8, Global>)
Set storage entry
key
of current contract being called (effective immediately).source§fn set_child_storage(
&mut self,
child_info: &ChildInfo,
key: Vec<u8, Global>,
value: Vec<u8, Global>
)
fn set_child_storage( &mut self, child_info: &ChildInfo, key: Vec<u8, Global>, value: Vec<u8, Global> )
Set child storage entry
key
of current contract being called (effective immediately).source§fn clear_storage(&mut self, key: &[u8])
fn clear_storage(&mut self, key: &[u8])
Clear a storage entry (
key
) of current contract being called (effective immediately).source§fn clear_child_storage(&mut self, child_info: &ChildInfo, key: &[u8])
fn clear_child_storage(&mut self, child_info: &ChildInfo, key: &[u8])
Clear a child storage entry (
key
) of current contract being called (effective
immediately).source§fn exists_storage(&self, key: &[u8]) -> bool
fn exists_storage(&self, key: &[u8]) -> bool
Whether a storage entry exists.
source§fn exists_child_storage(&self, child_info: &ChildInfo, key: &[u8]) -> bool
fn exists_child_storage(&self, child_info: &ChildInfo, key: &[u8]) -> bool
Whether a child storage entry exists.
source§fn storage_index_transaction(&mut self, _index: u32, _hash: &[u8], _size: u32)
fn storage_index_transaction(&mut self, _index: u32, _hash: &[u8], _size: u32)
Index specified transaction slice and store it.
source§fn storage_renew_transaction_index(&mut self, _index: u32, _hash: &[u8])
fn storage_renew_transaction_index(&mut self, _index: u32, _hash: &[u8])
Renew existing piece of transaction storage.
source§impl From<BTreeMap<Vec<u8, Global>, Vec<u8, Global>, Global>> for BasicExternalities
impl From<BTreeMap<Vec<u8, Global>, Vec<u8, Global>, Global>> for BasicExternalities
source§fn from(map: BTreeMap<StorageKey, StorageValue>) -> Self
fn from(map: BTreeMap<StorageKey, StorageValue>) -> Self
Converts to this type from the input type.
source§impl FromIterator<(Vec<u8, Global>, Vec<u8, Global>)> for BasicExternalities
impl FromIterator<(Vec<u8, Global>, Vec<u8, Global>)> for BasicExternalities
source§fn from_iter<I: IntoIterator<Item = (StorageKey, StorageValue)>>(
iter: I
) -> Self
fn from_iter<I: IntoIterator<Item = (StorageKey, StorageValue)>>( iter: I ) -> Self
Creates a value from an iterator. Read more
source§impl PartialEq<BasicExternalities> for BasicExternalities
impl PartialEq<BasicExternalities> for BasicExternalities
source§fn eq(&self, other: &BasicExternalities) -> bool
fn eq(&self, other: &BasicExternalities) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.Auto Trait Implementations§
impl !RefUnwindSafe for BasicExternalities
impl Send for BasicExternalities
impl !Sync for BasicExternalities
impl Unpin for BasicExternalities
impl !UnwindSafe for BasicExternalities
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> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere T: Any,
source§fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>
fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>
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> 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> 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
.