pub struct SearchIndexContribution {
pub id: SearchIndexId,
pub source_module: String,
pub document_kind: SearchDocumentKind,
pub visibility: SearchVisibility,
pub publication_required: bool,
pub fields: Vec<SearchFieldContribution>,
pub invalidation_rules: Vec<SearchInvalidationRule>,
pub rebuild_strategy: SearchRebuildStrategy,
}Fields§
§id: SearchIndexId§source_module: String§document_kind: SearchDocumentKind§visibility: SearchVisibility§publication_required: bool§fields: Vec<SearchFieldContribution>§invalidation_rules: Vec<SearchInvalidationRule>§rebuild_strategy: SearchRebuildStrategyImplementations§
Source§impl SearchIndexContribution
impl SearchIndexContribution
pub fn new( id: SearchIndexId, source_module: impl Into<String>, document_kind: SearchDocumentKind, visibility: SearchVisibility, publication_required: bool, fields: Vec<SearchFieldContribution>, invalidation_rules: Vec<SearchInvalidationRule>, rebuild_strategy: SearchRebuildStrategy, ) -> Result<Self, OpsModelError>
pub fn visible_to(&self, capabilities: &[Capability]) -> bool
Trait Implementations§
Source§impl Clone for SearchIndexContribution
impl Clone for SearchIndexContribution
Source§fn clone(&self) -> SearchIndexContribution
fn clone(&self) -> SearchIndexContribution
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 SearchIndexContribution
impl Debug for SearchIndexContribution
Source§impl PartialEq for SearchIndexContribution
impl PartialEq for SearchIndexContribution
impl Eq for SearchIndexContribution
impl StructuralPartialEq for SearchIndexContribution
Auto Trait Implementations§
impl Freeze for SearchIndexContribution
impl RefUnwindSafe for SearchIndexContribution
impl Send for SearchIndexContribution
impl Sync for SearchIndexContribution
impl Unpin for SearchIndexContribution
impl UnsafeUnpin for SearchIndexContribution
impl UnwindSafe for SearchIndexContribution
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§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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