pub struct PropertyMask {
pub paths: Option<Vec<String>>,
}
Expand description
The set of arbitrarily nested property paths used to restrict an operation to only a subset of properties in an entity.
This type is not used in any activity, and only used as part of another schema.
Fields§
§paths: Option<Vec<String>>
The paths to the properties covered by this mask. A path is a list of property names separated by dots (.
), for example foo.bar
means the property bar
inside the entity property foo
inside the entity associated with this path. If a property name contains a dot .
or a backslash \
, then that name must be escaped. A path must not be empty, and may not reference a value inside an array value.
Trait Implementations§
Source§impl Clone for PropertyMask
impl Clone for PropertyMask
Source§fn clone(&self) -> PropertyMask
fn clone(&self) -> PropertyMask
Returns a copy 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 PropertyMask
impl Debug for PropertyMask
Source§impl Default for PropertyMask
impl Default for PropertyMask
Source§fn default() -> PropertyMask
fn default() -> PropertyMask
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PropertyMask
impl<'de> Deserialize<'de> for PropertyMask
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 PropertyMask
impl Serialize for PropertyMask
impl Part for PropertyMask
Auto Trait Implementations§
impl Freeze for PropertyMask
impl RefUnwindSafe for PropertyMask
impl Send for PropertyMask
impl Sync for PropertyMask
impl Unpin for PropertyMask
impl UnwindSafe for PropertyMask
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