pub struct MessageSearchSpecification { /* private fields */ }Expand description
Static caller catalogue plus the real planner’s configured default semantic request.
The registry is borrowed from the process-wide cache. The configured request is produced by
crate::service::MessageService::plan, so this DTO cannot drift into a second precedence
resolver. Construction is independent of indexed result count and message bytes.
Implementations§
Source§impl MessageSearchSpecification
impl MessageSearchSpecification
pub const fn registry(&self) -> &'static MessageSearchParameterRegistry
pub const fn configured_default(&self) -> &ResolvedMessageSearchRequest
Trait Implementations§
Source§impl Clone for MessageSearchSpecification
impl Clone for MessageSearchSpecification
Source§impl Debug for MessageSearchSpecification
impl Debug for MessageSearchSpecification
impl Eq for MessageSearchSpecification
impl StructuralPartialEq for MessageSearchSpecification
Auto Trait Implementations§
impl Freeze for MessageSearchSpecification
impl RefUnwindSafe for MessageSearchSpecification
impl Send for MessageSearchSpecification
impl Sync for MessageSearchSpecification
impl Unpin for MessageSearchSpecification
impl UnsafeUnpin for MessageSearchSpecification
impl UnwindSafe for MessageSearchSpecification
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