pub struct MessageSearchRequest { /* private fields */ }Implementations§
Source§impl MessageSearchRequest
impl MessageSearchRequest
pub fn builder( query: MessageQuery, target: MessageTarget, ) -> MessageSearchRequestBuilder
pub fn query(&self) -> &MessageQuery
pub fn target(&self) -> &MessageTarget
pub fn predicates(&self) -> &MessagePredicates
pub const fn match_window(&self) -> Option<MatchWindow>
pub const fn context(&self) -> Option<ContextWindow>
pub const fn presentation(&self) -> MessagePresentation
pub const fn extent(&self) -> RequestedExtent
pub fn purpose(&self) -> Option<&PurposeSelection>
pub const fn receipt_level(&self) -> Option<ReceiptLevel>
pub fn includes(&self) -> Option<&[MessageSearchInclude]>
Trait Implementations§
Source§impl Clone for MessageSearchRequest
impl Clone for MessageSearchRequest
Source§impl Debug for MessageSearchRequest
impl Debug for MessageSearchRequest
impl Eq for MessageSearchRequest
Source§impl Hash for MessageSearchRequest
impl Hash for MessageSearchRequest
Source§impl PartialEq for MessageSearchRequest
impl PartialEq for MessageSearchRequest
Source§impl Serialize for MessageSearchRequest
impl Serialize for MessageSearchRequest
impl StructuralPartialEq for MessageSearchRequest
Auto Trait Implementations§
impl Freeze for MessageSearchRequest
impl RefUnwindSafe for MessageSearchRequest
impl Send for MessageSearchRequest
impl Sync for MessageSearchRequest
impl Unpin for MessageSearchRequest
impl UnsafeUnpin for MessageSearchRequest
impl UnwindSafe for MessageSearchRequest
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