MCPcopy Create free account
hub / github.com/MaterializeInc/materialize / encode_bytes

Function encode_bytes

src/avro/src/encode.rs:37–49  ·  view source on GitHub ↗
(s: &B, buffer: &mut Vec<u8>)

Source from the content-addressed store, hash-verified

35}
36
37fn encode_bytes<B: AsRef<[u8]> + ?Sized>(s: &B, buffer: &mut Vec<u8>) {
38 let bytes = s.as_ref();
39 encode(
40 &Value::Long(bytes.len() as i64),
41 &Schema {
42 named: vec![],
43 indices: Default::default(),
44 top: SchemaPiece::Long.into(),
45 },
46 buffer,
47 );
48 buffer.extend_from_slice(bytes);
49}
50
51fn encode_long(i: i64, buffer: &mut Vec<u8>) {
52 zig_i64(i, buffer)

Callers 1

encode_refFunction · 0.85

Calls 5

LongClass · 0.85
encodeFunction · 0.70
as_refMethod · 0.45
lenMethod · 0.45
extend_from_sliceMethod · 0.45

Tested by

no test coverage detected