pub struct ImplementationRelation {
pub implementer: String,
pub trait_name: String,
pub line: usize,
}Expand description
Represents a protocol/trait implementation relationship
Fields§
§implementer: StringName of the implementing class
trait_name: StringName of the trait/protocol being implemented
line: usizeLine number where implementation is declared
Implementations§
Trait Implementations§
Source§impl Clone for ImplementationRelation
impl Clone for ImplementationRelation
Source§fn clone(&self) -> ImplementationRelation
fn clone(&self) -> ImplementationRelation
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 ImplementationRelation
impl Debug for ImplementationRelation
Source§impl<'de> Deserialize<'de> for ImplementationRelation
impl<'de> Deserialize<'de> for ImplementationRelation
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 ImplementationRelation
impl PartialEq for ImplementationRelation
Source§impl Serialize for ImplementationRelation
impl Serialize for ImplementationRelation
impl StructuralPartialEq for ImplementationRelation
Auto Trait Implementations§
impl Freeze for ImplementationRelation
impl RefUnwindSafe for ImplementationRelation
impl Send for ImplementationRelation
impl Sync for ImplementationRelation
impl Unpin for ImplementationRelation
impl UnwindSafe for ImplementationRelation
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more