Struct sn::Parser [−][src]
The parser itself. Create a new parser with the new
method,
and parse it using the parse
method.
Implementations
impl<'a> Parser<'a>
[src]
pub fn new(input: &'a [u8]) -> Parser<'_>
[src]
Create a new parser from raw JSON encoded as a Vec of u8s THIS IS SUBJECT TO CHANGE.
pub fn parse(&mut self) -> Result<Value<'a>, ParseError>
[src]
Parse a single Value. This function DOES NOT consume self as it is called recursively. However,this function is only designed to be called externally once. This will be fixed in an upcoming release.
Auto Trait Implementations
impl<'a> RefUnwindSafe for Parser<'a>
impl<'a> Send for Parser<'a>
impl<'a> Sync for Parser<'a>
impl<'a> Unpin for Parser<'a>
impl<'a> UnwindSafe for Parser<'a>
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,
pub 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, 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.
pub 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>,