pub enum SymbolCorroboration {
Confirmed {
symbol: String,
source_path: String,
local_id: Option<String>,
},
Unresolved {
symbol: String,
reason: String,
},
Ambiguous {
symbol: String,
candidate_count: usize,
},
}Expand description
Provider corroboration outcome for one source symbol.
Variants§
Confirmed
Exactly one provider symbol matched the extracted name, path, and line.
Fields
Unresolved
No exact provider symbol matched all extracted coordinates.
Ambiguous
More than one exact provider symbol matched.
Trait Implementations§
Source§impl Clone for SymbolCorroboration
impl Clone for SymbolCorroboration
Source§fn clone(&self) -> SymbolCorroboration
fn clone(&self) -> SymbolCorroboration
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 SymbolCorroboration
impl Debug for SymbolCorroboration
Source§impl<'de> Deserialize<'de> for SymbolCorroboration
impl<'de> Deserialize<'de> for SymbolCorroboration
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
impl Eq for SymbolCorroboration
Source§impl PartialEq for SymbolCorroboration
impl PartialEq for SymbolCorroboration
Source§impl Serialize for SymbolCorroboration
impl Serialize for SymbolCorroboration
impl StructuralPartialEq for SymbolCorroboration
Auto Trait Implementations§
impl Freeze for SymbolCorroboration
impl RefUnwindSafe for SymbolCorroboration
impl Send for SymbolCorroboration
impl Sync for SymbolCorroboration
impl Unpin for SymbolCorroboration
impl UnsafeUnpin for SymbolCorroboration
impl UnwindSafe for SymbolCorroboration
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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.