pub enum DataRef<'a> {
Int(i64),
Float(f64),
String(String),
SharedString(&'a str),
Bool(bool),
DateTime(ExcelDateTime),
DateTimeIso(String),
DurationIso(String),
Error(CellErrorType),
Empty,
}
Expand description
An enum to represent all different data types that can appear as a value in a worksheet cell
Variants§
Int(i64)
Signed integer
Float(f64)
Float
String(String)
String
Shared String
Bool(bool)
Boolean
DateTime(ExcelDateTime)
Date or Time
DateTimeIso(String)
Date, Time or DateTime in ISO 8601
DurationIso(String)
Duration in ISO 8601
Error(CellErrorType)
Error
Empty
Empty cell
Trait Implementations§
Source§impl DataType for DataRef<'_>
impl DataType for DataRef<'_>
Source§fn get_string(&self) -> Option<&str>
fn get_string(&self) -> Option<&str>
Try getting string value
Source§fn get_error(&self) -> Option<&CellErrorType>
fn get_error(&self) -> Option<&CellErrorType>
Try getting Error value
impl<'a> CellType for DataRef<'a>
impl<'a> StructuralPartialEq for DataRef<'a>
Auto Trait Implementations§
impl<'a> Freeze for DataRef<'a>
impl<'a> RefUnwindSafe for DataRef<'a>
impl<'a> Send for DataRef<'a>
impl<'a> Sync for DataRef<'a>
impl<'a> Unpin for DataRef<'a>
impl<'a> UnwindSafe for DataRef<'a>
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