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.
Release files for crous-native 1.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| crous_native-1.1.2.tar.gz | 80.2 kB | Details |
Built distributions (wheels)
Total release size: 19.6 MB
Release files / crous_native-1.1.2.tar.gz
| Download URL | crous_native-1.1.2.tar.gz |
|---|---|
| Size | 80.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7e4fad5caf1af0c63b63007546d7fdfcbdfc58a64e1c22fe2d64e206f5d74c98
|
|
BLAKE2b-256 checksum How to use checksums |
ad1378dd24965d4d7b0660bee7d4ee9b736b5ccb4d427d3a83f4d4bed5cc8f55
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.12.6
|
Release files / crous_native-1.1.2-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
| Download URL | crous_native-1.1.2-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 590.9 kB |
| Tags | Linux musl 1.2+ x86-64 PyPy 3.11 PyPy 3.11 7.3 |
|
SHA-256 checksum How to use checksums |
05c4c7311f1200ae343a40e3cc239e76c779648e18792eea139936914c5fa025
|
|
BLAKE2b-256 checksum How to use checksums |
51c2688fe8fc3eeed0c70f1aadae2f8c283563d15b1f2b728e76a82bd083abf8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.12.6
|
Release files / crous_native-1.1.2-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
| Download URL | crous_native-1.1.2-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 553.2 kB |
| Tags | Linux musl 1.2+ ARM64 PyPy 3.11 PyPy 3.11 7.3 |
|
SHA-256 checksum How to use checksums |
90040bd8b74d4e34dbdcef29afa591db863f2de999d3c082a88005af3b145b58
|
|
BLAKE2b-256 checksum How to use checksums |
5a89e3d53246f50de2460d98c5f4cbfb75e3cc415188fb0485a409bf4ed11c53
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.12.6
|
Release files / crous_native-1.1.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | crous_native-1.1.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 386.8 kB |
| Tags | Linux glibc 2.17+ x86-64 PyPy 3.11 PyPy 3.11 7.3 |
|
SHA-256 checksum How to use checksums |
f5f05ddb12fdf9861261a9c73c444cb40357606bdc622b4c703e26c523e4dd27
|
|
BLAKE2b-256 checksum How to use checksums |
e07173468dd05fb236c75f6a8cb095e8b55d82e389716bd585ba3b5e23ce89f6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.12.6
|
Release files / crous_native-1.1.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | crous_native-1.1.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 376.4 kB |
| Tags | Linux glibc 2.17+ ARM64 PyPy 3.11 PyPy 3.11 7.3 |
|
SHA-256 checksum How to use checksums |
866d0fb2dab30c3da4b38cd3d6d051f71b40b2a54cd7b01e306932a06d6d0cda
|
|
BLAKE2b-256 checksum How to use checksums |
dd856826bd221e55b90c5064dfd16ceb80c1b50be7ed285f808305ea0e0aaa5d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.12.6
|
Release files / crous_native-1.1.2-cp314-cp314t-musllinux_1_2_x86_64.whl
| Download URL | crous_native-1.1.2-cp314-cp314t-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 585.4 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
f2a00d2422cf557614950a6779114ecb608c8daac1c11a56401bc2dd34d862e1
|
|
BLAKE2b-256 checksum How to use checksums |
acc83fe9f3bf2eef9318809c56dfbbbfcb1442e72b96ae60e16d0171b037a610
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.12.6
|
Release files / crous_native-1.1.2-cp314-cp314t-musllinux_1_2_aarch64.whl
| Download URL | crous_native-1.1.2-cp314-cp314t-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 546.9 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
1da1e72e4572a0ede81ae555c88e6fa5f25a1aecd6acc6843ad74edf516fd461
|
|
BLAKE2b-256 checksum How to use checksums |
84284c4fb63ff40eeb8f75f189e75e6532939eca28a54b07560b6c3f7ca001a0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.12.6
|
Release files / crous_native-1.1.2-cp314-cp314-win_amd64.whl
| Download URL | crous_native-1.1.2-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 233.4 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
a41e8789f600e53cb602d2da8352639f16df33a45fa2e117abe6bc8fd0b5909b
|
|
BLAKE2b-256 checksum How to use checksums |
51accd37bc8c1ecaabda5b1bf502b6547e9bdcaaba7c7d2bd32ea9e1cdbeba3f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.12.6
|
Release files / crous_native-1.1.2-cp314-cp314-musllinux_1_2_x86_64.whl
| Download URL | crous_native-1.1.2-cp314-cp314-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 584.8 kB |
| Tags | CPython 3.14 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
80da3081292f5bac63fd97825f3fc4b66384a5fbb3d6307f9ba2cc556655643e
|
|
BLAKE2b-256 checksum How to use checksums |
ce9e66259f1c6da091d24257f9b0dc4555bf481ad8100a71c4ad8f0e2ccfa62a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.12.6
|
Release files / crous_native-1.1.2-cp314-cp314-musllinux_1_2_aarch64.whl
| Download URL | crous_native-1.1.2-cp314-cp314-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 548.5 kB |
| Tags | CPython 3.14 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
5a0fc07524f418dbeebca51c27127dec802e4d33b3d246ead558235cf7d10aa4
|
|
BLAKE2b-256 checksum How to use checksums |
d4c6fd490fdc40529f96c0acd9dacfc10e5966eb3efee0c963589a4d90d59326
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.12.6
|
Release files / crous_native-1.1.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | crous_native-1.1.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 382.1 kB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
c16ebba1b4e9f578924a4ece49e07b6ce22d0f0abfedfa650df04ab529484824
|
|
BLAKE2b-256 checksum How to use checksums |
43c4748e3b9803630c875cc10696c6ac66deda6e16f1e08ad7deb48ca5359e18
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.12.6
|
Release files / crous_native-1.1.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | crous_native-1.1.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 372.8 kB |
| Tags | CPython 3.14 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
3ba19146c9c1cfa7f8c81929e4afca510c76e715fca9578761f1e0ed331c6318
|
|
BLAKE2b-256 checksum How to use checksums |
3dd31b69b8170be4a7f68b3bdd65ec6ba4003ba4aa26d4faad39142a5f2dcd89
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.12.6
|
Release files / crous_native-1.1.2-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | crous_native-1.1.2-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 340.3 kB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
0f9b33c273041721a98b7774dc78ad64393e24f5126acc3a90823bca0d984b19
|
|
BLAKE2b-256 checksum How to use checksums |
efd6a51dcfbdaed58dc96fcc4c57dbf5216665e6934431ca640e50ab2dd45a16
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.12.6
|
Release files / crous_native-1.1.2-cp314-cp314-macosx_10_12_x86_64.whl
| Download URL | crous_native-1.1.2-cp314-cp314-macosx_10_12_x86_64.whl |
|---|---|
| Size | 349.3 kB |
| Tags | CPython 3.14 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
9a8ab61ee87be56bb055bd412a1db2d27f3535bc041bc8d141247c64b1b2c096
|
|
BLAKE2b-256 checksum How to use checksums |
301c998ff1cd38b767bc1f31292bfc3d3ef7fb8347ffb7a0537771acd1fbaf1f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.12.6
|
Release files / crous_native-1.1.2-cp313-cp313t-musllinux_1_2_x86_64.whl
| Download URL | crous_native-1.1.2-cp313-cp313t-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 585.4 kB |
| Tags | CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
babc796d8da64fc9138eb46107a408917d9a9aebe04c25d72de12256635271eb
|
|
BLAKE2b-256 checksum How to use checksums |
42e47928592cbdde9926c2eb70fb01f8fa3bd14c23dbbfb70107e80b0f14626a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.12.6
|
Release files / crous_native-1.1.2-cp313-cp313t-musllinux_1_2_aarch64.whl
| Download URL | crous_native-1.1.2-cp313-cp313t-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 546.8 kB |
| Tags | CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
25dc88069b7a222c7ab321d47c70948607b67449b1e6bbb25470134a6aa58cc9
|
|
BLAKE2b-256 checksum How to use checksums |
e516fadb5d6d493af0a909446f92a2a3f938123cd8c9f26f343feec61b27e4ed
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.12.6
|
Release files / crous_native-1.1.2-cp313-cp313-win_amd64.whl
| Download URL | crous_native-1.1.2-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 233.2 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
0b63e2740cf446079a178e73e0c4198b6afca8ad920d8377f135f4c5de2321f8
|
|
BLAKE2b-256 checksum How to use checksums |
2d9bea61835ca22f1cb324a8e3527ae62284f64c0ae40bcb5945a5cc577a2e21
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.12.6
|
Release files / crous_native-1.1.2-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | crous_native-1.1.2-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 585.0 kB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
20d970c359272cccc5b485991bb360f70969b9fd07d16a4d69fed8a9b996206f
|
|
BLAKE2b-256 checksum How to use checksums |
9400e16dde99026a52ebb01e1f247fa7daec46e51107b39efa26995de44294a7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.12.6
|
Release files / crous_native-1.1.2-cp313-cp313-musllinux_1_2_aarch64.whl
| Download URL | crous_native-1.1.2-cp313-cp313-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 547.1 kB |
| Tags | CPython 3.13 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
f50dfca6560c4af8e073506f119cd106c9bfc2fef3354023f8076d54f0673d96
|
|
BLAKE2b-256 checksum How to use checksums |
29955944286a9148d7ea90fd97b19975053335c35b40dfa8f100381bf6959e10
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.12.6
|
Release files / crous_native-1.1.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | crous_native-1.1.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 382.0 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
b25a0b5fa2ec30a75654c5db10877278a0f86e0103f34caa4e0fd28b7f411429
|
|
BLAKE2b-256 checksum How to use checksums |
76ed7a4b4395e20ce384fef3a0e7bcee37575b7eb3f3cbaf9d7c438b07067ce5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.12.6
|
Release files / crous_native-1.1.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | crous_native-1.1.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 371.7 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
14187bf05057d38cebba3acf6c0c95131cdc61e851294fef0a18b38d4d3a9958
|
|
BLAKE2b-256 checksum How to use checksums |
b79b6f4c7a32191cff1eb23566ae35a618cf456f23a028b2f243338b3154e8db
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.12.6
|
Release files / crous_native-1.1.2-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | crous_native-1.1.2-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 340.3 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
df01807d522855d8a0c8dab294b9cfd21cacf414244561aab0949cb35bc68a2b
|
|
BLAKE2b-256 checksum How to use checksums |
4d08cccc1c866165667a2ea6c7d01520228b9de679ef1225e07fb06903ec348c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.12.6
|
Release files / crous_native-1.1.2-cp313-cp313-macosx_10_12_x86_64.whl
| Download URL | crous_native-1.1.2-cp313-cp313-macosx_10_12_x86_64.whl |
|---|---|
| Size | 348.8 kB |
| Tags | CPython 3.13 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
e05af724dcd84eb315bd78080d7b979d681fb0e2aeadd66646402e38f4e728a5
|
|
BLAKE2b-256 checksum How to use checksums |
1322a018850fe3efe6214a62afdfb82f8a213bf8c87e5dc29bcc51a1ef4c5c30
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.12.6
|
Release files / crous_native-1.1.2-cp312-cp312-win_amd64.whl
| Download URL | crous_native-1.1.2-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 233.4 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
fe98f1f1088bceed0f03eb78effc92c53d55f1d7d5da4a3816ce3ea2c4b168b9
|
|
BLAKE2b-256 checksum How to use checksums |
e849ef61f5dc3d1fd9d66c80e96563e0ebdcf611719371f8413c69b625fcb271
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.12.6
|
Release files / crous_native-1.1.2-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | crous_native-1.1.2-cp312-cp312-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 584.5 kB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
a0fc8418014a5dfc73915238eb83a5b46456b6ae02f97524e43888f28df96196
|
|
BLAKE2b-256 checksum How to use checksums |
a1ab432f7f4068a3f5f0764e62cf900a68ae348ac33984a78cad264d5c67dc70
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.12.6
|
Release files / crous_native-1.1.2-cp312-cp312-musllinux_1_2_aarch64.whl
| Download URL | crous_native-1.1.2-cp312-cp312-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 548.0 kB |
| Tags | CPython 3.12 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
4a2eae163a4f9f219da7f1b88dc38196045d8ac288db33b1cf0ace8f279b62cd
|
|
BLAKE2b-256 checksum How to use checksums |
ea9c36ac216b0c1ee3cdf4da44a751277ad0e192d7df4f9d0c886a454e500e44
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.12.6
|
Release files / crous_native-1.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | crous_native-1.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 381.8 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
f226ade909bd49e6210660fbc79d6d385fc3adf230ca00e01eda8223dac7609b
|
|
BLAKE2b-256 checksum How to use checksums |
b02912b6e2319decfe188d94c541037b0cb364eaa2a4e5693bca1c53a729ac71
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.12.6
|
Release files / crous_native-1.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | crous_native-1.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 372.3 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
dd5856a93254e563237edcb07832adc2ee4cd0b51c3b03110017f602758eda60
|
|
BLAKE2b-256 checksum How to use checksums |
77909a34e3f093e6b8d9bf64d18c394f2ee868c6acf20d91344af922e1692a4b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.12.6
|
Release files / crous_native-1.1.2-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | crous_native-1.1.2-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 340.6 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
0c7c6571a23e0c755fb727373762de7b5d6054e61d75802587b7e029d9333b0a
|
|
BLAKE2b-256 checksum How to use checksums |
8c369a91fade5fa3b9f8d3be1dc60bb7c42ca7655990cc8bcd908cb50bf0e307
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.12.6
|
Release files / crous_native-1.1.2-cp312-cp312-macosx_10_12_x86_64.whl
| Download URL | crous_native-1.1.2-cp312-cp312-macosx_10_12_x86_64.whl |
|---|---|
| Size | 349.0 kB |
| Tags | CPython 3.12 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
daf03d2cd3d3ce8920e1a66e0e40c45242461f10af0b520972735359ec3c268b
|
|
BLAKE2b-256 checksum How to use checksums |
1ecb8a8ac3781e69e0b28e851ada059d7b4cbb0930fbb353909f4826a69f9126
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.12.6
|
Release files / crous_native-1.1.2-cp311-cp311-win_amd64.whl
| Download URL | crous_native-1.1.2-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 235.2 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
c426024b662c5a96c3dc10394d21e405bdcca7ed7367c8c4e59d2a9917065faf
|
|
BLAKE2b-256 checksum How to use checksums |
5a8e651d0072f963b83155fb5d85ac6d43fbb41e7f85f84cecdf248833bf3b2f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.12.6
|
Release files / crous_native-1.1.2-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | crous_native-1.1.2-cp311-cp311-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 588.5 kB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
b57d259cafe7aa77875a970fcee3ef6c7116922993467e0ee1d7c8f7f001feee
|
|
BLAKE2b-256 checksum How to use checksums |
7c3555e7c63ae64a54a46e8ece867363ef3fcc9ddc0d41cce32e0370913be830
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.12.6
|
Release files / crous_native-1.1.2-cp311-cp311-musllinux_1_2_aarch64.whl
| Download URL | crous_native-1.1.2-cp311-cp311-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 550.6 kB |
| Tags | CPython 3.11 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
3fdc347498d2a5ea7501c7a10cb0e04b0b6e9b700f9858ef83a638d4db047fdf
|
|
BLAKE2b-256 checksum How to use checksums |
145b97389e857347a87acfb4edf060abf3656e8bb95a1fdb2e17a5c03468a00a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.12.6
|
Release files / crous_native-1.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | crous_native-1.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 385.0 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
5ec76decf44446366de4320eb808953296fb582a02e5e576ad67c561d0b48481
|
|
BLAKE2b-256 checksum How to use checksums |
1b1a1ffc79c77e2640bee10ed35df1c22fdc7ea707af292543f49dda22909e2c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.12.6
|
Release files / crous_native-1.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | crous_native-1.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 374.3 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
954cb54e049c19da26102a2e0ec6b631ffbbcfe0178c015cd10f6ac7f26fe595
|
|
BLAKE2b-256 checksum How to use checksums |
58fc61d311cddd091fc004a507e24337c68dcfc0ea6d305515c503f15e97ab48
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.12.6
|
Release files / crous_native-1.1.2-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | crous_native-1.1.2-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 342.7 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
c877af161a1a2008f21ffd5934f7bd0fb42ae7299181aa5d4a4718ea7f565702
|
|
BLAKE2b-256 checksum How to use checksums |
5494cbfbe39882e503a4ee81f33271e8adb6c64b19cd3009d680bac3a1cef26c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.12.6
|
Release files / crous_native-1.1.2-cp311-cp311-macosx_10_12_x86_64.whl
| Download URL | crous_native-1.1.2-cp311-cp311-macosx_10_12_x86_64.whl |
|---|---|
| Size | 351.4 kB |
| Tags | CPython 3.11 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
1cc9162b36cb0bfe2ad1afc380c675480e8d4e66f753fc63624149b0a9671e92
|
|
BLAKE2b-256 checksum How to use checksums |
032d05548627bff9d14063b0c400919d25143eada1b3f116aa0284159ce3eaba
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.12.6
|
Release files / crous_native-1.1.2-cp310-cp310-win_amd64.whl
| Download URL | crous_native-1.1.2-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 235.0 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
9611493a5455b9c15b54d4de99e16ef9d05c3bf26b1ea1ad67e4aebaeaa220aa
|
|
BLAKE2b-256 checksum How to use checksums |
55dcd4da0fe6a521bbd3ea29313777bf2cdb04fb6ea268ecfc52e8e28ef644d5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.12.6
|
Release files / crous_native-1.1.2-cp310-cp310-musllinux_1_2_x86_64.whl
| Download URL | crous_native-1.1.2-cp310-cp310-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 588.7 kB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
a5d6fd8f71d8b4662159f20ecf5354471c96451c669f2ba45de63159d061471d
|
|
BLAKE2b-256 checksum How to use checksums |
bf2cf5fb2db214670c6e3d19e9bf537d6baa6a8180cff58592aa332e1cc7a28c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.12.6
|
Release files / crous_native-1.1.2-cp310-cp310-musllinux_1_2_aarch64.whl
| Download URL | crous_native-1.1.2-cp310-cp310-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 550.7 kB |
| Tags | CPython 3.10 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
168a911741bde309dd2d8d9b64ecc52517287811d57a8ed67b0d19fb8859e5ca
|
|
BLAKE2b-256 checksum How to use checksums |
07f1d340c1cf85a125e723bd03627adb0f72804612dbb4357ed2d6a89e088c25
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.12.6
|
Release files / crous_native-1.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | crous_native-1.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 385.0 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
c35108a24f4df081e78cd2ac4696dd7ffd8bc715c4656b5730644313b4b573fd
|
|
BLAKE2b-256 checksum How to use checksums |
8266c51bc4e929d618a0b6f03edb6d56fd747785a1f054243f462f2963f20695
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.12.6
|
Release files / crous_native-1.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | crous_native-1.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 374.4 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
d2b52f81586767bfc71e1fb4d79daf2860e9b1b5da302341d7246e9ea5d1074a
|
|
BLAKE2b-256 checksum How to use checksums |
1ab4e01f27df6ee6c59bcec9178a553ce1194e9419f8de1ed7103de4dac21a30
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.12.6
|
Release files / crous_native-1.1.2-cp39-cp39-musllinux_1_2_x86_64.whl
| Download URL | crous_native-1.1.2-cp39-cp39-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 591.1 kB |
| Tags | CPython 3.9 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
712d894b14cd11b67d3ee212fc48213e539e3afe76277d812307b0d30d51e030
|
|
BLAKE2b-256 checksum How to use checksums |
db4e29ec9c733e0812e03d1a0af9db06f594d93e3b43918da799bef6f7971f86
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.12.6
|
Release files / crous_native-1.1.2-cp39-cp39-musllinux_1_2_aarch64.whl
| Download URL | crous_native-1.1.2-cp39-cp39-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 553.2 kB |
| Tags | CPython 3.9 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
31b66ab40f0fab13a10b9a4b66b833bd3f40f9a2d9772608cda0851337af08a6
|
|
BLAKE2b-256 checksum How to use checksums |
a4a08e25ada029ff51a03b90826a2a9a0bee3ac2a5db386b6503997798bd50fa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.12.6
|
Release files / crous_native-1.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | crous_native-1.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 387.3 kB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
6199884d9d84fc881689264a5e92565cb6c4cdedf431f84753d244520c3ec39b
|
|
BLAKE2b-256 checksum How to use checksums |
0cff4bfab8d4e7819b5674d29fcacbde06577a9584a757da9c157e03c06c43f3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.12.6
|
Release files / crous_native-1.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | crous_native-1.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 376.8 kB |
| Tags | CPython 3.9 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
cadf82ad5c30b9a1111265ba6a74413fbd56daa01c9c8ddefea30c208f9a052d
|
|
BLAKE2b-256 checksum How to use checksums |
ee5f62f7197a7ceb6184ef15e5788e78dadeea2b283fe22716ab2219afb80d80
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.12.6
|