pub struct WriteOutcome {
pub spreadsheet_id: String,
pub file_name: Option<String>,
pub range: Option<String>,
pub resolved_folder_id: Option<String>,
pub verb: WriteVerb,
pub result: WriteResult,
}Expand description
The full outcome of one attempt.
Fields§
§spreadsheet_id: StringThe spreadsheet acted on.
file_name: Option<String>Its name, when the metadata fetch got that far.
range: Option<String>The composed A1 range, when composition succeeded.
resolved_folder_id: Option<String>The folder the gate evaluated against, when exactly one parent resolved it.
verb: WriteVerbWhich mutation was attempted.
Not serialised: the caller already knows which verb it invoked, and
the JSON shape is a stable output contract. It is carried so
describe can render an outcome from the outcome alone, rather
than taking a verb a caller could mismatch against it.
result: WriteResultWhat happened.
Trait Implementations§
Source§impl Clone for WriteOutcome
impl Clone for WriteOutcome
Source§impl Debug for WriteOutcome
impl Debug for WriteOutcome
impl Eq for WriteOutcome
Source§impl JsonlSerialize for WriteOutcome
impl JsonlSerialize for WriteOutcome
Source§impl PartialEq for WriteOutcome
impl PartialEq for WriteOutcome
Source§impl Serialize for WriteOutcome
impl Serialize for WriteOutcome
impl StructuralPartialEq for WriteOutcome
Auto Trait Implementations§
impl Freeze for WriteOutcome
impl RefUnwindSafe for WriteOutcome
impl Send for WriteOutcome
impl Sync for WriteOutcome
impl Unpin for WriteOutcome
impl UnsafeUnpin for WriteOutcome
impl UnwindSafe for WriteOutcome
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 more