[−][src]Enum genco::Element
A single element in a set of tokens.
Variants
A refcounted member.
Borrowed(&'el Element<'el, C>)
A borrowed element.
Append(Con<'el, Tokens<'el, C>>)
Append the given set of tokens.
Push(Con<'el, Tokens<'el, C>>)
Append the given set of tokens in a PushSpacing way.
Nested(Con<'el, Tokens<'el, C>>)
Append the given set of tokens in a nested way.
Literal(Cons<'el>)
A borrowed string.
Quoted(Cons<'el>)
A borrowed quoted string.
Language-specific items.
A custom element that is not rendered.
Empty element which renders nothing.
Push an empty line.
Unconditionally push a line.
Single-space spacing.
New line if needed.
Implementations
impl<'el, C: Custom> Element<'el, C>
[src]
pub fn format(
&self,
out: &mut Formatter,
extra: &mut C::Extra,
level: usize
) -> Result
[src]
&self,
out: &mut Formatter,
extra: &mut C::Extra,
level: usize
) -> Result
Format the given element.
Trait Implementations
impl<'el, C: Clone + 'el> Clone for Element<'el, C>
[src]
impl<'el, C: Debug + 'el> Debug for Element<'el, C>
[src]
impl<'el, C: Eq + 'el> Eq for Element<'el, C>
[src]
impl<'el, C: Custom> From<&'el C> for Element<'el, C>
[src]
impl<'el, C> From<&'el Element<'el, C>> for Element<'el, C>
[src]
impl<'el, C> From<&'el Tokens<'el, C>> for Element<'el, C>
[src]
impl<'el, C> From<&'el str> for Element<'el, C>
[src]
impl<'el, C: Custom> From<C> for Element<'el, C>
[src]
impl<'el, C> From<Cons<'el>> for Element<'el, C>
[src]
impl<'el> From<DocComment<'el>> for Element<'el, Dart<'el>>
[src]
fn from(value: DocComment<'el>) -> Element<'el, Dart<'el>>
[src]
impl<'el, C> From<Element<'el, C>> for Tokens<'el, C>
[src]
impl<'el> From<Field<'el>> for Element<'el, Csharp<'el>>
[src]
impl<'el> From<Field<'el>> for Element<'el, Java<'el>>
[src]
impl<'el, C: Custom> From<Modifier> for Element<'el, C>
[src]
impl<'el, C: Custom> From<Modifier> for Element<'el, C>
[src]
impl<'el, C: Custom> From<Modifier> for Element<'el, C>
[src]
impl<'el, C> From<Rc<Element<'el, C>>> for Element<'el, C>
[src]
impl<'el, C> From<Rc<String>> for Element<'el, C>
[src]
impl<'el, C> From<Rc<Tokens<'el, C>>> for Element<'el, C>
[src]
impl<'el, C> From<String> for Element<'el, C>
[src]
impl<'el, C> From<Tokens<'el, C>> for Element<'el, C>
[src]
impl<'el, C> FromIterator<&'el Element<'el, C>> for Tokens<'el, C>
[src]
fn from_iter<I: IntoIterator<Item = &'el Element<'el, C>>>(
iter: I
) -> Tokens<'el, C>
[src]
iter: I
) -> Tokens<'el, C>
impl<'el, C> FromIterator<Element<'el, C>> for Tokens<'el, C>
[src]
fn from_iter<I: IntoIterator<Item = Element<'el, C>>>(iter: I) -> Tokens<'el, C>
[src]
impl<'el, C> IntoTokens<'el, C> for Element<'el, C>
[src]
Convert element to tokens.
fn into_tokens(self) -> Tokens<'el, C>
[src]
impl<'el, C: PartialEq + 'el> PartialEq<Element<'el, C>> for Element<'el, C>
[src]
fn eq(&self, other: &Element<'el, C>) -> bool
[src]
fn ne(&self, other: &Element<'el, C>) -> bool
[src]
impl<'el, C: 'el> StructuralEq for Element<'el, C>
[src]
impl<'el, C: 'el> StructuralPartialEq for Element<'el, C>
[src]
Auto Trait Implementations
impl<'el, C> !RefUnwindSafe for Element<'el, C>
impl<'el, C> !Send for Element<'el, C>
impl<'el, C> !Sync for Element<'el, C>
impl<'el, C> Unpin for Element<'el, C> where
C: Unpin,
C: Unpin,
impl<'el, C> !UnwindSafe for Element<'el, C>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut 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>,