pub struct FlatBufferBuilder { /* private fields */ }
Implementations§
Source§impl FlatBufferBuilder
impl FlatBufferBuilder
pub fn new() -> FlatBufferBuilder
pub fn add_bool( &mut self, flatbuffer: &mut FlatBuffer, position: usize, data: bool, )
pub fn add_string( &mut self, flatbuffer: &mut FlatBuffer, position: usize, data: String, )
pub fn add_f32()
pub fn add_f64()
pub fn add_u8()
pub fn add_u16()
pub fn add_u32()
pub fn add_u64()
pub fn add_u128()
pub fn add_usize()
pub fn add_i8()
pub fn add_i16()
pub fn add_i32()
pub fn add_i64()
pub fn add_i128()
pub fn add_isize()
pub fn add_list<T>(
&mut self,
flatbuffer: &mut FlatBuffer,
position: usize,
data: Vec<T>,
)where
T: 'static + Clone,
pub fn add_object<T>(
&mut self,
flatbuffer: &mut FlatBuffer,
position: usize,
data: &T,
)where
T: Any,
pub fn add_flatbuffer_bytes( &mut self, flatbuffer: &mut FlatBuffer, position: usize, value: Vec<u8>, pivot: u32, )
pub fn build( &mut self, message: &mut Vec<Option<FlatBufferVar>>, len: Option<u8>, ) -> Result<FlatBuffer, &'static str>
pub fn find_instance(&self, name: &str) -> Result<&InstanceInfo, String>
pub fn from_list_bool( &mut self, mem_value: &mut Vec<bool>, ) -> Result<Vec<Vec<u8>>, String>
pub fn from_list_string( &mut self, mem_value: &mut Vec<String>, ) -> Result<Vec<Vec<u8>>, String>
pub fn register_instance_info( &mut self, ins_name: String, ins_type: String, mem_info_list: &mut Vec<Option<(String, Vec<Vec<u8>>)>>, ) -> Result<(), String>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FlatBufferBuilder
impl RefUnwindSafe for FlatBufferBuilder
impl Send for FlatBufferBuilder
impl Sync for FlatBufferBuilder
impl Unpin for FlatBufferBuilder
impl UnwindSafe for FlatBufferBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more