INNER CODE UNIT · Rust
singleton
Tencent/TNN · third_party/flatbuffers/rust/flexbuffers/src/builder/mod.rs:311
pub fn singleton<P: Pushable>(p: P) -> Vec<u8> {
let mut b = Builder::default();
b.build_singleton(p);
let Builder { buffer, .. } = b;
buffer
}
/// Stores the root value, root type and root width.
/// This should be called to finish the Flexbuffer.
fn store_root(buffer: &mut Vec<u8>, root: Value) {
let root_width = root.width_in_vector(buffer.len(), 0);
align(buffer, root_width);
store_value(buffer, root, root_width);
buffer.push(root.packed_type(root_width));
buffer.push(root_width.n_bytes() as u8);
}
pub enum StoreOption {