pub struct ImplSummary {
pub trait_name: String,
pub impl_name: Option<String>,
pub source_module: Option<String>,
}Expand description
Summary of a single impl Trait for Type block discovered for a target
type. Surfaced by hover to mimic rust-analyzer’s “Implementations for …”
section. source_module is None when the impl lives in the current file.
Fields§
§trait_name: String§impl_name: Option<String>§source_module: Option<String>Trait Implementations§
Source§impl Clone for ImplSummary
impl Clone for ImplSummary
Auto Trait Implementations§
impl Freeze for ImplSummary
impl RefUnwindSafe for ImplSummary
impl Send for ImplSummary
impl Sync for ImplSummary
impl Unpin for ImplSummary
impl UnsafeUnpin for ImplSummary
impl UnwindSafe for ImplSummary
Blanket Implementations§
impl<T> Allocation for T
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