acrostic/encoding
Types
pub type BasicEncoder(value) =
fn(value) -> BitArray
pub type FieldEncoder(value) {
FieldEncoder(wire_type: WireType, encode: BasicEncoder(value))
}
Constructors
-
FieldEncoder(wire_type: WireType, encode: BasicEncoder(value))
Constants
pub const bool_field_encoder: FieldEncoder(Bool)
pub const i32_field_encoder: FieldEncoder(Float)
pub const i64_field_encoder: FieldEncoder(Float)
pub const int_field_encoder: FieldEncoder(Int)
pub const string_field_encoder: FieldEncoder(String)
Functions
pub fn encode_bool(b: Bool) -> BitArray
pub fn encode_field(
field_num: Int,
value: a,
encoder: FieldEncoder(a),
) -> BitArray
pub fn encode_i32(n: Float) -> BitArray
pub fn encode_i64(n: Float) -> BitArray
pub fn encode_repeated_field(
field_num: Int,
list: List(a),
encoder: FieldEncoder(a),
) -> BitArray
pub fn encode_string(s: String) -> BitArray
pub fn encode_varint(n: Int) -> BitArray