pub struct KnowledgeScope {
pub origin: String,
pub path_pattern: String,
pub profile_scope: KnowledgeProfileScope,
pub profile_key: Option<String>,
pub locale: Option<String>,
pub tenant_key: Option<String>,
pub browser_family: String,
pub browser_version_range: Option<String>,
pub glass_schema_version: u32,
pub policy_preset: String,
}Expand description
Scope dimensions that prevent knowledge from crossing incompatible sessions.
Fields§
§origin: String§path_pattern: String§profile_scope: KnowledgeProfileScope§profile_key: Option<String>§locale: Option<String>§tenant_key: Option<String>§browser_family: String§browser_version_range: Option<String>§glass_schema_version: u32§policy_preset: StringTrait Implementations§
Source§impl Clone for KnowledgeScope
impl Clone for KnowledgeScope
Source§fn clone(&self) -> KnowledgeScope
fn clone(&self) -> KnowledgeScope
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 KnowledgeScope
impl Debug for KnowledgeScope
Source§impl<'de> Deserialize<'de> for KnowledgeScope
impl<'de> Deserialize<'de> for KnowledgeScope
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 KnowledgeScope
Source§impl PartialEq for KnowledgeScope
impl PartialEq for KnowledgeScope
Source§impl Serialize for KnowledgeScope
impl Serialize for KnowledgeScope
impl StructuralPartialEq for KnowledgeScope
Auto Trait Implementations§
impl Freeze for KnowledgeScope
impl RefUnwindSafe for KnowledgeScope
impl Send for KnowledgeScope
impl Sync for KnowledgeScope
impl Unpin for KnowledgeScope
impl UnsafeUnpin for KnowledgeScope
impl UnwindSafe for KnowledgeScope
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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<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