Skip to main content

CellData

Struct CellData 

Source
pub struct CellData {
    pub value: Data,
    pub style: Option<Style>,
}
Expand description

A struct that combines cell value and style information

Fields§

§value: Data

The cell value

§style: Option<Style>

The cell style

Implementations§

Source§

impl CellData

Source

pub fn new(value: Data) -> Self

Create a new CellData with just a value

Source

pub fn with_style(value: Data, style: Style) -> Self

Create a new CellData with value and style

Source

pub fn get_value(&self) -> &Data

Get the cell value

Source

pub fn get_style(&self) -> Option<&Style>

Get the cell style

Source

pub fn has_style(&self) -> bool

Check if the cell has style information

Trait Implementations§

Source§

impl Clone for CellData

Source§

fn clone(&self) -> CellData

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl DataType for CellData

An enum to represent all different data types that can appear as a value in a worksheet cell

Source§

fn is_empty(&self) -> bool

Assess if datatype is empty
Source§

fn is_int(&self) -> bool

Assess if datatype is a int
Source§

fn is_float(&self) -> bool

Assess if datatype is a float
Source§

fn is_bool(&self) -> bool

Assess if datatype is a bool
Source§

fn is_string(&self) -> bool

Assess if datatype is a string (includes rich text)
Source§

fn is_rich_text(&self) -> bool

Assess if datatype is rich text (string with formatting)
Source§

fn is_duration_iso(&self) -> bool

Assess if datatype is an ISO8601 duration
Source§

fn is_datetime(&self) -> bool

Assess if datatype is a datetime
Source§

fn is_datetime_iso(&self) -> bool

Assess if datatype is an ISO8601 datetime
Source§

fn is_error(&self) -> bool

Assess if datatype is a CellErrorType
Source§

fn get_int(&self) -> Option<i64>

Try getting int value
Source§

fn get_float(&self) -> Option<f64>

Try getting float value
Source§

fn get_bool(&self) -> Option<bool>

Try getting bool value
Source§

fn get_string(&self) -> Option<&str>

Try getting string value (plain string only, not rich text)
Source§

fn get_rich_text(&self) -> Option<&RichText>

Try getting rich text value
Source§

fn get_datetime(&self) -> Option<ExcelDateTime>

Try getting datetime value
Source§

fn get_datetime_iso(&self) -> Option<&str>

Try getting datetime ISO8601 value
Source§

fn get_duration_iso(&self) -> Option<&str>

Try getting duration ISO8601 value
Source§

fn get_error(&self) -> Option<&CellErrorType>

Try getting Error value
Source§

fn as_string(&self) -> Option<String>

Try converting data type into a string (includes rich text as plain text)
Source§

fn as_i64(&self) -> Option<i64>

Try converting data type into an int
Source§

fn as_f64(&self) -> Option<f64>

Try converting data type into a float
Source§

fn as_date(&self) -> Option<NaiveDate>

Available on crate feature chrono only.
Try converting data type into a date
Source§

fn as_time(&self) -> Option<NaiveTime>

Available on crate feature chrono only.
Try converting data type into a time
Source§

fn as_duration(&self) -> Option<Duration>

Available on crate feature chrono only.
Try converting data type into a duration
Source§

fn as_datetime(&self) -> Option<NaiveDateTime>

Available on crate feature chrono only.
Source§

impl Debug for CellData

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for CellData

Source§

fn default() -> CellData

Returns the “default value” for a type. Read more
Source§

impl From<CellData> for Data

Source§

fn from(cell_data: CellData) -> Self

Converts to this type from the input type.
Source§

impl From<Data> for CellData

Source§

fn from(value: Data) -> Self

Converts to this type from the input type.
Source§

impl PartialEq for CellData

Source§

fn eq(&self, other: &CellData) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl CellType for CellData

Source§

impl StructuralPartialEq for CellData

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.