All Projects → SunDoge → simdjson-rust

SunDoge / simdjson-rust

Licence: Apache-2.0 license
Rust bindings for the simdjson project.

Programming Languages

C++
36643 projects - #6 most used programming language
rust
11053 projects

Projects that are alternatives of or similar to simdjson-rust

mltools
MLDB Unity Editor Bindings
Stars: ✭ 22 (-62.71%)
Mutual labels:  bindings
bindingsrx
A 2 way binding system for unity using unirx
Stars: ✭ 109 (+84.75%)
Mutual labels:  bindings
webgl-raub
WebGL bindings to desktop OpenGL
Stars: ✭ 66 (+11.86%)
Mutual labels:  bindings
sse-avx-rasterization
Triangle rasterization routines accelerated by SSE and AVX
Stars: ✭ 53 (-10.17%)
Mutual labels:  simd
go-wlroots
Go binding for wlroots
Stars: ✭ 92 (+55.93%)
Mutual labels:  bindings
crystal-autobind
Automatic C bindings generator for Crystal
Stars: ✭ 15 (-74.58%)
Mutual labels:  bindings
x11-rs
Rust bindings for X11 libraries
Stars: ✭ 169 (+186.44%)
Mutual labels:  bindings
sn-bindgen
Scala 3 native binding generator + libclang facade
Stars: ✭ 29 (-50.85%)
Mutual labels:  bindings
ultra-sort
DSL for SIMD Sorting on AVX2 & AVX512
Stars: ✭ 29 (-50.85%)
Mutual labels:  simd
SoftLight
A shader-based Software Renderer Using The LightSky Framework.
Stars: ✭ 2 (-96.61%)
Mutual labels:  simd
fltk-rs
Rust bindings for the FLTK GUI library.
Stars: ✭ 929 (+1474.58%)
Mutual labels:  bindings
pyrodigal
Cython bindings and Python interface to Prodigal, an ORF finder for genomes and metagenomes. Now with SIMD!
Stars: ✭ 38 (-35.59%)
Mutual labels:  simd
nuklear4j
Java binding for nuklear
Stars: ✭ 61 (+3.39%)
Mutual labels:  bindings
std find simd
std::find simd version
Stars: ✭ 19 (-67.8%)
Mutual labels:  simd
x264-rs
x264 bindings
Stars: ✭ 32 (-45.76%)
Mutual labels:  bindings
SNPRelate
R package: parallel computing toolset for relatedness and principal component analysis of SNP data (Development Version)
Stars: ✭ 74 (+25.42%)
Mutual labels:  simd
oversimple
A library for audio oversampling, which tries to offer a simple api while wrapping HIIR, by Laurent De Soras, for minimum phase antialiasing, and r8brain-free-src, by Aleksey Vaneev, for linear phase antialiasing.
Stars: ✭ 25 (-57.63%)
Mutual labels:  simd
Singeli
High-level interface for low-level programming
Stars: ✭ 31 (-47.46%)
Mutual labels:  simd
OpenGL.NET
This repository contains low-level bindings for OpenGL and OpenGLES used in Evergine.
Stars: ✭ 29 (-50.85%)
Mutual labels:  bindings
scala-native-bindgen
Scala Native Binding Generator
Stars: ✭ 29 (-50.85%)
Mutual labels:  bindings

simdjson-rust

CI

This crate currently uses simdjson 2.2.2. You can have a try and give feedback.

Usage

Add this to your Cargo.toml

# In the `[dependencies]` section
simdjson-rust = {git = "https://github.com/SunDoge/simdjson-rust"}

Then, get started.

use simdjson_rust::dom;

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(())
}

Roadmap

  • ParsedJson
  • ParsedJsonIterator
  • printjson (impl Display)
  • ci
  • tests
  • benchmark
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].