pub struct EntitySelection {
pub entity_type: EntityType,
pub entity_ids: Vec<String>,
pub fields: Option<Vec<String>>,
}Expand description
Describes which entities (and which fields) to promote for one entity type.
Fields§
§entity_type: EntityTypeThe entity table to read from.
entity_ids: Vec<String>The entity identifiers to cherry-pick. An empty vec means all entities of this type.
fields: Option<Vec<String>>Restrict promotion to these fields only. None means all fields.
Trait Implementations§
Source§impl Clone for EntitySelection
impl Clone for EntitySelection
Source§fn clone(&self) -> EntitySelection
fn clone(&self) -> EntitySelection
Returns a duplicate 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 EntitySelection
impl Debug for EntitySelection
Source§impl<'de> Deserialize<'de> for EntitySelection
impl<'de> Deserialize<'de> for EntitySelection
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 PartialEq for EntitySelection
impl PartialEq for EntitySelection
Source§impl Serialize for EntitySelection
impl Serialize for EntitySelection
impl StructuralPartialEq for EntitySelection
Auto Trait Implementations§
impl Freeze for EntitySelection
impl RefUnwindSafe for EntitySelection
impl Send for EntitySelection
impl Sync for EntitySelection
impl Unpin for EntitySelection
impl UnsafeUnpin for EntitySelection
impl UnwindSafe for EntitySelection
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