Native Rust-backed encoder/decoder for the Crous binary format (fast extension)
Project description
Crous
A compact, canonical binary serializer and human-readable alternative to JSON, written in Rust.
Overview
Crous is a production-grade binary serialization format that provides:
- Compact binary encoding — 2×–5× smaller than equivalent JSON
- Human-readable text notation — unique syntax with deterministic binary mapping
- Zero-copy decoding — borrow directly from input buffers
- Schema evolution — stable field IDs, unknown-field skipping
- Streaming support — block-framed format with per-block checksums
- Pluggable compression — zstd/snappy per-block, with plugin trait
- Cross-language FFI — clean C bindings with documented ownership
Quick Start
use crous_core::{Encoder, Decoder, Value};
// Encode
let value = Value::Object(vec![
("name".into(), Value::Str("Alice".into())),
("age".into(), Value::UInt(30)),
("active".into(), Value::Bool(true)),
]);
let mut encoder = Encoder::new();
encoder.encode_value(&value).unwrap();
let bytes = encoder.finish().unwrap();
// Decode (zero-copy)
let mut decoder = Decoder::new(&bytes);
let decoded = decoder.decode_next().unwrap();
assert_eq!(decoded.to_owned_value(), value);
Human-Readable Syntax
{
name: "Alice";
age: 30;
tags: ["admin", "user"];
config: {
theme: "dark";
notifications: true;
};
avatar: b64#iVBORw0KGgo=;
}
Workspace Crates
| Crate | Description |
|---|---|
crous-core |
Encoder/decoder, block framing, Value types |
crous-derive |
#[derive(Crous)] proc-macro with stable field IDs |
crous-io |
Async Tokio adapters, framed streams |
crous-cli |
CLI: inspect, pretty-print, convert |
crous-compression |
Pluggable zstd/snappy compression |
crous-ffi |
C FFI bindings |
crous-simd |
NEON/SSE2 SIMD acceleration (byte scanning) |
Python Implementation
A pure-Python implementation is included in python/crous/, providing
full encode/decode compatibility with the Rust implementation:
import crous
# Encode
data = crous.encode({"name": "Alice", "age": 30, "active": True})
# Decode
obj = crous.decode(data)
print(obj) # {'name': 'Alice', 'age': 30, 'active': True}
# Human-readable text format
text = crous.pretty_print(crous.Value.from_python(obj))
print(text)
Cross-language interop verified: Rust-encoded files decode correctly in Python and vice versa.
# Run Python tests
cd python && python -m pytest tests/ -v
CLI Usage
# Install
cargo install --path crous-cli
# Convert JSON to Crous
crous from-json data.json -o data.crous
# Pretty-print a Crous file
crous pretty data.crous
# Inspect block layout
crous inspect data.crous
# Convert back to JSON
crous to-json data.crous
# Quick benchmark
crous bench data.json -n 10000
Derive Macro
use crous_derive::{Crous, CrousSchema};
#[derive(Debug, PartialEq, Crous, CrousSchema)]
struct Person {
#[crous(id = 1)] name: String,
#[crous(id = 2)] age: u8,
#[crous(id = 3)] tags: Vec<String>,
}
let alice = Person {
name: "Alice".into(),
age: 30,
tags: vec!["admin".into()],
};
// Encode
let value = alice.to_crous_value();
let mut encoder = Encoder::new();
encoder.encode_value(&value).unwrap();
let bytes = encoder.finish().unwrap();
Binary Format Summary
File: [Header 8B] [Block]* [Trailer Block]
Header: "CROUSv1" (7B) | flags (1B)
Block: type(1B) | length(varint) | compression(1B) | checksum(8B) | payload
Wire types: Null, Bool, VarUInt (LEB128), VarInt (ZigZag+LEB128), Fixed64, LenDelimited, StartObject, EndObject, StartArray, EndArray, Reference.
Build & Test
cargo build --workspace
cargo test --workspace --all-features
cargo clippy --workspace --all-features
cargo bench -p crous-core
Fuzzing
cargo +nightly fuzz run fuzz_decode # arbitrary byte decoder
cargo +nightly fuzz run fuzz_roundtrip # structured Value roundtrip
cargo +nightly fuzz run fuzz_text # text parser
cargo +nightly fuzz run fuzz_varint # varint codec
Performance
Crous vs JSON (serde_json) on Apple Silicon (M-series):
| Payload | Crous size | JSON size | Ratio | Decode speed |
|---|---|---|---|---|
| Small object | 118 B | 90 B | 1.31× | 4× faster |
| 100 users nested | 9.8 KB | 10.3 KB | 0.95× | ~2× faster |
| 10K integers | 29.9 KB | 52.8 KB | 0.57× | ~3× faster |
| 64 KB binary | 65.6 KB | 87.4 KB | 0.75× | ~10× faster |
Crous decode throughput: 1.2 GiB/s for small objects.
License
Licensed under either of:
- Apache License, Version 2.0 (LICENSE-APACHE)
- MIT license (LICENSE-MIT)
at your option.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file crous_native-1.1.2.tar.gz.
File metadata
- Download URL: crous_native-1.1.2.tar.gz
- Upload date:
- Size: 80.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7e4fad5caf1af0c63b63007546d7fdfcbdfc58a64e1c22fe2d64e206f5d74c98
|
|
| MD5 |
4b8c3e8e5f1bdb2e36e5105113c28210
|
|
| BLAKE2b-256 |
ad1378dd24965d4d7b0660bee7d4ee9b736b5ccb4d427d3a83f4d4bed5cc8f55
|
File details
Details for the file crous_native-1.1.2-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: crous_native-1.1.2-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 590.9 kB
- Tags: PyPy, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
05c4c7311f1200ae343a40e3cc239e76c779648e18792eea139936914c5fa025
|
|
| MD5 |
8a27b17b98a310e36feefcbdcad0c202
|
|
| BLAKE2b-256 |
51c2688fe8fc3eeed0c70f1aadae2f8c283563d15b1f2b728e76a82bd083abf8
|
File details
Details for the file crous_native-1.1.2-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: crous_native-1.1.2-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 553.2 kB
- Tags: PyPy, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
90040bd8b74d4e34dbdcef29afa591db863f2de999d3c082a88005af3b145b58
|
|
| MD5 |
2d061ad71f1bceeecf72f47b598416b8
|
|
| BLAKE2b-256 |
5a89e3d53246f50de2460d98c5f4cbfb75e3cc415188fb0485a409bf4ed11c53
|
File details
Details for the file crous_native-1.1.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: crous_native-1.1.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 386.8 kB
- Tags: PyPy, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f5f05ddb12fdf9861261a9c73c444cb40357606bdc622b4c703e26c523e4dd27
|
|
| MD5 |
a132ecf3bef4cf14dc0f9a99397c4630
|
|
| BLAKE2b-256 |
e07173468dd05fb236c75f6a8cb095e8b55d82e389716bd585ba3b5e23ce89f6
|
File details
Details for the file crous_native-1.1.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: crous_native-1.1.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 376.4 kB
- Tags: PyPy, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
866d0fb2dab30c3da4b38cd3d6d051f71b40b2a54cd7b01e306932a06d6d0cda
|
|
| MD5 |
efed75159b12d18d25983f53f4a178af
|
|
| BLAKE2b-256 |
dd856826bd221e55b90c5064dfd16ceb80c1b50be7ed285f808305ea0e0aaa5d
|
File details
Details for the file crous_native-1.1.2-cp314-cp314t-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: crous_native-1.1.2-cp314-cp314t-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 585.4 kB
- Tags: CPython 3.14t, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f2a00d2422cf557614950a6779114ecb608c8daac1c11a56401bc2dd34d862e1
|
|
| MD5 |
82eff1829728b8b35091756f1cebde6c
|
|
| BLAKE2b-256 |
acc83fe9f3bf2eef9318809c56dfbbbfcb1442e72b96ae60e16d0171b037a610
|
File details
Details for the file crous_native-1.1.2-cp314-cp314t-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: crous_native-1.1.2-cp314-cp314t-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 546.9 kB
- Tags: CPython 3.14t, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1da1e72e4572a0ede81ae555c88e6fa5f25a1aecd6acc6843ad74edf516fd461
|
|
| MD5 |
f970a06cbb79038bd4a3ca0b5cdf7904
|
|
| BLAKE2b-256 |
84284c4fb63ff40eeb8f75f189e75e6532939eca28a54b07560b6c3f7ca001a0
|
File details
Details for the file crous_native-1.1.2-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: crous_native-1.1.2-cp314-cp314-win_amd64.whl
- Upload date:
- Size: 233.4 kB
- Tags: CPython 3.14, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a41e8789f600e53cb602d2da8352639f16df33a45fa2e117abe6bc8fd0b5909b
|
|
| MD5 |
2daa968a60d0046a8bb921af4860b81f
|
|
| BLAKE2b-256 |
51accd37bc8c1ecaabda5b1bf502b6547e9bdcaaba7c7d2bd32ea9e1cdbeba3f
|
File details
Details for the file crous_native-1.1.2-cp314-cp314-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: crous_native-1.1.2-cp314-cp314-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 584.8 kB
- Tags: CPython 3.14, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
80da3081292f5bac63fd97825f3fc4b66384a5fbb3d6307f9ba2cc556655643e
|
|
| MD5 |
7fc54d2b15c694f64143c36b016f2565
|
|
| BLAKE2b-256 |
ce9e66259f1c6da091d24257f9b0dc4555bf481ad8100a71c4ad8f0e2ccfa62a
|
File details
Details for the file crous_native-1.1.2-cp314-cp314-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: crous_native-1.1.2-cp314-cp314-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 548.5 kB
- Tags: CPython 3.14, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5a0fc07524f418dbeebca51c27127dec802e4d33b3d246ead558235cf7d10aa4
|
|
| MD5 |
ba6b5b140b3a67e79dfffd72d8357d72
|
|
| BLAKE2b-256 |
d4c6fd490fdc40529f96c0acd9dacfc10e5966eb3efee0c963589a4d90d59326
|
File details
Details for the file crous_native-1.1.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: crous_native-1.1.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 382.1 kB
- Tags: CPython 3.14, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c16ebba1b4e9f578924a4ece49e07b6ce22d0f0abfedfa650df04ab529484824
|
|
| MD5 |
191a4119b3aab97e39e8787fd9f85a84
|
|
| BLAKE2b-256 |
43c4748e3b9803630c875cc10696c6ac66deda6e16f1e08ad7deb48ca5359e18
|
File details
Details for the file crous_native-1.1.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: crous_native-1.1.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 372.8 kB
- Tags: CPython 3.14, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3ba19146c9c1cfa7f8c81929e4afca510c76e715fca9578761f1e0ed331c6318
|
|
| MD5 |
4c1cc4cb005813509e04aed1789b60ae
|
|
| BLAKE2b-256 |
3dd31b69b8170be4a7f68b3bdd65ec6ba4003ba4aa26d4faad39142a5f2dcd89
|
File details
Details for the file crous_native-1.1.2-cp314-cp314-macosx_11_0_arm64.whl.
File metadata
- Download URL: crous_native-1.1.2-cp314-cp314-macosx_11_0_arm64.whl
- Upload date:
- Size: 340.3 kB
- Tags: CPython 3.14, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0f9b33c273041721a98b7774dc78ad64393e24f5126acc3a90823bca0d984b19
|
|
| MD5 |
f8747dadb62f0d8de89f9274c997a1be
|
|
| BLAKE2b-256 |
efd6a51dcfbdaed58dc96fcc4c57dbf5216665e6934431ca640e50ab2dd45a16
|
File details
Details for the file crous_native-1.1.2-cp314-cp314-macosx_10_12_x86_64.whl.
File metadata
- Download URL: crous_native-1.1.2-cp314-cp314-macosx_10_12_x86_64.whl
- Upload date:
- Size: 349.3 kB
- Tags: CPython 3.14, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9a8ab61ee87be56bb055bd412a1db2d27f3535bc041bc8d141247c64b1b2c096
|
|
| MD5 |
3bd9f45f34a332f6e7aeb03bcace5874
|
|
| BLAKE2b-256 |
301c998ff1cd38b767bc1f31292bfc3d3ef7fb8347ffb7a0537771acd1fbaf1f
|
File details
Details for the file crous_native-1.1.2-cp313-cp313t-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: crous_native-1.1.2-cp313-cp313t-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 585.4 kB
- Tags: CPython 3.13t, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
babc796d8da64fc9138eb46107a408917d9a9aebe04c25d72de12256635271eb
|
|
| MD5 |
d0ece352b1016ee9835cea84a873e16a
|
|
| BLAKE2b-256 |
42e47928592cbdde9926c2eb70fb01f8fa3bd14c23dbbfb70107e80b0f14626a
|
File details
Details for the file crous_native-1.1.2-cp313-cp313t-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: crous_native-1.1.2-cp313-cp313t-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 546.8 kB
- Tags: CPython 3.13t, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
25dc88069b7a222c7ab321d47c70948607b67449b1e6bbb25470134a6aa58cc9
|
|
| MD5 |
c959e312d3539306b3b3e6d0836181f2
|
|
| BLAKE2b-256 |
e516fadb5d6d493af0a909446f92a2a3f938123cd8c9f26f343feec61b27e4ed
|
File details
Details for the file crous_native-1.1.2-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: crous_native-1.1.2-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 233.2 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0b63e2740cf446079a178e73e0c4198b6afca8ad920d8377f135f4c5de2321f8
|
|
| MD5 |
4e9d259f3beac02c26f8aee62b4c5cea
|
|
| BLAKE2b-256 |
2d9bea61835ca22f1cb324a8e3527ae62284f64c0ae40bcb5945a5cc577a2e21
|
File details
Details for the file crous_native-1.1.2-cp313-cp313-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: crous_native-1.1.2-cp313-cp313-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 585.0 kB
- Tags: CPython 3.13, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
20d970c359272cccc5b485991bb360f70969b9fd07d16a4d69fed8a9b996206f
|
|
| MD5 |
ce1f3aeeecf702e0c1aedf9e4dbf3f82
|
|
| BLAKE2b-256 |
9400e16dde99026a52ebb01e1f247fa7daec46e51107b39efa26995de44294a7
|
File details
Details for the file crous_native-1.1.2-cp313-cp313-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: crous_native-1.1.2-cp313-cp313-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 547.1 kB
- Tags: CPython 3.13, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f50dfca6560c4af8e073506f119cd106c9bfc2fef3354023f8076d54f0673d96
|
|
| MD5 |
e69c88fd5bb343c79ac77f2c0c83f2da
|
|
| BLAKE2b-256 |
29955944286a9148d7ea90fd97b19975053335c35b40dfa8f100381bf6959e10
|
File details
Details for the file crous_native-1.1.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: crous_native-1.1.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 382.0 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b25a0b5fa2ec30a75654c5db10877278a0f86e0103f34caa4e0fd28b7f411429
|
|
| MD5 |
1e50b42200c3b2edc78bdfba258d07c0
|
|
| BLAKE2b-256 |
76ed7a4b4395e20ce384fef3a0e7bcee37575b7eb3f3cbaf9d7c438b07067ce5
|
File details
Details for the file crous_native-1.1.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: crous_native-1.1.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 371.7 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
14187bf05057d38cebba3acf6c0c95131cdc61e851294fef0a18b38d4d3a9958
|
|
| MD5 |
03f2eaea1aeaba4263408cb8ff731816
|
|
| BLAKE2b-256 |
b79b6f4c7a32191cff1eb23566ae35a618cf456f23a028b2f243338b3154e8db
|
File details
Details for the file crous_native-1.1.2-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: crous_native-1.1.2-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 340.3 kB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
df01807d522855d8a0c8dab294b9cfd21cacf414244561aab0949cb35bc68a2b
|
|
| MD5 |
983086e9a759ae5af1079e759685d8ed
|
|
| BLAKE2b-256 |
4d08cccc1c866165667a2ea6c7d01520228b9de679ef1225e07fb06903ec348c
|
File details
Details for the file crous_native-1.1.2-cp313-cp313-macosx_10_12_x86_64.whl.
File metadata
- Download URL: crous_native-1.1.2-cp313-cp313-macosx_10_12_x86_64.whl
- Upload date:
- Size: 348.8 kB
- Tags: CPython 3.13, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e05af724dcd84eb315bd78080d7b979d681fb0e2aeadd66646402e38f4e728a5
|
|
| MD5 |
96d05407a5d93d0cd64c04cca7127e90
|
|
| BLAKE2b-256 |
1322a018850fe3efe6214a62afdfb82f8a213bf8c87e5dc29bcc51a1ef4c5c30
|
File details
Details for the file crous_native-1.1.2-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: crous_native-1.1.2-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 233.4 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fe98f1f1088bceed0f03eb78effc92c53d55f1d7d5da4a3816ce3ea2c4b168b9
|
|
| MD5 |
981d8595382c265c32d4faec7928fe12
|
|
| BLAKE2b-256 |
e849ef61f5dc3d1fd9d66c80e96563e0ebdcf611719371f8413c69b625fcb271
|
File details
Details for the file crous_native-1.1.2-cp312-cp312-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: crous_native-1.1.2-cp312-cp312-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 584.5 kB
- Tags: CPython 3.12, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a0fc8418014a5dfc73915238eb83a5b46456b6ae02f97524e43888f28df96196
|
|
| MD5 |
665023300808f3d782c0ee8af1de7cde
|
|
| BLAKE2b-256 |
a1ab432f7f4068a3f5f0764e62cf900a68ae348ac33984a78cad264d5c67dc70
|
File details
Details for the file crous_native-1.1.2-cp312-cp312-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: crous_native-1.1.2-cp312-cp312-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 548.0 kB
- Tags: CPython 3.12, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4a2eae163a4f9f219da7f1b88dc38196045d8ac288db33b1cf0ace8f279b62cd
|
|
| MD5 |
83ad82ca64b6396cd54472e605182be6
|
|
| BLAKE2b-256 |
ea9c36ac216b0c1ee3cdf4da44a751277ad0e192d7df4f9d0c886a454e500e44
|
File details
Details for the file crous_native-1.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: crous_native-1.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 381.8 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f226ade909bd49e6210660fbc79d6d385fc3adf230ca00e01eda8223dac7609b
|
|
| MD5 |
43bd929f791d6826647ccc013559e933
|
|
| BLAKE2b-256 |
b02912b6e2319decfe188d94c541037b0cb364eaa2a4e5693bca1c53a729ac71
|
File details
Details for the file crous_native-1.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: crous_native-1.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 372.3 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dd5856a93254e563237edcb07832adc2ee4cd0b51c3b03110017f602758eda60
|
|
| MD5 |
ea58b46aca40a477f5fd914110ac103b
|
|
| BLAKE2b-256 |
77909a34e3f093e6b8d9bf64d18c394f2ee868c6acf20d91344af922e1692a4b
|
File details
Details for the file crous_native-1.1.2-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: crous_native-1.1.2-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 340.6 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0c7c6571a23e0c755fb727373762de7b5d6054e61d75802587b7e029d9333b0a
|
|
| MD5 |
5167a597eebcd67d91532dd481735412
|
|
| BLAKE2b-256 |
8c369a91fade5fa3b9f8d3be1dc60bb7c42ca7655990cc8bcd908cb50bf0e307
|
File details
Details for the file crous_native-1.1.2-cp312-cp312-macosx_10_12_x86_64.whl.
File metadata
- Download URL: crous_native-1.1.2-cp312-cp312-macosx_10_12_x86_64.whl
- Upload date:
- Size: 349.0 kB
- Tags: CPython 3.12, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
daf03d2cd3d3ce8920e1a66e0e40c45242461f10af0b520972735359ec3c268b
|
|
| MD5 |
5c16d52f56b19aa34d95c0f1ef93a022
|
|
| BLAKE2b-256 |
1ecb8a8ac3781e69e0b28e851ada059d7b4cbb0930fbb353909f4826a69f9126
|
File details
Details for the file crous_native-1.1.2-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: crous_native-1.1.2-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 235.2 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c426024b662c5a96c3dc10394d21e405bdcca7ed7367c8c4e59d2a9917065faf
|
|
| MD5 |
bbcc7066df7537fefb5dce61a156c17b
|
|
| BLAKE2b-256 |
5a8e651d0072f963b83155fb5d85ac6d43fbb41e7f85f84cecdf248833bf3b2f
|
File details
Details for the file crous_native-1.1.2-cp311-cp311-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: crous_native-1.1.2-cp311-cp311-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 588.5 kB
- Tags: CPython 3.11, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b57d259cafe7aa77875a970fcee3ef6c7116922993467e0ee1d7c8f7f001feee
|
|
| MD5 |
40dd6f562ec18e72be31a0ae435d9c76
|
|
| BLAKE2b-256 |
7c3555e7c63ae64a54a46e8ece867363ef3fcc9ddc0d41cce32e0370913be830
|
File details
Details for the file crous_native-1.1.2-cp311-cp311-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: crous_native-1.1.2-cp311-cp311-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 550.6 kB
- Tags: CPython 3.11, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3fdc347498d2a5ea7501c7a10cb0e04b0b6e9b700f9858ef83a638d4db047fdf
|
|
| MD5 |
77a5794b6bf328ead78c861802ff6408
|
|
| BLAKE2b-256 |
145b97389e857347a87acfb4edf060abf3656e8bb95a1fdb2e17a5c03468a00a
|
File details
Details for the file crous_native-1.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: crous_native-1.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 385.0 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5ec76decf44446366de4320eb808953296fb582a02e5e576ad67c561d0b48481
|
|
| MD5 |
cfc172222e5d92e0eed09f00d6f8da39
|
|
| BLAKE2b-256 |
1b1a1ffc79c77e2640bee10ed35df1c22fdc7ea707af292543f49dda22909e2c
|
File details
Details for the file crous_native-1.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: crous_native-1.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 374.3 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
954cb54e049c19da26102a2e0ec6b631ffbbcfe0178c015cd10f6ac7f26fe595
|
|
| MD5 |
5c61dcee1ef382e1be4b22de531841f4
|
|
| BLAKE2b-256 |
58fc61d311cddd091fc004a507e24337c68dcfc0ea6d305515c503f15e97ab48
|
File details
Details for the file crous_native-1.1.2-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: crous_native-1.1.2-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 342.7 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c877af161a1a2008f21ffd5934f7bd0fb42ae7299181aa5d4a4718ea7f565702
|
|
| MD5 |
c2cb0dc9353ec6f6fca6a6ced3030cb5
|
|
| BLAKE2b-256 |
5494cbfbe39882e503a4ee81f33271e8adb6c64b19cd3009d680bac3a1cef26c
|
File details
Details for the file crous_native-1.1.2-cp311-cp311-macosx_10_12_x86_64.whl.
File metadata
- Download URL: crous_native-1.1.2-cp311-cp311-macosx_10_12_x86_64.whl
- Upload date:
- Size: 351.4 kB
- Tags: CPython 3.11, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1cc9162b36cb0bfe2ad1afc380c675480e8d4e66f753fc63624149b0a9671e92
|
|
| MD5 |
db5e024cdabda131f1e6f17be117af9a
|
|
| BLAKE2b-256 |
032d05548627bff9d14063b0c400919d25143eada1b3f116aa0284159ce3eaba
|
File details
Details for the file crous_native-1.1.2-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: crous_native-1.1.2-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 235.0 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9611493a5455b9c15b54d4de99e16ef9d05c3bf26b1ea1ad67e4aebaeaa220aa
|
|
| MD5 |
3a2ec3730e0cbe5527779871760c7474
|
|
| BLAKE2b-256 |
55dcd4da0fe6a521bbd3ea29313777bf2cdb04fb6ea268ecfc52e8e28ef644d5
|
File details
Details for the file crous_native-1.1.2-cp310-cp310-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: crous_native-1.1.2-cp310-cp310-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 588.7 kB
- Tags: CPython 3.10, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a5d6fd8f71d8b4662159f20ecf5354471c96451c669f2ba45de63159d061471d
|
|
| MD5 |
597f7b2cd92be0ebd111420d867e84b5
|
|
| BLAKE2b-256 |
bf2cf5fb2db214670c6e3d19e9bf537d6baa6a8180cff58592aa332e1cc7a28c
|
File details
Details for the file crous_native-1.1.2-cp310-cp310-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: crous_native-1.1.2-cp310-cp310-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 550.7 kB
- Tags: CPython 3.10, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
168a911741bde309dd2d8d9b64ecc52517287811d57a8ed67b0d19fb8859e5ca
|
|
| MD5 |
7974e56603c8d284a68baa97257d4e65
|
|
| BLAKE2b-256 |
07f1d340c1cf85a125e723bd03627adb0f72804612dbb4357ed2d6a89e088c25
|
File details
Details for the file crous_native-1.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: crous_native-1.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 385.0 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c35108a24f4df081e78cd2ac4696dd7ffd8bc715c4656b5730644313b4b573fd
|
|
| MD5 |
fd08c63ac9e2e062b2d6520fd4ddf01c
|
|
| BLAKE2b-256 |
8266c51bc4e929d618a0b6f03edb6d56fd747785a1f054243f462f2963f20695
|
File details
Details for the file crous_native-1.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: crous_native-1.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 374.4 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d2b52f81586767bfc71e1fb4d79daf2860e9b1b5da302341d7246e9ea5d1074a
|
|
| MD5 |
8bb63aea27a5ad7cc63bfc3aa3508191
|
|
| BLAKE2b-256 |
1ab4e01f27df6ee6c59bcec9178a553ce1194e9419f8de1ed7103de4dac21a30
|
File details
Details for the file crous_native-1.1.2-cp39-cp39-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: crous_native-1.1.2-cp39-cp39-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 591.1 kB
- Tags: CPython 3.9, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
712d894b14cd11b67d3ee212fc48213e539e3afe76277d812307b0d30d51e030
|
|
| MD5 |
dafa24bbbc134d7217f62bc54690c1bf
|
|
| BLAKE2b-256 |
db4e29ec9c733e0812e03d1a0af9db06f594d93e3b43918da799bef6f7971f86
|
File details
Details for the file crous_native-1.1.2-cp39-cp39-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: crous_native-1.1.2-cp39-cp39-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 553.2 kB
- Tags: CPython 3.9, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
31b66ab40f0fab13a10b9a4b66b833bd3f40f9a2d9772608cda0851337af08a6
|
|
| MD5 |
e069d739682b4afa627d8d69832286ae
|
|
| BLAKE2b-256 |
a4a08e25ada029ff51a03b90826a2a9a0bee3ac2a5db386b6503997798bd50fa
|
File details
Details for the file crous_native-1.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: crous_native-1.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 387.3 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6199884d9d84fc881689264a5e92565cb6c4cdedf431f84753d244520c3ec39b
|
|
| MD5 |
03f93c11ac31afee6af5a048c7915eab
|
|
| BLAKE2b-256 |
0cff4bfab8d4e7819b5674d29fcacbde06577a9584a757da9c157e03c06c43f3
|
File details
Details for the file crous_native-1.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: crous_native-1.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 376.8 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cadf82ad5c30b9a1111265ba6a74413fbd56daa01c9c8ddefea30c208f9a052d
|
|
| MD5 |
696c05a6cb069168723e2620c986cc11
|
|
| BLAKE2b-256 |
ee5f62f7197a7ceb6184ef15e5788e78dadeea2b283fe22716ab2219afb80d80
|