OCSF Schema
Unofficial OCSF data types for Rust based on OCSF JSON Schema.
Getting started
Install with:
cargo add ocsf-schema-rs
Usage
Data types are generated using Typify. Structs can be constructed either manually:
let g = Group ;
or with builder:
let g: Group = builder
.name
.try_into
.unwrap;
Development
Install deps:
pip install -r scripts/requirements.txt
Download OCSF JSON Schema:
python scripts/download_schemas.py
python scripts/generate_all_schema.py
Build ocsf-schema-rs
cd ocsf-schema-rs
cargo build
Compatibility
| ocsf-schema-rs | OCSF |
|---|---|
| 0.1.0-alpha | 1.3.0 |