INNER CODE UNIT · Rust
$push_name
Tencent/TNN · third_party/flatbuffers/rust/flexbuffers/src/builder/mod.rs:63
fn $push_name<T: Into<$scalar>>(&mut self, x: T) {
let x = Value::$Direct(x.into());
let child_width = x.width_or_child_width();
let address = self.buffer.len();
store_value(&mut self.buffer, x, child_width);
self.values.push(
Value::Reference {
address,
child_width,
fxb_type: FlexBufferType::$Indirect,
}
);
}
}
}
bitflags! {
/// Options for sharing data within a flexbuffer.