pub struct ExtendedValue {
pub bool_value: Option<bool>,
pub error_value: Option<ErrorValue>,
pub formula_value: Option<String>,
pub number_value: Option<f64>,
pub string_value: Option<String>,
}
Expand description
The kinds of value that a cell in a spreadsheet can have.
This type is not used in any activity, and only used as part of another schema.
Fields§
§bool_value: Option<bool>
Represents a boolean value.
error_value: Option<ErrorValue>
Represents an error. This field is read-only.
formula_value: Option<String>
Represents a formula.
number_value: Option<f64>
Represents a double value. Note: Dates, Times and DateTimes are represented as doubles in SERIAL_NUMBER format.
string_value: Option<String>
Represents a string value. Leading single quotes are not included. For example, if the user typed '123
into the UI, this would be represented as a stringValue
of "123"
.
Trait Implementations§
Source§impl Clone for ExtendedValue
impl Clone for ExtendedValue
Source§fn clone(&self) -> ExtendedValue
fn clone(&self) -> ExtendedValue
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ExtendedValue
impl Debug for ExtendedValue
Source§impl Default for ExtendedValue
impl Default for ExtendedValue
Source§fn default() -> ExtendedValue
fn default() -> ExtendedValue
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ExtendedValue
impl<'de> Deserialize<'de> for ExtendedValue
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 Serialize for ExtendedValue
impl Serialize for ExtendedValue
impl Part for ExtendedValue
Auto Trait Implementations§
impl Freeze for ExtendedValue
impl RefUnwindSafe for ExtendedValue
impl Send for ExtendedValue
impl Sync for ExtendedValue
impl Unpin for ExtendedValue
impl UnwindSafe for ExtendedValue
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,
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more