
# Avro for Rust

An implementation of Avro for Rust.

    [dependencies]
    avro = { git = "https://github.com/jminer/rust-avro" }

## Status

My motivation for this project is decoding binary log messages sent from a C application. Rather than invent a new format, I started a general Avro library. Therefore, there isn't yet support for reading JSON protocol (.avpr) files or encoding Avro data. Features:

- Partial IDL protocol file (.avdl) parsing (notably lacking is messages or reference types)
- Partial decoding support (lacking reference types, like the IDL file parsing)

I'd like to see support for more Avro features in the future.


# Avro for Rust

An implementation of Avro for Rust.

    [dependencies]
    avro = { git = "https://github.com/jminer/rust-avro" }

[Documentation](http://jminer.github.io/rust-avro/avro/index.html)

## Status

My motivation for this project is decoding binary log messages sent from a C application. Rather than invent a new format, I started a general Avro library. Therefore, there isn't yet support for reading JSON protocol (.avpr) files or encoding Avro data. Features:

- Partial IDL protocol file (.avdl) parsing (notably lacking is messages or reference types)
- Partial decoding support (lacking reference types, like the IDL file parsing)

I'd like to see support for more Avro features in the future.

Add a link to generated documentation
Add a link to generated documentation
