pub enum AttributeCommand {
Call(Option<Identifier>, Option<ArgumentList>),
Expression(Expression),
}
Expand description
Command syntax within an attribute.
Variants§
Call(Option<Identifier>, Option<ArgumentList>)
A command with an optional identifier and optional arguments: width(offset = 30mm)
.
Expression(Expression)
A format string subcommand: "test.svg"
.
Trait Implementations§
Source§impl Clone for AttributeCommand
impl Clone for AttributeCommand
Source§fn clone(&self) -> AttributeCommand
fn clone(&self) -> AttributeCommand
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 AttributeCommand
impl Debug for AttributeCommand
Source§impl Display for AttributeCommand
impl Display for AttributeCommand
Source§impl Eval<Option<ExportCommand>> for AttributeCommand
impl Eval<Option<ExportCommand>> for AttributeCommand
Source§fn eval(&self, context: &mut Context) -> EvalResult<Option<ExportCommand>>
fn eval(&self, context: &mut Context) -> EvalResult<Option<ExportCommand>>
Evaluate a syntax element into a type
T
.Source§impl Eval<Option<ResolutionAttribute>> for AttributeCommand
impl Eval<Option<ResolutionAttribute>> for AttributeCommand
Source§fn eval(&self, context: &mut Context) -> EvalResult<Option<ResolutionAttribute>>
fn eval(&self, context: &mut Context) -> EvalResult<Option<ResolutionAttribute>>
Evaluate a syntax element into a type
T
.Source§impl Parse for AttributeCommand
impl Parse for AttributeCommand
fn parse(pair: Pair<'_>) -> ParseResult<Self>
Source§impl SrcReferrer for AttributeCommand
impl SrcReferrer for AttributeCommand
Auto Trait Implementations§
impl Freeze for AttributeCommand
impl !RefUnwindSafe for AttributeCommand
impl !Send for AttributeCommand
impl !Sync for AttributeCommand
impl Unpin for AttributeCommand
impl !UnwindSafe for AttributeCommand
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of
ToCompactString::to_compact_string()
Read moreSource§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a
CompactString
. Read more