Struct simdjson_rust::dom::parser::Parser
source · pub struct Parser { /* private fields */ }
Implementations§
source§impl Parser
impl Parser
pub fn new(max_capacity: usize) -> Parser
sourcepub fn load<P: AsRef<Path>>(
&mut self,
path: P
) -> Result<Element<'_>, SimdJsonError>
pub fn load<P: AsRef<Path>>( &mut self, path: P ) -> Result<Element<'_>, SimdJsonError>
Examples found in repository?
examples/quickstart.rs (line 5)
3 4 5 6 7 8 9 10 11 12 13 14
fn main() -> Result<(), Box<dyn std::error::Error>> {
let mut parser = dom::Parser::default();
let tweets = parser.load("json-examples/twitter.json")?;
println!(
"{} results.",
tweets
.at_key("search_metadata")?
.at_key("count")?
.get_u64()?
);
Ok(())
}
pub fn parse(&mut self, s: &str) -> Result<Element<'_>, SimdJsonError>
pub fn parse_padded( &mut self, s: &PaddedString ) -> Result<Element<'_>, SimdJsonError>
pub fn load_many<P: AsRef<Path>>( &mut self, path: P, batch_size: usize ) -> Result<DocumentStream<'_>, SimdJsonError>
pub fn load_many_default<P: AsRef<Path>>( &mut self, path: P ) -> Result<DocumentStream<'_>, SimdJsonError>
pub fn parse_many( &mut self, s: &str, batch_size: usize ) -> Result<DocumentStream<'_>, SimdJsonError>
pub fn parse_many_default( &mut self, s: &str ) -> Result<DocumentStream<'_>, SimdJsonError>
pub fn parse_many_padded( &mut self, s: &PaddedString, batch_size: usize ) -> Result<DocumentStream<'_>, SimdJsonError>
pub fn parse_many_padded_default( &mut self, s: &PaddedString ) -> Result<DocumentStream<'_>, SimdJsonError>
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for Parser
impl !Send for Parser
impl !Sync for Parser
impl Unpin for Parser
impl UnwindSafe for Parser
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more