pub struct JournalTransformation { /* private fields */ }Expand description
Journal transformation kernel.
Transforms and validates journal entries.
Implementations§
Source§impl JournalTransformation
impl JournalTransformation
Sourcepub fn transform(
entries: &[JournalEntry],
mapping: &MappingResult,
config: &TransformConfig,
) -> TransformationResult
pub fn transform( entries: &[JournalEntry], mapping: &MappingResult, config: &TransformConfig, ) -> TransformationResult
Transform journal entries using account mappings.
Sourcepub fn aggregate_by_account(
entries: &[JournalEntry],
) -> HashMap<String, AccountSummary>
pub fn aggregate_by_account( entries: &[JournalEntry], ) -> HashMap<String, AccountSummary>
Aggregate entries by account.
Sourcepub fn group_by_period(
entries: &[JournalEntry],
period_type: PeriodType,
) -> HashMap<String, Vec<&JournalEntry>>
pub fn group_by_period( entries: &[JournalEntry], period_type: PeriodType, ) -> HashMap<String, Vec<&JournalEntry>>
Group entries by period.
Trait Implementations§
Source§impl Clone for JournalTransformation
impl Clone for JournalTransformation
Source§fn clone(&self) -> JournalTransformation
fn clone(&self) -> JournalTransformation
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for JournalTransformation
impl Debug for JournalTransformation
Source§impl Default for JournalTransformation
impl Default for JournalTransformation
Source§impl GpuKernel for JournalTransformation
impl GpuKernel for JournalTransformation
Source§fn metadata(&self) -> &KernelMetadata
fn metadata(&self) -> &KernelMetadata
Returns the kernel metadata.
Source§fn requires_gpu_native(&self) -> bool
fn requires_gpu_native(&self) -> bool
Returns true if this kernel requires GPU-native execution.
Auto Trait Implementations§
impl Freeze for JournalTransformation
impl RefUnwindSafe for JournalTransformation
impl Send for JournalTransformation
impl Sync for JournalTransformation
impl Unpin for JournalTransformation
impl UnwindSafe for JournalTransformation
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
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> 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>
Gets the layout of the type.