pub struct MessageSearchResult {
pub message_id: String,
pub conversation_id: String,
pub snippet: String,
pub rank: f64,
}Expand description
A full-text search result for a message.
Fields§
§message_id: StringID of the matching message.
conversation_id: StringID of the conversation the message belongs to.
snippet: StringBM25-ranked snippet of the matched content.
rank: f64BM25 rank score (lower is better; negate for descending sort).
Trait Implementations§
Source§impl Clone for MessageSearchResult
impl Clone for MessageSearchResult
Source§fn clone(&self) -> MessageSearchResult
fn clone(&self) -> MessageSearchResult
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 MessageSearchResult
impl Debug for MessageSearchResult
Source§impl<'de> Deserialize<'de> for MessageSearchResult
impl<'de> Deserialize<'de> for MessageSearchResult
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
Auto Trait Implementations§
impl Freeze for MessageSearchResult
impl RefUnwindSafe for MessageSearchResult
impl Send for MessageSearchResult
impl Sync for MessageSearchResult
impl Unpin for MessageSearchResult
impl UnsafeUnpin for MessageSearchResult
impl UnwindSafe for MessageSearchResult
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