ion-rs 1.0.0

Implementation of Amazon Ion
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use crate::lazy::encoder::binary::v1_0::writer::LazyRawBinaryWriter_1_0;
use crate::lazy::encoder::{Encoder, SymbolCreationPolicy};
use crate::lazy::encoding::BinaryEncoding_1_0;
use std::io::Write;

mod container_writers;
pub mod value_writer;
pub mod writer;

impl Encoder for BinaryEncoding_1_0 {
    const SUPPORTS_TEXT_TOKENS: bool = false;
    const DEFAULT_SYMBOL_CREATION_POLICY: SymbolCreationPolicy =
        SymbolCreationPolicy::RequireSymbolId;

    type Writer<W: Write> = LazyRawBinaryWriter_1_0<W>;
}