pub struct OrganicResult {
pub title: String,
pub link: String,
pub snippet: Option<String>,
pub position: u32,
pub extra: HashMap<String, Value>,
}
Expand description
Individual organic search result
Fields§
§title: String
Title of the search result
link: String
URL of the search result
snippet: Option<String>
Text snippet from the page (optional)
position: u32
Position in search results (1-based)
extra: HashMap<String, Value>
Additional metadata (optional)
Implementations§
Source§impl OrganicResult
impl OrganicResult
Sourcepub fn has_snippet(&self) -> bool
pub fn has_snippet(&self) -> bool
Checks if the result has a snippet
Sourcepub fn snippet_or_default(&self) -> &str
pub fn snippet_or_default(&self) -> &str
Gets the snippet text or a default message
Trait Implementations§
Source§impl Clone for OrganicResult
impl Clone for OrganicResult
Source§fn clone(&self) -> OrganicResult
fn clone(&self) -> OrganicResult
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 OrganicResult
impl Debug for OrganicResult
Source§impl<'de> Deserialize<'de> for OrganicResult
impl<'de> Deserialize<'de> for OrganicResult
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
Source§impl PartialEq for OrganicResult
impl PartialEq for OrganicResult
impl StructuralPartialEq for OrganicResult
Auto Trait Implementations§
impl Freeze for OrganicResult
impl RefUnwindSafe for OrganicResult
impl Send for OrganicResult
impl Sync for OrganicResult
impl Unpin for OrganicResult
impl UnwindSafe for OrganicResult
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