#[non_exhaustive]pub enum CostAdjustmentType {
StandardCostUpdate,
Revaluation,
WriteOff,
Correction,
}Expand description
Cost adjustment 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.
StandardCostUpdate
Periodic update to the standard cost for a SKU.
Revaluation
Restate inventory value to reflect current market or replacement cost.
WriteOff
Remove obsolete or damaged inventory value from the books.
Correction
Fix a data entry or calculation error in recorded cost.
Trait Implementations§
Source§impl Clone for CostAdjustmentType
impl Clone for CostAdjustmentType
Source§fn clone(&self) -> CostAdjustmentType
fn clone(&self) -> CostAdjustmentType
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 CostAdjustmentType
Source§impl Debug for CostAdjustmentType
impl Debug for CostAdjustmentType
Source§impl Default for CostAdjustmentType
impl Default for CostAdjustmentType
Source§fn default() -> CostAdjustmentType
fn default() -> CostAdjustmentType
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CostAdjustmentType
impl<'de> Deserialize<'de> for CostAdjustmentType
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<CostAdjustmentType, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CostAdjustmentType, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for CostAdjustmentType
impl Display for CostAdjustmentType
impl Eq for CostAdjustmentType
Source§impl FromStr for CostAdjustmentType
impl FromStr for CostAdjustmentType
Source§type Err = ParseError
type Err = ParseError
The associated error which can be returned from parsing.
Source§fn from_str(
s: &str,
) -> Result<CostAdjustmentType, <CostAdjustmentType as FromStr>::Err>
fn from_str( s: &str, ) -> Result<CostAdjustmentType, <CostAdjustmentType as FromStr>::Err>
Parses a string
s to return a value of this type. Read moreSource§impl PartialEq for CostAdjustmentType
impl PartialEq for CostAdjustmentType
Source§impl Serialize for CostAdjustmentType
impl Serialize for CostAdjustmentType
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 CostAdjustmentType
Source§impl TryFrom<&str> for CostAdjustmentType
impl TryFrom<&str> for CostAdjustmentType
Source§type Error = ParseError
type Error = ParseError
The type returned in the event of a conversion error.
Source§fn try_from(
s: &str,
) -> Result<CostAdjustmentType, <CostAdjustmentType as TryFrom<&str>>::Error>
fn try_from( s: &str, ) -> Result<CostAdjustmentType, <CostAdjustmentType as TryFrom<&str>>::Error>
Performs the conversion.
Auto Trait Implementations§
impl Freeze for CostAdjustmentType
impl RefUnwindSafe for CostAdjustmentType
impl Send for CostAdjustmentType
impl Sync for CostAdjustmentType
impl Unpin for CostAdjustmentType
impl UnsafeUnpin for CostAdjustmentType
impl UnwindSafe for CostAdjustmentType
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.