pub struct BooleanCondition {
pub condition_type: String,
pub values: Vec<ConditionValue>,
}Expand description
A data validation rule’s condition — DataValidationRule.condition.
Only the handful of types validation.rs builds are ever constructed
here (ONE_OF_LIST, ONE_OF_RANGE, NUMBER_BETWEEN/NUMBER_NOT_BETWEEN,
the numeric comparators, TEXT_*, DATE_*, BLANK/NOT_BLANK,
BOOLEAN, CUSTOM_FORMULA), but the type itself is a plain string so a
rule this crate didn’t create (read back via list-protections’ wider
fields mask, or a workbook edited outside this tool) still round-trips
rather than failing to parse.
Fields§
§condition_type: StringSheets’ condition type string.
values: Vec<ConditionValue>The condition’s operands, when it has any (BOOLEAN with no
argument has none).
Trait Implementations§
Source§impl Clone for BooleanCondition
impl Clone for BooleanCondition
Source§impl Debug for BooleanCondition
impl Debug for BooleanCondition
Source§impl Default for BooleanCondition
impl Default for BooleanCondition
Source§impl<'de> Deserialize<'de> for BooleanCondition
impl<'de> Deserialize<'de> for BooleanCondition
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 BooleanCondition
Source§impl PartialEq for BooleanCondition
impl PartialEq for BooleanCondition
Source§impl Serialize for BooleanCondition
impl Serialize for BooleanCondition
impl StructuralPartialEq for BooleanCondition
Auto Trait Implementations§
impl Freeze for BooleanCondition
impl RefUnwindSafe for BooleanCondition
impl Send for BooleanCondition
impl Sync for BooleanCondition
impl Unpin for BooleanCondition
impl UnsafeUnpin for BooleanCondition
impl UnwindSafe for BooleanCondition
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