[−][src]Enum snax::SnaxAttribute
An attribute that's present on either a SnaxTag
or a
SnaxSelfClosingTag
.
Attributes can only be Simple
right now, which is a name-value pair where
the name is a fixed ident and the value is either a Literal or a Group.
In the future, snax_syntax will support attribute spreading. See issue #4 for more details and progress updates.
Variants
A name-value pair describing a property.
<div foo="bar" />
^^^^^^^^^
SnaxAttribute::Simple {
name: Ident(foo),
value: TokenTree("bar"),
}
<div hello={ "world" }>"hey there"</div>
^^^^^^^^^^^^^^^^^
SnaxAttribute::Simple {
name: Ident(hello),
value: TokenTree({ "world" }),
}
Trait Implementations
impl PartialEq<SnaxAttribute> for SnaxAttribute
[src]
impl Debug for SnaxAttribute
[src]
Auto Trait Implementations
impl !Send for SnaxAttribute
impl Unpin for SnaxAttribute
impl !Sync for SnaxAttribute
impl UnwindSafe for SnaxAttribute
impl !RefUnwindSafe for SnaxAttribute
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,