[][src]Struct binjs::source::shift::Shift

pub struct Shift { /* fields omitted */ }

Using a Node + Shift binary to parse an AST.

Methods

impl Shift[src]

pub fn try_new() -> Result<Self, Error>[src]

pub fn to_source(&self, ast: &AST) -> Result<String, Error>[src]

Trait Implementations

impl SourceParser<Script> for Shift[src]

type Error = Error

fn parse_file<P: AsRef<Path>>(&self, path: P) -> Result<AST, Error>[src]

Parse a text source file, using Shift.

Auto Trait Implementations

impl RefUnwindSafe for Shift

impl Send for Shift

impl Sync for Shift

impl Unpin for Shift

impl UnwindSafe for Shift

Blanket Implementations

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

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

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

impl<T> Downcast for T where
    T: Any
[src]

impl<T> DowncastSync for T where
    T: Send + Sync + Any
[src]

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

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

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<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]