pub struct FileSearchResult {
pub file_name: String,
pub content: String,
pub score: Option<f64>,
pub metadata: Option<Map<String, Value>>,
}Expand description
A single file search result.
Fields§
§file_name: StringThe file name or path.
content: StringThe matched content or snippet.
score: Option<f64>Relevance score if available.
metadata: Option<Map<String, Value>>File metadata.
Implementations§
Source§impl FileSearchResult
impl FileSearchResult
Sourcepub fn new(
file_name: impl Into<String>,
content: impl Into<String>,
) -> FileSearchResult
pub fn new( file_name: impl Into<String>, content: impl Into<String>, ) -> FileSearchResult
Create a new file search result.
Sourcepub fn with_score(self, score: f64) -> FileSearchResult
pub fn with_score(self, score: f64) -> FileSearchResult
Set the relevance score.
Sourcepub fn with_metadata(self, metadata: Map<String, Value>) -> FileSearchResult
pub fn with_metadata(self, metadata: Map<String, Value>) -> FileSearchResult
Set file metadata.
Trait Implementations§
Source§impl Clone for FileSearchResult
impl Clone for FileSearchResult
Source§fn clone(&self) -> FileSearchResult
fn clone(&self) -> FileSearchResult
Returns a duplicate of the value. Read more
1.0.0 · 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 FileSearchResult
impl Debug for FileSearchResult
Source§impl<'de> Deserialize<'de> for FileSearchResult
impl<'de> Deserialize<'de> for FileSearchResult
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<FileSearchResult, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<FileSearchResult, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for FileSearchResult
impl PartialEq for FileSearchResult
Source§impl Serialize for FileSearchResult
impl Serialize for FileSearchResult
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for FileSearchResult
Auto Trait Implementations§
impl Freeze for FileSearchResult
impl RefUnwindSafe for FileSearchResult
impl Send for FileSearchResult
impl Sync for FileSearchResult
impl Unpin for FileSearchResult
impl UnwindSafe for FileSearchResult
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