| Crates.io | coreml-proto |
| lib.rs | coreml-proto |
| version | 0.1.0 |
| created_at | 2025-09-09 23:40:48.142421+00 |
| updated_at | 2025-09-09 23:40:48.142421+00 |
| description | CoreML protobuf definitions and decoders |
| homepage | https://github.com/synchronal/coreml-proto |
| repository | https://github.com/synchronal/coreml-proto |
| max_upload_size | |
| id | 1831722 |
| size | 435,570 |
coreml_proto uses the .proto files from coremltools
to generate Rust data structures and decoders using prost.
use coreml_proto::proto::{Model, ModelDescription};
use prost::Message;
fn model_description(path: &Path) -> Result<Option<ModelDescription>> {
let content = fs::read(path).await?;
let model = Model::decode(&content[..])?;
Ok(model.description)
}
brew bundle
medic doc
medic update
medic audit
medic test
medic shipit
…or more manually:
git submodule update --init
cargo build
cargo test
cargo check
cargo clippy
cargo fmt
cargo audit
This project uses protobuf definitions provided under this license. Take a look!