[][src]Struct basic::lang::Line

pub struct Line { /* fields omitted */ }


impl Line[src]

pub fn new(source_line: &str) -> Line[src]

pub fn number(&self) -> LineNumber[src]

pub fn is_direct(&self) -> bool[src]

pub fn is_empty(&self) -> bool[src]

pub fn ast(&self) -> Result<Vec<Statement>, Error>[src]

pub fn renum(&self, changes: &HashMap<u16, u16>) -> Self[src]

Trait Implementations

impl Debug for Line[src]

impl Display for Line[src]

impl<'a> IntoIterator for &'a Line[src]

type Item = &'a Line

The type of the elements being iterated over.

type IntoIter = IntoIter<Self::Item>

Which kind of iterator are we turning this into?

Auto Trait Implementations

impl RefUnwindSafe for Line

impl Send for Line

impl Sync for Line

impl Unpin for Line

impl UnwindSafe for Line

Blanket Implementations

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

impl<T> Borrow<T> for T where
    T: ?Sized

impl<T> BorrowMut<T> for T where
    T: ?Sized

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

impl<T, U> Into<U> for T where
    U: From<T>, 

impl<T> ToString for T where
    T: Display + ?Sized

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

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

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,