#[non_exhaustive]pub enum CostTransactionType {
Receipt,
Issue,
Adjustment,
Transfer,
Revaluation,
}Expand description
Cost transaction type.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Receipt
Goods received into inventory; cost layer is added.
Issue
Goods consumed or sold; cost is relieved from a layer.
Adjustment
Manual change to cost without a physical movement.
Transfer
Physical movement between locations; cost moves with inventory.
Revaluation
Cost is updated to reflect a new standard or market value.
Trait Implementations§
Source§impl Clone for CostTransactionType
impl Clone for CostTransactionType
Source§fn clone(&self) -> CostTransactionType
fn clone(&self) -> CostTransactionType
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for CostTransactionType
Source§impl Debug for CostTransactionType
impl Debug for CostTransactionType
Source§impl Default for CostTransactionType
impl Default for CostTransactionType
Source§fn default() -> CostTransactionType
fn default() -> CostTransactionType
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CostTransactionType
impl<'de> Deserialize<'de> for CostTransactionType
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<CostTransactionType, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CostTransactionType, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for CostTransactionType
impl Display for CostTransactionType
impl Eq for CostTransactionType
Source§impl FromStr for CostTransactionType
impl FromStr for CostTransactionType
Source§type Err = ParseError
type Err = ParseError
The associated error which can be returned from parsing.
Source§fn from_str(
s: &str,
) -> Result<CostTransactionType, <CostTransactionType as FromStr>::Err>
fn from_str( s: &str, ) -> Result<CostTransactionType, <CostTransactionType as FromStr>::Err>
Parses a string
s to return a value of this type. Read moreSource§impl PartialEq for CostTransactionType
impl PartialEq for CostTransactionType
Source§impl Serialize for CostTransactionType
impl Serialize for CostTransactionType
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,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for CostTransactionType
Source§impl TryFrom<&str> for CostTransactionType
impl TryFrom<&str> for CostTransactionType
Source§type Error = ParseError
type Error = ParseError
The type returned in the event of a conversion error.
Source§fn try_from(
s: &str,
) -> Result<CostTransactionType, <CostTransactionType as TryFrom<&str>>::Error>
fn try_from( s: &str, ) -> Result<CostTransactionType, <CostTransactionType as TryFrom<&str>>::Error>
Performs the conversion.
Auto Trait Implementations§
impl Freeze for CostTransactionType
impl RefUnwindSafe for CostTransactionType
impl Send for CostTransactionType
impl Sync for CostTransactionType
impl Unpin for CostTransactionType
impl UnsafeUnpin for CostTransactionType
impl UnwindSafe for CostTransactionType
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
Mutably borrows from an owned value. Read more
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.