pub struct BracedParam {
pub param: Param,
pub modifier: Modifier,
pub location: Location,
}Expand description
Parameter expansion enclosed in braces
This struct is used only for parameter expansions that are enclosed braces.
Expansions that are not enclosed in braces are directly encoded with
TextUnit::RawParam.
Fields§
§param: ParamParameter to be expanded
modifier: ModifierModifier
location: LocationPosition of this parameter expansion in the source code
Trait Implementations§
Source§impl Clone for BracedParam
impl Clone for BracedParam
Source§fn clone(&self) -> BracedParam
fn clone(&self) -> BracedParam
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 BracedParam
impl Debug for BracedParam
Source§impl Display for BracedParam
impl Display for BracedParam
Source§impl FromStr for BracedParam
impl FromStr for BracedParam
Source§impl PartialEq for BracedParam
impl PartialEq for BracedParam
Source§impl Unquote for BracedParam
impl Unquote for BracedParam
impl Eq for BracedParam
impl StructuralPartialEq for BracedParam
Auto Trait Implementations§
impl Freeze for BracedParam
impl !RefUnwindSafe for BracedParam
impl !Send for BracedParam
impl !Sync for BracedParam
impl Unpin for BracedParam
impl !UnwindSafe for BracedParam
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> 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