pub struct ResolveResult {
pub entity: Option<Entity>,
pub quality: MatchQuality,
pub mention: String,
pub alternatives: Vec<Entity>,
pub queried_scope: ScopeKey,
}Expand description
Result of resolving a mention against the registry.
Fields§
§entity: Option<Entity>The primary resolved entity, if found.
quality: MatchQualityHow the match was made.
mention: StringThe original mention that was resolved.
alternatives: Vec<Entity>Additional candidates if the mention was ambiguous across scopes.
queried_scope: ScopeKeyThe scope that was queried.
Trait Implementations§
Source§impl Clone for ResolveResult
impl Clone for ResolveResult
Source§fn clone(&self) -> ResolveResult
fn clone(&self) -> ResolveResult
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 ResolveResult
impl Debug for ResolveResult
Source§impl<'de> Deserialize<'de> for ResolveResult
impl<'de> Deserialize<'de> for ResolveResult
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 ResolveResult
impl RefUnwindSafe for ResolveResult
impl Send for ResolveResult
impl Sync for ResolveResult
impl Unpin for ResolveResult
impl UnsafeUnpin for ResolveResult
impl UnwindSafe for ResolveResult
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