pub struct ResolvedMessageSearchRequest { /* private fields */ }Expand description
Effective semantic choices returned with every response.
Parameter origins and planner evidence are optional receipt data; this compact record is always present so a caller can interpret result and presentation extent without conversational state.
Implementations§
Source§impl ResolvedMessageSearchRequest
impl ResolvedMessageSearchRequest
pub fn query(&self) -> Option<&str>
pub const fn query_mode(&self) -> Option<ResolvedQueryMode>
pub const fn target(&self) -> &MessageTarget
pub const fn provider_scope(&self) -> &ProviderScope
pub const fn extent(&self) -> ResolvedRequestExtent
pub const fn match_window(&self) -> Option<MatchWindow>
pub const fn context(&self) -> ContextWindow
pub const fn presentation(&self) -> &ResolvedRequestPresentation
pub fn include(&self) -> &[MessageSearchInclude]
pub const fn receipt_level(&self) -> ReceiptLevel
Trait Implementations§
Source§impl Clone for ResolvedMessageSearchRequest
impl Clone for ResolvedMessageSearchRequest
Source§impl Debug for ResolvedMessageSearchRequest
impl Debug for ResolvedMessageSearchRequest
impl Eq for ResolvedMessageSearchRequest
impl StructuralPartialEq for ResolvedMessageSearchRequest
Auto Trait Implementations§
impl Freeze for ResolvedMessageSearchRequest
impl RefUnwindSafe for ResolvedMessageSearchRequest
impl Send for ResolvedMessageSearchRequest
impl Sync for ResolvedMessageSearchRequest
impl Unpin for ResolvedMessageSearchRequest
impl UnsafeUnpin for ResolvedMessageSearchRequest
impl UnwindSafe for ResolvedMessageSearchRequest
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§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