pub enum TransactionColumn {
Show 22 variants
TransactionId,
Date,
Description,
Amount,
Account,
AccountNumber,
Institution,
Month,
Week,
FullDescription,
AccountId,
CheckNumber,
DateAdded,
MerchantName,
CategoryHint,
Category,
Note,
Tags,
CategorizedDate,
Statement,
Metadata,
NoName,
}Expand description
Represents the known columns that should be found in the transactions sheet. See tiller documentation for more information about the semantic meanings of transaction columns: https://help.tiller.com/en/articles/432681-transactions-sheet-columns
Variants§
TransactionId
A unique ID assigned to the transaction by Tiller’s systems. Critical for support troubleshooting and must not be deleted.
Date
The posted date (when the transaction cleared) or transaction date (when the transaction occurred). Posted date takes priority except for investment accounts.
Description
Cleaned-up merchant information from your bank.
Amount
Transaction value where income and credits are positive; expenses and debits are negative.
Account
The account name as it appears on your bank’s website or your custom nickname from Tiller Console.
AccountNumber
Last four digits of the bank account number (e.g., “xxxx1102”).
Institution
Financial institution name (e.g., “Bank of America”).
Month
First day of the transaction’s month, useful for pivot tables and reporting.
Week
Sunday date of the transaction’s week for weekly breakdowns.
FullDescription
Unmodified merchant details directly from your bank, including codes and numbers.
AccountId
A unique ID assigned to your accounts by Tiller’s systems. Important for troubleshooting; do not delete.
CheckNumber
Check number when available for checks you write.
DateAdded
When the transaction was added to the spreadsheet.
MerchantName
Normalized merchant name standardizing variants (e.g., “Amazon” for multiple Amazon formats). Optional automated column.
CategoryHint
Data provider’s category suggestion based on merchant knowledge. Optional automated column; not included in core templates.
Category
User-assigned category. Non-automated by default to promote spending awareness; AutoCat available for automation.
Note
Custom notes about specific transactions. Leveraged by Category Rollup reports.
Tags
User-defined tags for additional transaction categorization.
CategorizedDate
Date when AutoCat automatically categorized or updated a transaction. Google Sheets Add-on column.
Statement
For reconciling transactions to bank statements. Google Sheets Add-on column.
Metadata
Supports workflows including CSV imports. Google Sheets Add-on column.
NoName
My sheet has an empty column at Column A which I did not add.
Implementations§
Source§impl TransactionColumn
impl TransactionColumn
pub fn from_header(header: impl AsRef<str>) -> Result<TransactionColumn, Error>
Trait Implementations§
Source§impl AsRef<str> for TransactionColumn
impl AsRef<str> for TransactionColumn
Source§impl Clone for TransactionColumn
impl Clone for TransactionColumn
Source§fn clone(&self) -> TransactionColumn
fn clone(&self) -> TransactionColumn
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for TransactionColumn
impl Debug for TransactionColumn
Source§impl Default for TransactionColumn
impl Default for TransactionColumn
Source§fn default() -> TransactionColumn
fn default() -> TransactionColumn
Source§impl<'de> Deserialize<'de> for TransactionColumn
impl<'de> Deserialize<'de> for TransactionColumn
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl Display for TransactionColumn
impl Display for TransactionColumn
Source§impl FromStr for TransactionColumn
impl FromStr for TransactionColumn
Source§impl Hash for TransactionColumn
impl Hash for TransactionColumn
Source§impl JsonSchema for TransactionColumn
impl JsonSchema for TransactionColumn
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
$ref keyword. Read moreSource§impl Ord for TransactionColumn
impl Ord for TransactionColumn
Source§fn cmp(&self, other: &TransactionColumn) -> Ordering
fn cmp(&self, other: &TransactionColumn) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialEq for TransactionColumn
impl PartialEq for TransactionColumn
Source§impl PartialOrd for TransactionColumn
impl PartialOrd for TransactionColumn
Source§impl Serialize for TransactionColumn
impl Serialize for TransactionColumn
impl Eq for TransactionColumn
impl StructuralPartialEq for TransactionColumn
Auto Trait Implementations§
impl Freeze for TransactionColumn
impl RefUnwindSafe for TransactionColumn
impl Send for TransactionColumn
impl Sync for TransactionColumn
impl Unpin for TransactionColumn
impl UnwindSafe for TransactionColumn
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.