#[repr(C)]pub struct ArchivedTransactionwhere
AsNaiveDate: ArchiveWith<NaiveDate>,
char: Archive,
AsOptionInternedStr: ArchiveWith<Option<InternedStr>>,
AsInternedStr: ArchiveWith<InternedStr>,
AsVecInternedStr: ArchiveWith<Vec<InternedStr>>,
Metadata: Archive,
Vec<Posting>: Archive,{
pub date: <AsNaiveDate as ArchiveWith<NaiveDate>>::Archived,
pub flag: <char as Archive>::Archived,
pub payee: <AsOptionInternedStr as ArchiveWith<Option<InternedStr>>>::Archived,
pub narration: <AsInternedStr as ArchiveWith<InternedStr>>::Archived,
pub tags: <AsVecInternedStr as ArchiveWith<Vec<InternedStr>>>::Archived,
pub links: <AsVecInternedStr as ArchiveWith<Vec<InternedStr>>>::Archived,
pub meta: <Metadata as Archive>::Archived,
pub postings: <Vec<Posting> as Archive>::Archived,
}Expand description
An archived Transaction
Fields§
§date: <AsNaiveDate as ArchiveWith<NaiveDate>>::ArchivedThe archived counterpart of Transaction::date
flag: <char as Archive>::ArchivedThe archived counterpart of Transaction::flag
payee: <AsOptionInternedStr as ArchiveWith<Option<InternedStr>>>::ArchivedThe archived counterpart of Transaction::payee
narration: <AsInternedStr as ArchiveWith<InternedStr>>::ArchivedThe archived counterpart of Transaction::narration
The archived counterpart of Transaction::tags
links: <AsVecInternedStr as ArchiveWith<Vec<InternedStr>>>::ArchivedThe archived counterpart of Transaction::links
meta: <Metadata as Archive>::ArchivedThe archived counterpart of Transaction::meta
postings: <Vec<Posting> as Archive>::ArchivedThe archived counterpart of Transaction::postings
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedTransactionwhere
AsNaiveDate: ArchiveWith<NaiveDate>,
char: Archive,
AsOptionInternedStr: ArchiveWith<Option<InternedStr>>,
AsInternedStr: ArchiveWith<InternedStr>,
AsVecInternedStr: ArchiveWith<Vec<InternedStr>>,
Metadata: Archive,
Vec<Posting>: Archive,
<__C as Fallible>::Error: Trace,
<AsNaiveDate as ArchiveWith<NaiveDate>>::Archived: CheckBytes<__C>,
<char as Archive>::Archived: CheckBytes<__C>,
<AsOptionInternedStr as ArchiveWith<Option<InternedStr>>>::Archived: CheckBytes<__C>,
<AsInternedStr as ArchiveWith<InternedStr>>::Archived: CheckBytes<__C>,
<AsVecInternedStr as ArchiveWith<Vec<InternedStr>>>::Archived: CheckBytes<__C>,
<Metadata as Archive>::Archived: CheckBytes<__C>,
<Vec<Posting> as Archive>::Archived: CheckBytes<__C>,
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedTransactionwhere
AsNaiveDate: ArchiveWith<NaiveDate>,
char: Archive,
AsOptionInternedStr: ArchiveWith<Option<InternedStr>>,
AsInternedStr: ArchiveWith<InternedStr>,
AsVecInternedStr: ArchiveWith<Vec<InternedStr>>,
Metadata: Archive,
Vec<Posting>: Archive,
<__C as Fallible>::Error: Trace,
<AsNaiveDate as ArchiveWith<NaiveDate>>::Archived: CheckBytes<__C>,
<char as Archive>::Archived: CheckBytes<__C>,
<AsOptionInternedStr as ArchiveWith<Option<InternedStr>>>::Archived: CheckBytes<__C>,
<AsInternedStr as ArchiveWith<InternedStr>>::Archived: CheckBytes<__C>,
<AsVecInternedStr as ArchiveWith<Vec<InternedStr>>>::Archived: CheckBytes<__C>,
<Metadata as Archive>::Archived: CheckBytes<__C>,
<Vec<Posting> as Archive>::Archived: CheckBytes<__C>,
impl Portable for ArchivedTransactionwhere
AsNaiveDate: ArchiveWith<NaiveDate>,
char: Archive,
AsOptionInternedStr: ArchiveWith<Option<InternedStr>>,
AsInternedStr: ArchiveWith<InternedStr>,
AsVecInternedStr: ArchiveWith<Vec<InternedStr>>,
Metadata: Archive,
Vec<Posting>: Archive,
<AsNaiveDate as ArchiveWith<NaiveDate>>::Archived: Portable,
<char as Archive>::Archived: Portable,
<AsOptionInternedStr as ArchiveWith<Option<InternedStr>>>::Archived: Portable,
<AsInternedStr as ArchiveWith<InternedStr>>::Archived: Portable,
<AsVecInternedStr as ArchiveWith<Vec<InternedStr>>>::Archived: Portable,
<Metadata as Archive>::Archived: Portable,
<Vec<Posting> as Archive>::Archived: Portable,
Auto Trait Implementations§
impl Freeze for ArchivedTransaction
impl RefUnwindSafe for ArchivedTransaction
impl Send for ArchivedTransaction
impl Sync for ArchivedTransaction
impl !Unpin for ArchivedTransaction
impl !UnsafeUnpin for ArchivedTransaction
impl UnwindSafe for ArchivedTransaction
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.