pub struct ActiveParameter {
pub ty: Type,
pub src: Option<InFile<Either<SelfParam, Param>>>,
}
Fields§
§ty: Type
§src: Option<InFile<Either<SelfParam, Param>>>
Implementations§
Source§impl ActiveParameter
impl ActiveParameter
Sourcepub fn at_token(
sema: &Semantics<'_, RootDatabase>,
token: SyntaxToken,
) -> Option<Self>
pub fn at_token( sema: &Semantics<'_, RootDatabase>, token: SyntaxToken, ) -> Option<Self>
Returns information about the call argument this token is part of.
Sourcepub fn at_arg(
sema: &Semantics<'_, RootDatabase>,
list: ArgList,
at: TextSize,
) -> Option<Self>
pub fn at_arg( sema: &Semantics<'_, RootDatabase>, list: ArgList, at: TextSize, ) -> Option<Self>
Returns information about the call argument this token is part of.
pub fn ident(&self) -> Option<Name>
pub fn attrs(&self) -> Option<AstChildren<Attr>>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ActiveParameter
impl !RefUnwindSafe for ActiveParameter
impl !Send for ActiveParameter
impl !Sync for ActiveParameter
impl Unpin for ActiveParameter
impl !UnwindSafe for ActiveParameter
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<T> Cast for T
impl<T> Cast for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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