pub enum ValueRenderOption {
Formatted,
Unformatted,
Formula,
}Expand description
How the API should render cell values.
Engine-layer, deliberately free of any clap derive — the CLI keeps its
own ValueEnum mirror, the same split crate::cli::drive::permissions::check
uses for DriveOperation.
Variants§
Formatted
Locale-formatted strings, as displayed in the UI ("1,234.50",
"$5.00"). The default because it matches both the spreadsheet as
the user sees it and what drive read --content’s CSV export already
produces for a Sheet today.
Unformatted
Raw typed values — JSON numbers and booleans rather than strings. What you want when feeding the output to something that will do arithmetic on it.
Formula
The formula text (=SUM(A1:A3)) rather than its result.
Implementations§
Trait Implementations§
Source§impl Clone for ValueRenderOption
impl Clone for ValueRenderOption
impl Copy for ValueRenderOption
Source§impl Debug for ValueRenderOption
impl Debug for ValueRenderOption
Source§impl Default for ValueRenderOption
impl Default for ValueRenderOption
impl Eq for ValueRenderOption
Source§impl PartialEq for ValueRenderOption
impl PartialEq for ValueRenderOption
impl StructuralPartialEq for ValueRenderOption
Auto Trait Implementations§
impl Freeze for ValueRenderOption
impl RefUnwindSafe for ValueRenderOption
impl Send for ValueRenderOption
impl Sync for ValueRenderOption
impl Unpin for ValueRenderOption
impl UnsafeUnpin for ValueRenderOption
impl UnwindSafe for ValueRenderOption
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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> 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 moreSource§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ResetDiscriminant<T> for Twhere
T: Copy,
impl<T> ResetDiscriminant<T> for Twhere
T: Copy,
Source§fn discriminant(&self) -> T
fn discriminant(&self) -> T
Value based on which equality for the reset will be determined.