pub struct PublicTypeReference {
pub declaration: SemanticSymbol,
pub relation: String,
}Expand description
One project-local type referenced by a public signature.
Fields§
§declaration: SemanticSymbolReferenced declaration.
relation: StringSignature relation, such as return type or generic constraint.
Trait Implementations§
Source§impl Clone for PublicTypeReference
impl Clone for PublicTypeReference
Source§impl Debug for PublicTypeReference
impl Debug for PublicTypeReference
Source§impl<'de> Deserialize<'de> for PublicTypeReference
impl<'de> Deserialize<'de> for PublicTypeReference
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 PublicTypeReference
Source§impl PartialEq for PublicTypeReference
impl PartialEq for PublicTypeReference
Source§impl Serialize for PublicTypeReference
impl Serialize for PublicTypeReference
impl StructuralPartialEq for PublicTypeReference
Auto Trait Implementations§
impl Freeze for PublicTypeReference
impl RefUnwindSafe for PublicTypeReference
impl Send for PublicTypeReference
impl Sync for PublicTypeReference
impl Unpin for PublicTypeReference
impl UnsafeUnpin for PublicTypeReference
impl UnwindSafe for PublicTypeReference
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.