Skip to main content

Crous

A compact, canonical binary serializer and human-readable alternative to JSON, written in Rust.

CI License

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:

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)

Source distribution for crous-native 1.1.2
File Size Uploaded
crous_native-1.1.2.tar.gz 80.2 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for crous-native 1.1.2
File
crous_native-1.1.2-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 Linux musl 1.2+ x86-64 Details
crous_native-1.1.2-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl PyPy 3.11 PyPy 3.11 7.3 Linux musl 1.2+ ARM64 Details
crous_native-1.1.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ x86-64 Details
crous_native-1.1.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ ARM64 Details
crous_native-1.1.2-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
crous_native-1.1.2-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
crous_native-1.1.2-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
crous_native-1.1.2-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
crous_native-1.1.2-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
crous_native-1.1.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
crous_native-1.1.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details
crous_native-1.1.2-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
crous_native-1.1.2-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details
crous_native-1.1.2-cp313-cp313t-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ x86-64 Details
crous_native-1.1.2-cp313-cp313t-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ ARM64 Details
crous_native-1.1.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
crous_native-1.1.2-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
crous_native-1.1.2-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
crous_native-1.1.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
crous_native-1.1.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
crous_native-1.1.2-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
crous_native-1.1.2-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
crous_native-1.1.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
crous_native-1.1.2-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
crous_native-1.1.2-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
crous_native-1.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
crous_native-1.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
crous_native-1.1.2-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
crous_native-1.1.2-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
crous_native-1.1.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
crous_native-1.1.2-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
crous_native-1.1.2-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
crous_native-1.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
crous_native-1.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
crous_native-1.1.2-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
crous_native-1.1.2-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
crous_native-1.1.2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
crous_native-1.1.2-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
crous_native-1.1.2-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
crous_native-1.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
crous_native-1.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
crous_native-1.1.2-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
crous_native-1.1.2-cp39-cp39-musllinux_1_2_aarch64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ ARM64 Details
crous_native-1.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
crous_native-1.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details

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

Release history Release notifications | RSS feed

This release

1.1.2 This release

46 release files

1.1.1

46 release files

1.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page