pub struct ProtectedRange {
pub protected_range_id: Option<i64>,
pub range: Option<GridRange>,
pub description: Option<String>,
pub warning_only: Option<bool>,
pub editors: Option<ProtectedRangeEditors>,
}Expand description
A protected range, as addProtectedRange builds one and
spreadsheets.get (with the wider protections fields mask) reads one
back.
Fields§
§protected_range_id: Option<i64>The server-assigned stable id. Absent on a request this crate is building (the server assigns it); always present on one read back.
range: Option<GridRange>The protected cells. Every bound None protects the whole sheet
(protect-range --whole-sheet).
description: Option<String>A human-readable note about why the range is protected.
warning_only: Option<bool>true blocks an edit outright; false/absent only warns.
editors: Option<ProtectedRangeEditors>Who may edit the protected cells despite the protection.
Trait Implementations§
Source§impl Clone for ProtectedRange
impl Clone for ProtectedRange
Source§impl Debug for ProtectedRange
impl Debug for ProtectedRange
Source§impl Default for ProtectedRange
impl Default for ProtectedRange
Source§impl<'de> Deserialize<'de> for ProtectedRange
impl<'de> Deserialize<'de> for ProtectedRange
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
impl Eq for ProtectedRange
Source§impl PartialEq for ProtectedRange
impl PartialEq for ProtectedRange
Source§impl Serialize for ProtectedRange
impl Serialize for ProtectedRange
impl StructuralPartialEq for ProtectedRange
Auto Trait Implementations§
impl Freeze for ProtectedRange
impl RefUnwindSafe for ProtectedRange
impl Send for ProtectedRange
impl Sync for ProtectedRange
impl Unpin for ProtectedRange
impl UnsafeUnpin for ProtectedRange
impl UnwindSafe for ProtectedRange
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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