Skip to main content

Parse

Trait Parse 

Source
pub trait Parse<'src>: Sized {
    // Required method
    fn parser() -> impl Parser<'src, &'src str, Self, Err<Simple<'src, char>>>;
}
Expand description

A parser whose input is &'src str (char stream) and whose error type is Simple<char>.

The lifetime 'src is the input lifetime. Output type Self is owned and does not borrow from the input.

Required Methods§

Source

fn parser() -> impl Parser<'src, &'src str, Self, Err<Simple<'src, char>>>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl<'src> Parse<'src> for bool

Source§

fn parser() -> impl Parser<'src, &'src str, Self, Err<Simple<'src, char>>>

Source§

impl<'src> Parse<'src> for f32

Source§

fn parser() -> impl Parser<'src, &'src str, Self, Err<Simple<'src, char>>>

Source§

impl<'src> Parse<'src> for f64

Source§

fn parser() -> impl Parser<'src, &'src str, Self, Err<Simple<'src, char>>>

Source§

impl<'src> Parse<'src> for i32

Source§

fn parser() -> impl Parser<'src, &'src str, Self, Err<Simple<'src, char>>>

Source§

impl<'src> Parse<'src> for i64

Source§

fn parser() -> impl Parser<'src, &'src str, Self, Err<Simple<'src, char>>>

Source§

impl<'src> Parse<'src> for u32

Source§

fn parser() -> impl Parser<'src, &'src str, Self, Err<Simple<'src, char>>>

Source§

impl<'src> Parse<'src> for u64

Source§

fn parser() -> impl Parser<'src, &'src str, Self, Err<Simple<'src, char>>>

Source§

impl<'src> Parse<'src> for usize

Source§

fn parser() -> impl Parser<'src, &'src str, Self, Err<Simple<'src, char>>>

Source§

impl<'src> Parse<'src> for String

Source§

fn parser() -> impl Parser<'src, &'src str, Self, Err<Simple<'src, char>>>

Implementors§