1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#![cfg_attr(test, feature(plugin, custom_derive))]
#![cfg_attr(test, plugin(serde_macros))]

extern crate byteorder;
extern crate num;
extern crate serde;

pub use errors::{Error, Result};
pub use serializers::{Serializer, term_to_binary, to_vec, to_writer};
pub use types::{
    BERT_LABEL, EXT_VERSION,
    BertTag, BertBigInteger, BertTime, BertRegex,
    TimeStruct, RegexStruct, RegexOption
};
pub use utils::{
    merge_terms, str_to_binary,
    get_atom, get_nil, get_bert_nil, get_bert_atom, get_empty_tuple,
    get_small_tuple
};


#[macro_use]
mod enum_macro;
mod errors;
mod serializers;
mod types;
mod wrappers;
mod utils;