#[repr(C)]pub struct ArchivedBalancesDiff{
pub tags: <BitTagVec as Archive>::Archived,
pub mode: <i64 as Archive>::Archived,
pub varint_payload: <Vec<u8> as Archive>::Archived,
pub target_values: <Vec<u64> as Archive>::Archived,
pub appended_balances: <Vec<u64> as Archive>::Archived,
}Expand description
An archived BalancesDiff
Fields§
The archived counterpart of BalancesDiff::tags
mode: <i64 as Archive>::ArchivedThe archived counterpart of BalancesDiff::mode
varint_payload: <Vec<u8> as Archive>::ArchivedThe archived counterpart of BalancesDiff::varint_payload
target_values: <Vec<u64> as Archive>::ArchivedThe archived counterpart of BalancesDiff::target_values
appended_balances: <Vec<u64> as Archive>::ArchivedThe archived counterpart of BalancesDiff::appended_balances
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedBalancesDiffwhere
BitTagVec: Archive,
i64: Archive,
Vec<u8>: Archive,
Vec<u64>: Archive,
<__C as Fallible>::Error: Trace,
<BitTagVec as Archive>::Archived: CheckBytes<__C>,
<i64 as Archive>::Archived: CheckBytes<__C>,
<Vec<u8> as Archive>::Archived: CheckBytes<__C>,
<Vec<u64> as Archive>::Archived: CheckBytes<__C>,
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedBalancesDiffwhere
BitTagVec: Archive,
i64: Archive,
Vec<u8>: Archive,
Vec<u64>: Archive,
<__C as Fallible>::Error: Trace,
<BitTagVec as Archive>::Archived: CheckBytes<__C>,
<i64 as Archive>::Archived: CheckBytes<__C>,
<Vec<u8> as Archive>::Archived: CheckBytes<__C>,
<Vec<u64> as Archive>::Archived: CheckBytes<__C>,
impl Portable for ArchivedBalancesDiff
Auto Trait Implementations§
impl !Unpin for ArchivedBalancesDiff
impl !UnsafeUnpin for ArchivedBalancesDiff
impl Freeze for ArchivedBalancesDiff
impl RefUnwindSafe for ArchivedBalancesDiff
impl Send for ArchivedBalancesDiff
impl Sync for ArchivedBalancesDiff
impl UnwindSafe for ArchivedBalancesDiff
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.