pub struct ParamInsertionInfo {
pub line: usize,
pub char_pos: usize,
pub needs_comma: bool,
}Expand description
Information about where to insert a new parameter in a function signature.
Fields§
§line: usizeLine number (1-indexed) where the function signature is.
char_pos: usizeCharacter position where the new parameter should be inserted.
needs_comma: boolWhether a comma needs to be added before the new parameter.
Trait Implementations§
Source§impl Clone for ParamInsertionInfo
impl Clone for ParamInsertionInfo
Source§fn clone(&self) -> ParamInsertionInfo
fn clone(&self) -> ParamInsertionInfo
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 ParamInsertionInfo
impl Debug for ParamInsertionInfo
Source§impl PartialEq for ParamInsertionInfo
impl PartialEq for ParamInsertionInfo
impl StructuralPartialEq for ParamInsertionInfo
Auto Trait Implementations§
impl Freeze for ParamInsertionInfo
impl RefUnwindSafe for ParamInsertionInfo
impl Send for ParamInsertionInfo
impl Sync for ParamInsertionInfo
impl Unpin for ParamInsertionInfo
impl UnsafeUnpin for ParamInsertionInfo
impl UnwindSafe for ParamInsertionInfo
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