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.

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…