#[non_exhaustive]pub enum CellState {
Value,
Null,
Unsupported,
Invalid,
OutOfRange,
}Expand description
What ArrowTable::write_cell wrote.
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.
Value
The value.
Null
null, for a missing value.
Unsupported
?, for a type this crate does not format (lists, structs, maps, …).
Invalid
#, for a value that cannot be shown: longer than a cell holds (as 1e300 without
fixed decimals), or invalid (a decimal scale beyond 38, a time of day outside a day).
OutOfRange
Nothing: the row or column does not exist.
Trait Implementations§
impl Copy for CellState
impl Eq for CellState
impl StructuralPartialEq for CellState
Auto Trait Implementations§
impl Freeze for CellState
impl RefUnwindSafe for CellState
impl Send for CellState
impl Sync for CellState
impl Unpin for CellState
impl UnsafeUnpin for CellState
impl UnwindSafe for CellState
Blanket Implementations§
impl<T> Allocation for T
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