#[non_exhaustive]pub enum AccountSubType {
Show 30 variants
Cash,
AccountsReceivable,
Inventory,
PrepaidExpense,
FixedAsset,
AccumulatedDepreciation,
OtherCurrentAsset,
OtherNonCurrentAsset,
AccountsPayable,
AccruedLiabilities,
UnearnedRevenue,
ShortTermDebt,
LongTermDebt,
OtherCurrentLiability,
OtherNonCurrentLiability,
CommonStock,
RetainedEarnings,
OtherEquity,
SalesRevenue,
ServiceRevenue,
OtherRevenue,
CostOfGoodsSold,
OperatingExpense,
Payroll,
RentExpense,
UtilitiesExpense,
DepreciationExpense,
InterestExpense,
TaxExpense,
OtherExpense,
}Expand description
Account sub-types for more granular classification
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Cash
Cash and cash equivalents.
AccountsReceivable
Amounts owed by customers for goods or services delivered.
Inventory
Goods held for sale or used in production.
PrepaidExpense
Expenses paid in advance not yet recognized as cost.
FixedAsset
Long-lived tangible assets such as equipment and buildings.
AccumulatedDepreciation
Contra-asset reducing the carrying value of fixed assets.
OtherCurrentAsset
Current assets not classified elsewhere.
OtherNonCurrentAsset
Non-current assets not classified elsewhere.
AccountsPayable
Amounts owed to suppliers for goods or services received.
AccruedLiabilities
Expenses incurred but not yet paid.
UnearnedRevenue
Customer deposits or payments for goods/services not yet delivered.
ShortTermDebt
Debt due within one year.
LongTermDebt
Debt due beyond one year.
OtherCurrentLiability
Current liabilities not classified elsewhere.
OtherNonCurrentLiability
Non-current liabilities not classified elsewhere.
CommonStock
Paid-in capital from shareholders.
RetainedEarnings
Cumulative earnings retained in the business.
OtherEquity
Equity accounts not classified elsewhere.
SalesRevenue
Revenue from product sales.
ServiceRevenue
Revenue from services rendered.
OtherRevenue
Revenue not classified elsewhere.
CostOfGoodsSold
Direct cost of goods sold to customers.
OperatingExpense
Recurring expenses related to running the business.
Payroll
Wages, salaries, and related employee costs.
RentExpense
Costs for leasing office or warehouse space.
UtilitiesExpense
Electricity, water, and similar utility costs.
DepreciationExpense
Allocation of fixed asset cost over its useful life.
InterestExpense
Cost of borrowing funds.
TaxExpense
Income tax and other tax charges.
OtherExpense
Expenses not classified elsewhere.
Trait Implementations§
Source§impl Clone for AccountSubType
impl Clone for AccountSubType
Source§fn clone(&self) -> AccountSubType
fn clone(&self) -> AccountSubType
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for AccountSubType
Source§impl Debug for AccountSubType
impl Debug for AccountSubType
Source§impl<'de> Deserialize<'de> for AccountSubType
impl<'de> Deserialize<'de> for AccountSubType
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<AccountSubType, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<AccountSubType, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl Display for AccountSubType
impl Display for AccountSubType
impl Eq for AccountSubType
Source§impl FromStr for AccountSubType
impl FromStr for AccountSubType
Source§type Err = ParseError
type Err = ParseError
Source§fn from_str(s: &str) -> Result<AccountSubType, <AccountSubType as FromStr>::Err>
fn from_str(s: &str) -> Result<AccountSubType, <AccountSubType as FromStr>::Err>
s to return a value of this type. Read moreSource§impl PartialEq for AccountSubType
impl PartialEq for AccountSubType
Source§impl Serialize for AccountSubType
impl Serialize for AccountSubType
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
impl StructuralPartialEq for AccountSubType
Source§impl TryFrom<&str> for AccountSubType
impl TryFrom<&str> for AccountSubType
Source§type Error = ParseError
type Error = ParseError
Source§fn try_from(
s: &str,
) -> Result<AccountSubType, <AccountSubType as TryFrom<&str>>::Error>
fn try_from( s: &str, ) -> Result<AccountSubType, <AccountSubType as TryFrom<&str>>::Error>
Auto Trait Implementations§
impl Freeze for AccountSubType
impl RefUnwindSafe for AccountSubType
impl Send for AccountSubType
impl Sync for AccountSubType
impl Unpin for AccountSubType
impl UnsafeUnpin for AccountSubType
impl UnwindSafe for AccountSubType
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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> 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.