Skip to content

Instantly share code, notes, and snippets.

@cholcombe973
Created September 3, 2018 20:59
Show Gist options
  • Save cholcombe973/0c5407b5158114da88dbc7f9372684d1 to your computer and use it in GitHub Desktop.
Save cholcombe973/0c5407b5158114da88dbc7f9372684d1 to your computer and use it in GitHub Desktop.
// automatically generated by the FlatBuffers compiler, do not modify
#[allow(non_camel_case_types)]
#[repr(i8)]
#[derive(Clone, Copy, PartialEq, Debug)]
pub enum ResultType {
Ok = 0,
Err = 1
}
const ENUM_MIN_RESULT_TYPE: i8 = 0;
const ENUM_MAX_RESULT_TYPE: i8 = 1;
impl<'a> flatbuffers::Follow<'a> for ResultType {
type Inner = Self;
#[inline]
fn follow(buf: &'a [u8], loc: usize) -> Self::Inner {
flatbuffers::read_scalar_at::<Self>(buf, loc)
}
}
impl flatbuffers::EndianScalar for ResultType {
#[inline]
fn to_little_endian(self) -> Self {
let n = i8::to_le(self as i8);
let p = &n as *const i8 as *const ResultType;
unsafe { *p }
}
#[inline]
fn from_little_endian(self) -> Self {
let n = i8::from_le(self as i8);
let p = &n as *const i8 as *const ResultType;
unsafe { *p }
}
}
impl flatbuffers::Push for ResultType {
type Output = ResultType;
#[inline]
fn push(&self, dst: &mut [u8], _rest: &[u8]) {
flatbuffers::emplace_scalar::<ResultType>(dst, *self);
}
}
#[allow(non_camel_case_types)]
const ENUM_VALUES_RESULT_TYPE:[ResultType; 2] = [
ResultType::Ok,
ResultType::Err
];
#[allow(non_camel_case_types)]
const ENUM_NAMES_RESULT_TYPE:[&'static str; 2] = [
"Ok",
"Err"
];
pub fn enum_name_result_type(e: ResultType) -> &'static str {
let index: usize = e as usize;
ENUM_NAMES_RESULT_TYPE[index]
}
pub enum OpResultOffset {}
#[derive(Copy, Clone, Debug, PartialEq)]
pub struct OpResult<'a> {
pub _tab: flatbuffers::Table<'a>,
}
impl<'a> flatbuffers::Follow<'a> for OpResult<'a> {
type Inner = OpResult<'a>;
#[inline]
fn follow(buf: &'a [u8], loc: usize) -> Self::Inner {
Self {
_tab: flatbuffers::Table { buf: buf, loc: loc },
}
}
}
impl<'a> OpResult<'a> {
#[inline]
pub fn init_from_table(table: flatbuffers::Table<'a>) -> Self {
OpResult {
_tab: table,
}
}
#[allow(unused_mut)]
pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>(
_fbb: &'mut_bldr mut flatbuffers::FlatBufferBuilder<'bldr>,
args: &'args OpResultArgs<'args>) -> flatbuffers::WIPOffset<OpResult<'bldr>> {
let mut builder = OpResultBuilder::new(_fbb);
if let Some(x) = args.errorMsg { builder.add_errorMsg(x); }
builder.add_errno(args.errno);
builder.add_result(args.result);
builder.finish()
}
pub const VT_RESULT: flatbuffers::VOffsetT = 4;
pub const VT_ERRNO: flatbuffers::VOffsetT = 6;
pub const VT_ERRORMSG: flatbuffers::VOffsetT = 8;
#[inline]
pub fn result(&'a self) -> ResultType {
self._tab.get::<ResultType>(OpResult::VT_RESULT, Some(ResultType::Ok)).unwrap()
}
#[inline]
pub fn errno(&'a self) -> i32 {
self._tab.get::<i32>(OpResult::VT_ERRNO, Some(0)).unwrap()
}
#[inline]
pub fn errorMsg(&'a self) -> Option<&'a str> {
self._tab.get::<flatbuffers::ForwardsUOffset<&str>>(OpResult::VT_ERRORMSG, None)
}
}
pub struct OpResultArgs<'a> {
pub result: ResultType,
pub errno: i32,
pub errorMsg: Option<flatbuffers::WIPOffset<&'a str>>,
}
impl<'a> Default for OpResultArgs<'a> {
#[inline]
fn default() -> Self {
OpResultArgs {
result: ResultType::Ok,
errno: 0,
errorMsg: None,
}
}
}
pub struct OpResultBuilder<'a: 'b, 'b> {
fbb_: &'b mut flatbuffers::FlatBufferBuilder<'a>,
start_: flatbuffers::WIPOffset<flatbuffers::TableUnfinishedWIPOffset>,
}
impl<'a: 'b, 'b> OpResultBuilder<'a, 'b> {
#[inline]
pub fn add_result(&mut self, result: ResultType) {
self.fbb_.push_slot::<ResultType>(OpResult::VT_RESULT, result, ResultType::Ok);
}
#[inline]
pub fn add_errno(&mut self, errno: i32) {
self.fbb_.push_slot::<i32>(OpResult::VT_ERRNO, errno, 0);
}
#[inline]
pub fn add_errorMsg(&mut self, errorMsg: flatbuffers::WIPOffset<&'b str>) {
self.fbb_.push_slot_always::<flatbuffers::WIPOffset<_>>(OpResult::VT_ERRORMSG, errorMsg);
}
#[inline]
pub fn new(_fbb: &'b mut flatbuffers::FlatBufferBuilder<'a>) -> OpResultBuilder<'a, 'b> {
let start = _fbb.start_table();
OpResultBuilder {
fbb_: _fbb,
start_: start,
}
}
#[inline]
pub fn finish(self) -> flatbuffers::WIPOffset<OpResult<'a>> {
let o = self.fbb_.end_table(self.start_);
flatbuffers::WIPOffset::new(o.value())
}
}
pub enum IattOffset {}
#[derive(Copy, Clone, Debug, PartialEq)]
pub struct Iatt<'a> {
pub _tab: flatbuffers::Table<'a>,
}
impl<'a> flatbuffers::Follow<'a> for Iatt<'a> {
type Inner = Iatt<'a>;
#[inline]
fn follow(buf: &'a [u8], loc: usize) -> Self::Inner {
Self {
_tab: flatbuffers::Table { buf: buf, loc: loc },
}
}
}
impl<'a> Iatt<'a> {
#[inline]
pub fn init_from_table(table: flatbuffers::Table<'a>) -> Self {
Iatt {
_tab: table,
}
}
#[allow(unused_mut)]
pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>(
_fbb: &'mut_bldr mut flatbuffers::FlatBufferBuilder<'bldr>,
args: &'args IattArgs<'args>) -> flatbuffers::WIPOffset<Iatt<'bldr>> {
let mut builder = IattBuilder::new(_fbb);
builder.add_iaBlocks(args.iaBlocks);
builder.add_iaSize(args.iaSize);
builder.add_iaRdev(args.iaRdev);
builder.add_iaDev(args.iaDev);
builder.add_iaIno(args.iaIno);
builder.add_iaCtimeNsec(args.iaCtimeNsec);
builder.add_iaCtime(args.iaCtime);
builder.add_iaMtimeNsec(args.iaMtimeNsec);
builder.add_iaMtime(args.iaMtime);
builder.add_iaAtimeNsec(args.iaAtimeNsec);
builder.add_iaAtime(args.iaAtime);
builder.add_iaBlksize(args.iaBlksize);
builder.add_iaGid(args.iaGid);
builder.add_iaUid(args.iaUid);
builder.add_iaNlink(args.iaNlink);
builder.add_mode(args.mode);
if let Some(x) = args.iaGfid { builder.add_iaGfid(x); }
builder.finish()
}
pub const VT_IAGFID: flatbuffers::VOffsetT = 4;
pub const VT_IAINO: flatbuffers::VOffsetT = 6;
pub const VT_IADEV: flatbuffers::VOffsetT = 8;
pub const VT_MODE: flatbuffers::VOffsetT = 10;
pub const VT_IANLINK: flatbuffers::VOffsetT = 12;
pub const VT_IAUID: flatbuffers::VOffsetT = 14;
pub const VT_IAGID: flatbuffers::VOffsetT = 16;
pub const VT_IARDEV: flatbuffers::VOffsetT = 18;
pub const VT_IASIZE: flatbuffers::VOffsetT = 20;
pub const VT_IABLKSIZE: flatbuffers::VOffsetT = 22;
pub const VT_IABLOCKS: flatbuffers::VOffsetT = 24;
pub const VT_IAATIME: flatbuffers::VOffsetT = 26;
pub const VT_IAATIMENSEC: flatbuffers::VOffsetT = 28;
pub const VT_IAMTIME: flatbuffers::VOffsetT = 30;
pub const VT_IAMTIMENSEC: flatbuffers::VOffsetT = 32;
pub const VT_IACTIME: flatbuffers::VOffsetT = 34;
pub const VT_IACTIMENSEC: flatbuffers::VOffsetT = 36;
#[inline]
pub fn iaGfid(&'a self) -> Option<&'a str> {
self._tab.get::<flatbuffers::ForwardsUOffset<&str>>(Iatt::VT_IAGFID, None)
}
#[inline]
pub fn iaIno(&'a self) -> u64 {
self._tab.get::<u64>(Iatt::VT_IAINO, Some(0)).unwrap()
}
#[inline]
pub fn iaDev(&'a self) -> u64 {
self._tab.get::<u64>(Iatt::VT_IADEV, Some(0)).unwrap()
}
#[inline]
pub fn mode(&'a self) -> u32 {
self._tab.get::<u32>(Iatt::VT_MODE, Some(0)).unwrap()
}
#[inline]
pub fn iaNlink(&'a self) -> u32 {
self._tab.get::<u32>(Iatt::VT_IANLINK, Some(0)).unwrap()
}
#[inline]
pub fn iaUid(&'a self) -> u32 {
self._tab.get::<u32>(Iatt::VT_IAUID, Some(0)).unwrap()
}
#[inline]
pub fn iaGid(&'a self) -> u32 {
self._tab.get::<u32>(Iatt::VT_IAGID, Some(0)).unwrap()
}
#[inline]
pub fn iaRdev(&'a self) -> u64 {
self._tab.get::<u64>(Iatt::VT_IARDEV, Some(0)).unwrap()
}
#[inline]
pub fn iaSize(&'a self) -> u64 {
self._tab.get::<u64>(Iatt::VT_IASIZE, Some(0)).unwrap()
}
#[inline]
pub fn iaBlksize(&'a self) -> u32 {
self._tab.get::<u32>(Iatt::VT_IABLKSIZE, Some(0)).unwrap()
}
#[inline]
pub fn iaBlocks(&'a self) -> u64 {
self._tab.get::<u64>(Iatt::VT_IABLOCKS, Some(0)).unwrap()
}
#[inline]
pub fn iaAtime(&'a self) -> u32 {
self._tab.get::<u32>(Iatt::VT_IAATIME, Some(0)).unwrap()
}
#[inline]
pub fn iaAtimeNsec(&'a self) -> u32 {
self._tab.get::<u32>(Iatt::VT_IAATIMENSEC, Some(0)).unwrap()
}
#[inline]
pub fn iaMtime(&'a self) -> u32 {
self._tab.get::<u32>(Iatt::VT_IAMTIME, Some(0)).unwrap()
}
#[inline]
pub fn iaMtimeNsec(&'a self) -> u32 {
self._tab.get::<u32>(Iatt::VT_IAMTIMENSEC, Some(0)).unwrap()
}
#[inline]
pub fn iaCtime(&'a self) -> u32 {
self._tab.get::<u32>(Iatt::VT_IACTIME, Some(0)).unwrap()
}
#[inline]
pub fn iaCtimeNsec(&'a self) -> u32 {
self._tab.get::<u32>(Iatt::VT_IACTIMENSEC, Some(0)).unwrap()
}
}
pub struct IattArgs<'a> {
pub iaGfid: Option<flatbuffers::WIPOffset<&'a str>>,
pub iaIno: u64,
pub iaDev: u64,
pub mode: u32,
pub iaNlink: u32,
pub iaUid: u32,
pub iaGid: u32,
pub iaRdev: u64,
pub iaSize: u64,
pub iaBlksize: u32,
pub iaBlocks: u64,
pub iaAtime: u32,
pub iaAtimeNsec: u32,
pub iaMtime: u32,
pub iaMtimeNsec: u32,
pub iaCtime: u32,
pub iaCtimeNsec: u32,
}
impl<'a> Default for IattArgs<'a> {
#[inline]
fn default() -> Self {
IattArgs {
iaGfid: None,
iaIno: 0,
iaDev: 0,
mode: 0,
iaNlink: 0,
iaUid: 0,
iaGid: 0,
iaRdev: 0,
iaSize: 0,
iaBlksize: 0,
iaBlocks: 0,
iaAtime: 0,
iaAtimeNsec: 0,
iaMtime: 0,
iaMtimeNsec: 0,
iaCtime: 0,
iaCtimeNsec: 0,
}
}
}
pub struct IattBuilder<'a: 'b, 'b> {
fbb_: &'b mut flatbuffers::FlatBufferBuilder<'a>,
start_: flatbuffers::WIPOffset<flatbuffers::TableUnfinishedWIPOffset>,
}
impl<'a: 'b, 'b> IattBuilder<'a, 'b> {
#[inline]
pub fn add_iaGfid(&mut self, iaGfid: flatbuffers::WIPOffset<&'b str>) {
self.fbb_.push_slot_always::<flatbuffers::WIPOffset<_>>(Iatt::VT_IAGFID, iaGfid);
}
#[inline]
pub fn add_iaIno(&mut self, iaIno: u64) {
self.fbb_.push_slot::<u64>(Iatt::VT_IAINO, iaIno, 0);
}
#[inline]
pub fn add_iaDev(&mut self, iaDev: u64) {
self.fbb_.push_slot::<u64>(Iatt::VT_IADEV, iaDev, 0);
}
#[inline]
pub fn add_mode(&mut self, mode: u32) {
self.fbb_.push_slot::<u32>(Iatt::VT_MODE, mode, 0);
}
#[inline]
pub fn add_iaNlink(&mut self, iaNlink: u32) {
self.fbb_.push_slot::<u32>(Iatt::VT_IANLINK, iaNlink, 0);
}
#[inline]
pub fn add_iaUid(&mut self, iaUid: u32) {
self.fbb_.push_slot::<u32>(Iatt::VT_IAUID, iaUid, 0);
}
#[inline]
pub fn add_iaGid(&mut self, iaGid: u32) {
self.fbb_.push_slot::<u32>(Iatt::VT_IAGID, iaGid, 0);
}
#[inline]
pub fn add_iaRdev(&mut self, iaRdev: u64) {
self.fbb_.push_slot::<u64>(Iatt::VT_IARDEV, iaRdev, 0);
}
#[inline]
pub fn add_iaSize(&mut self, iaSize: u64) {
self.fbb_.push_slot::<u64>(Iatt::VT_IASIZE, iaSize, 0);
}
#[inline]
pub fn add_iaBlksize(&mut self, iaBlksize: u32) {
self.fbb_.push_slot::<u32>(Iatt::VT_IABLKSIZE, iaBlksize, 0);
}
#[inline]
pub fn add_iaBlocks(&mut self, iaBlocks: u64) {
self.fbb_.push_slot::<u64>(Iatt::VT_IABLOCKS, iaBlocks, 0);
}
#[inline]
pub fn add_iaAtime(&mut self, iaAtime: u32) {
self.fbb_.push_slot::<u32>(Iatt::VT_IAATIME, iaAtime, 0);
}
#[inline]
pub fn add_iaAtimeNsec(&mut self, iaAtimeNsec: u32) {
self.fbb_.push_slot::<u32>(Iatt::VT_IAATIMENSEC, iaAtimeNsec, 0);
}
#[inline]
pub fn add_iaMtime(&mut self, iaMtime: u32) {
self.fbb_.push_slot::<u32>(Iatt::VT_IAMTIME, iaMtime, 0);
}
#[inline]
pub fn add_iaMtimeNsec(&mut self, iaMtimeNsec: u32) {
self.fbb_.push_slot::<u32>(Iatt::VT_IAMTIMENSEC, iaMtimeNsec, 0);
}
#[inline]
pub fn add_iaCtime(&mut self, iaCtime: u32) {
self.fbb_.push_slot::<u32>(Iatt::VT_IACTIME, iaCtime, 0);
}
#[inline]
pub fn add_iaCtimeNsec(&mut self, iaCtimeNsec: u32) {
self.fbb_.push_slot::<u32>(Iatt::VT_IACTIMENSEC, iaCtimeNsec, 0);
}
#[inline]
pub fn new(_fbb: &'b mut flatbuffers::FlatBufferBuilder<'a>) -> IattBuilder<'a, 'b> {
let start = _fbb.start_table();
IattBuilder {
fbb_: _fbb,
start_: start,
}
}
#[inline]
pub fn finish(self) -> flatbuffers::WIPOffset<Iatt<'a>> {
let o = self.fbb_.end_table(self.start_);
flatbuffers::WIPOffset::new(o.value())
}
}
pub enum StatRequestOffset {}
#[derive(Copy, Clone, Debug, PartialEq)]
pub struct StatRequest<'a> {
pub _tab: flatbuffers::Table<'a>,
}
impl<'a> flatbuffers::Follow<'a> for StatRequest<'a> {
type Inner = StatRequest<'a>;
#[inline]
fn follow(buf: &'a [u8], loc: usize) -> Self::Inner {
Self {
_tab: flatbuffers::Table { buf: buf, loc: loc },
}
}
}
impl<'a> StatRequest<'a> {
#[inline]
pub fn init_from_table(table: flatbuffers::Table<'a>) -> Self {
StatRequest {
_tab: table,
}
}
#[allow(unused_mut)]
pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>(
_fbb: &'mut_bldr mut flatbuffers::FlatBufferBuilder<'bldr>,
args: &'args StatRequestArgs<'args>) -> flatbuffers::WIPOffset<StatRequest<'bldr>> {
let mut builder = StatRequestBuilder::new(_fbb);
if let Some(x) = args.extraData { builder.add_extraData(x); }
if let Some(x) = args.gfid { builder.add_gfid(x); }
builder.finish()
}
pub const VT_GFID: flatbuffers::VOffsetT = 4;
pub const VT_EXTRADATA: flatbuffers::VOffsetT = 6;
#[inline]
pub fn gfid(&'a self) -> Option<&'a str> {
self._tab.get::<flatbuffers::ForwardsUOffset<&str>>(StatRequest::VT_GFID, None)
}
#[inline]
pub fn extraData(&'a self) -> Option<&'a [i8]> {
self._tab.get::<flatbuffers::ForwardsUOffset<flatbuffers::Vector<'a, i8>>>(StatRequest::VT_EXTRADATA, None).map(|v| v.safe_slice())
}
}
pub struct StatRequestArgs<'a> {
pub gfid: Option<flatbuffers::WIPOffset<&'a str>>,
pub extraData: Option<flatbuffers::WIPOffset<flatbuffers::Vector<'a , i8>>>,
}
impl<'a> Default for StatRequestArgs<'a> {
#[inline]
fn default() -> Self {
StatRequestArgs {
gfid: None,
extraData: None,
}
}
}
pub struct StatRequestBuilder<'a: 'b, 'b> {
fbb_: &'b mut flatbuffers::FlatBufferBuilder<'a>,
start_: flatbuffers::WIPOffset<flatbuffers::TableUnfinishedWIPOffset>,
}
impl<'a: 'b, 'b> StatRequestBuilder<'a, 'b> {
#[inline]
pub fn add_gfid(&mut self, gfid: flatbuffers::WIPOffset<&'b str>) {
self.fbb_.push_slot_always::<flatbuffers::WIPOffset<_>>(StatRequest::VT_GFID, gfid);
}
#[inline]
pub fn add_extraData(&mut self, extraData: flatbuffers::WIPOffset<flatbuffers::Vector<'b , i8>>) {
self.fbb_.push_slot_always::<flatbuffers::WIPOffset<_>>(StatRequest::VT_EXTRADATA, extraData);
}
#[inline]
pub fn new(_fbb: &'b mut flatbuffers::FlatBufferBuilder<'a>) -> StatRequestBuilder<'a, 'b> {
let start = _fbb.start_table();
StatRequestBuilder {
fbb_: _fbb,
start_: start,
}
}
#[inline]
pub fn finish(self) -> flatbuffers::WIPOffset<StatRequest<'a>> {
let o = self.fbb_.end_table(self.start_);
flatbuffers::WIPOffset::new(o.value())
}
}
pub enum StatResponseOffset {}
#[derive(Copy, Clone, Debug, PartialEq)]
pub struct StatResponse<'a> {
pub _tab: flatbuffers::Table<'a>,
}
impl<'a> flatbuffers::Follow<'a> for StatResponse<'a> {
type Inner = StatResponse<'a>;
#[inline]
fn follow(buf: &'a [u8], loc: usize) -> Self::Inner {
Self {
_tab: flatbuffers::Table { buf: buf, loc: loc },
}
}
}
impl<'a> StatResponse<'a> {
#[inline]
pub fn init_from_table(table: flatbuffers::Table<'a>) -> Self {
StatResponse {
_tab: table,
}
}
#[allow(unused_mut)]
pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>(
_fbb: &'mut_bldr mut flatbuffers::FlatBufferBuilder<'bldr>,
args: &'args StatResponseArgs<'args>) -> flatbuffers::WIPOffset<StatResponse<'bldr>> {
let mut builder = StatResponseBuilder::new(_fbb);
if let Some(x) = args.extraData { builder.add_extraData(x); }
if let Some(x) = args.stat { builder.add_stat(x); }
if let Some(x) = args.result { builder.add_result(x); }
builder.finish()
}
pub const VT_RESULT: flatbuffers::VOffsetT = 4;
pub const VT_STAT: flatbuffers::VOffsetT = 6;
pub const VT_EXTRADATA: flatbuffers::VOffsetT = 8;
#[inline]
pub fn result(&'a self) -> Option<OpResult<'a>> {
self._tab.get::<flatbuffers::ForwardsUOffset<OpResult<'a>>>(StatResponse::VT_RESULT, None)
}
#[inline]
pub fn stat(&'a self) -> Option<Iatt<'a>> {
self._tab.get::<flatbuffers::ForwardsUOffset<Iatt<'a>>>(StatResponse::VT_STAT, None)
}
#[inline]
pub fn extraData(&'a self) -> Option<&'a [i8]> {
self._tab.get::<flatbuffers::ForwardsUOffset<flatbuffers::Vector<'a, i8>>>(StatResponse::VT_EXTRADATA, None).map(|v| v.safe_slice())
}
}
pub struct StatResponseArgs<'a> {
pub result: Option<flatbuffers::WIPOffset<OpResult<'a >>>,
pub stat: Option<flatbuffers::WIPOffset<Iatt<'a >>>,
pub extraData: Option<flatbuffers::WIPOffset<flatbuffers::Vector<'a , i8>>>,
}
impl<'a> Default for StatResponseArgs<'a> {
#[inline]
fn default() -> Self {
StatResponseArgs {
result: None,
stat: None,
extraData: None,
}
}
}
pub struct StatResponseBuilder<'a: 'b, 'b> {
fbb_: &'b mut flatbuffers::FlatBufferBuilder<'a>,
start_: flatbuffers::WIPOffset<flatbuffers::TableUnfinishedWIPOffset>,
}
impl<'a: 'b, 'b> StatResponseBuilder<'a, 'b> {
#[inline]
pub fn add_result(&mut self, result: flatbuffers::WIPOffset<OpResult<'b >>) {
self.fbb_.push_slot_always::<flatbuffers::WIPOffset<OpResult>>(StatResponse::VT_RESULT, result);
}
#[inline]
pub fn add_stat(&mut self, stat: flatbuffers::WIPOffset<Iatt<'b >>) {
self.fbb_.push_slot_always::<flatbuffers::WIPOffset<Iatt>>(StatResponse::VT_STAT, stat);
}
#[inline]
pub fn add_extraData(&mut self, extraData: flatbuffers::WIPOffset<flatbuffers::Vector<'b , i8>>) {
self.fbb_.push_slot_always::<flatbuffers::WIPOffset<_>>(StatResponse::VT_EXTRADATA, extraData);
}
#[inline]
pub fn new(_fbb: &'b mut flatbuffers::FlatBufferBuilder<'a>) -> StatResponseBuilder<'a, 'b> {
let start = _fbb.start_table();
StatResponseBuilder {
fbb_: _fbb,
start_: start,
}
}
#[inline]
pub fn finish(self) -> flatbuffers::WIPOffset<StatResponse<'a>> {
let o = self.fbb_.end_table(self.start_);
flatbuffers::WIPOffset::new(o.value())
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment