#[non_exhaustive]pub enum BillStatus {
Draft,
Pending,
Approved,
PartiallyPaid,
Paid,
Overdue,
Cancelled,
Disputed,
}Expand description
Status of a bill.
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.
Draft
Bill is being entered; not yet submitted for approval.
Pending
Bill has been submitted and is awaiting approval.
Approved
Bill is approved and scheduled for payment.
PartiallyPaid
Bill has been partially paid; a balance remains.
Paid
Bill has been paid in full.
Overdue
Payment is past the due date.
Cancelled
Bill has been cancelled and will not be paid.
Disputed
Bill is under dispute with the supplier.
Trait Implementations§
Source§impl Clone for BillStatus
impl Clone for BillStatus
Source§fn clone(&self) -> BillStatus
fn clone(&self) -> BillStatus
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 BillStatus
Source§impl Debug for BillStatus
impl Debug for BillStatus
Source§impl Default for BillStatus
impl Default for BillStatus
Source§fn default() -> BillStatus
fn default() -> BillStatus
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BillStatus
impl<'de> Deserialize<'de> for BillStatus
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<BillStatus, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<BillStatus, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for BillStatus
impl Display for BillStatus
impl Eq for BillStatus
Source§impl FromStr for BillStatus
impl FromStr for BillStatus
Source§impl PartialEq for BillStatus
impl PartialEq for BillStatus
Source§impl Serialize for BillStatus
impl Serialize for BillStatus
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 BillStatus
Auto Trait Implementations§
impl Freeze for BillStatus
impl RefUnwindSafe for BillStatus
impl Send for BillStatus
impl Sync for BillStatus
impl Unpin for BillStatus
impl UnsafeUnpin for BillStatus
impl UnwindSafe for BillStatus
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.