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<Color>> for AttributeCommand
impl Eval<Option<Color>> for AttributeCommand
Source§fn eval(&self, context: &mut EvalContext) -> EvalResult<Option<Color>>
fn eval(&self, context: &mut EvalContext) -> EvalResult<Option<Color>>
Evaluate a syntax element into a type
T.Source§impl Eval<Option<ExportCommand>> for AttributeCommand
impl Eval<Option<ExportCommand>> for AttributeCommand
Source§fn eval(&self, context: &mut EvalContext) -> EvalResult<Option<ExportCommand>>
fn eval(&self, context: &mut EvalContext) -> 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 EvalContext,
) -> EvalResult<Option<ResolutionAttribute>>
fn eval( &self, context: &mut EvalContext, ) -> EvalResult<Option<ResolutionAttribute>>
Evaluate a syntax element into a type
T.Source§impl Eval<Option<Size2>> for AttributeCommand
impl Eval<Option<Size2>> for AttributeCommand
Source§fn eval(&self, _: &mut EvalContext) -> EvalResult<Option<Size2>>
fn eval(&self, _: &mut EvalContext) -> EvalResult<Option<Size2>>
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