[][src]Struct latex::Align

pub struct Align { /* fields omitted */ }

A list of equations to be used in an align environment.

Note

Using this environment requires you to include the amsmath package in your preamble.

Examples

The typical workflow is to create an empty Align and then add equations to it.

use latex::{Align, Equation};
let mut equations = Align::new();
equations.push("y &= mx + c")
         .push(Equation::with_label("emc2", "E &= m c^2"));

When rendered, you should get something like this:

\begin{align}
y &= mx + c \\
E &= m c^2 \\
\end{align}

Methods

impl Align[src]

pub fn new() -> Align[src]

Create an empty equation list.

pub fn iter(&self) -> Iter<Equation>[src]

Iterate over each of this equations in the list.

pub fn push<E: Into<Equation>>(&mut self, eq: E) -> &mut Self[src]

Add an equation to the end of the list.

Trait Implementations

impl Default for Align[src]

impl Clone for Align[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl From<Align> for Element[src]

impl<'a> From<&'a str> for Align[src]

fn from(other: &'a str) -> Align[src]

Convert a string into a single equation wrapped in an align.

impl PartialEq<Align> for Align[src]

impl Debug for Align[src]

Auto Trait Implementations

impl Send for Align

impl Sync for Align

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]