pub struct SemanticAliasHop {
pub path: PathBuf,
pub from_name: String,
pub to_name: String,
pub relation: String,
}Expand description
One alias or re-export hop in semantic provenance.
Fields§
§path: PathBufProject-root-relative hop path.
from_name: StringName before this hop.
to_name: StringName exposed after this hop.
relation: StringRelation, such as import-alias or re-export.
Trait Implementations§
Source§impl Clone for SemanticAliasHop
impl Clone for SemanticAliasHop
Source§impl Debug for SemanticAliasHop
impl Debug for SemanticAliasHop
Source§impl<'de> Deserialize<'de> for SemanticAliasHop
impl<'de> Deserialize<'de> for SemanticAliasHop
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 SemanticAliasHop
Source§impl PartialEq for SemanticAliasHop
impl PartialEq for SemanticAliasHop
Source§impl Serialize for SemanticAliasHop
impl Serialize for SemanticAliasHop
impl StructuralPartialEq for SemanticAliasHop
Auto Trait Implementations§
impl Freeze for SemanticAliasHop
impl RefUnwindSafe for SemanticAliasHop
impl Send for SemanticAliasHop
impl Sync for SemanticAliasHop
impl Unpin for SemanticAliasHop
impl UnsafeUnpin for SemanticAliasHop
impl UnwindSafe for SemanticAliasHop
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
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.