#[non_exhaustive]pub enum UsageChargeModel {
Dynamic,
Graduated,
GraduatedPercentage,
Package,
Percentage,
Standard,
Volume,
Unknown(String),
}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.
Dynamic
dynamic
Graduated
graduated
GraduatedPercentage
graduated_percentage
Package
package
Percentage
percentage
Standard
standard
Volume
volume
Unknown(String)
A value this version of the client does not know, kept as received.
Implementations§
Trait Implementations§
Source§impl Clone for UsageChargeModel
impl Clone for UsageChargeModel
Source§impl Debug for UsageChargeModel
impl Debug for UsageChargeModel
Source§impl<'de> Deserialize<'de> for UsageChargeModel
impl<'de> Deserialize<'de> for UsageChargeModel
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>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for UsageChargeModel
impl Display for UsageChargeModel
impl Eq for UsageChargeModel
Source§impl PartialEq for UsageChargeModel
impl PartialEq for UsageChargeModel
Source§impl Serialize for UsageChargeModel
impl Serialize for UsageChargeModel
impl StructuralPartialEq for UsageChargeModel
Auto Trait Implementations§
impl Freeze for UsageChargeModel
impl RefUnwindSafe for UsageChargeModel
impl Send for UsageChargeModel
impl Sync for UsageChargeModel
impl Unpin for UsageChargeModel
impl UnsafeUnpin for UsageChargeModel
impl UnwindSafe for UsageChargeModel
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