use core::mem;
use core::cmp::Ordering;
extern crate flatbuffers;
use self::flatbuffers::{EndianScalar, Follow};
pub enum SWROffset {}
#[derive(Copy, Clone, PartialEq)]
pub struct SWR<'a> {
pub _tab: flatbuffers::Table<'a>,
}
impl<'a> flatbuffers::Follow<'a> for SWR<'a> {
type Inner = SWR<'a>;
#[inline]
unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner {
Self { _tab: flatbuffers::Table::new(buf, loc) }
}
}
impl<'a> SWR<'a> {
pub const VT_ID: flatbuffers::VOffsetT = 4;
pub const VT_ON_ORBIT: flatbuffers::VOffsetT = 6;
pub const VT_TS: flatbuffers::VOffsetT = 8;
pub const VT_SOLAR_PHASE_ANGLE: flatbuffers::VOffsetT = 10;
pub const VT_LAT: flatbuffers::VOffsetT = 12;
pub const VT_LON: flatbuffers::VOffsetT = 14;
pub const VT_LOCATION_NAME: flatbuffers::VOffsetT = 16;
pub const VT_BAD_WAVE: flatbuffers::VOffsetT = 18;
pub const VT_WAVELENGTHS: flatbuffers::VOffsetT = 20;
pub const VT_ABS_FLUXES: flatbuffers::VOffsetT = 22;
pub const VT_RATIO_WAVELENGTHS: flatbuffers::VOffsetT = 24;
pub const VT_FLUX_RATIOS: flatbuffers::VOffsetT = 26;
pub const VT_ORIG_OBJECT_ID: flatbuffers::VOffsetT = 28;
pub const VT_SAT_NO: flatbuffers::VOffsetT = 30;
#[inline]
pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self {
SWR { _tab: table }
}
#[allow(unused_mut)]
pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr, A: flatbuffers::Allocator + 'bldr>(
_fbb: &'mut_bldr mut flatbuffers::FlatBufferBuilder<'bldr, A>,
args: &'args SWRArgs<'args>
) -> flatbuffers::WIPOffset<SWR<'bldr>> {
let mut builder = SWRBuilder::new(_fbb);
builder.add_LON(args.LON);
builder.add_LAT(args.LAT);
builder.add_SOLAR_PHASE_ANGLE(args.SOLAR_PHASE_ANGLE);
builder.add_SAT_NO(args.SAT_NO);
if let Some(x) = args.ORIG_OBJECT_ID { builder.add_ORIG_OBJECT_ID(x); }
if let Some(x) = args.FLUX_RATIOS { builder.add_FLUX_RATIOS(x); }
if let Some(x) = args.RATIO_WAVELENGTHS { builder.add_RATIO_WAVELENGTHS(x); }
if let Some(x) = args.ABS_FLUXES { builder.add_ABS_FLUXES(x); }
if let Some(x) = args.WAVELENGTHS { builder.add_WAVELENGTHS(x); }
if let Some(x) = args.BAD_WAVE { builder.add_BAD_WAVE(x); }
if let Some(x) = args.LOCATION_NAME { builder.add_LOCATION_NAME(x); }
if let Some(x) = args.TS { builder.add_TS(x); }
if let Some(x) = args.ON_ORBIT { builder.add_ON_ORBIT(x); }
if let Some(x) = args.ID { builder.add_ID(x); }
builder.finish()
}
pub fn unpack(&self) -> SWRT {
let ID = self.ID().map(|x| {
x.to_string()
});
let ON_ORBIT = self.ON_ORBIT().map(|x| {
x.to_string()
});
let TS = self.TS().map(|x| {
x.to_string()
});
let SOLAR_PHASE_ANGLE = self.SOLAR_PHASE_ANGLE();
let LAT = self.LAT();
let LON = self.LON();
let LOCATION_NAME = self.LOCATION_NAME().map(|x| {
x.to_string()
});
let BAD_WAVE = self.BAD_WAVE().map(|x| {
x.to_string()
});
let WAVELENGTHS = self.WAVELENGTHS().map(|x| {
x.iter().map(|s| s.to_string()).collect()
});
let ABS_FLUXES = self.ABS_FLUXES().map(|x| {
x.iter().map(|s| s.to_string()).collect()
});
let RATIO_WAVELENGTHS = self.RATIO_WAVELENGTHS().map(|x| {
x.iter().map(|s| s.to_string()).collect()
});
let FLUX_RATIOS = self.FLUX_RATIOS().map(|x| {
x.iter().map(|s| s.to_string()).collect()
});
let ORIG_OBJECT_ID = self.ORIG_OBJECT_ID().map(|x| {
x.to_string()
});
let SAT_NO = self.SAT_NO();
SWRT {
ID,
ON_ORBIT,
TS,
SOLAR_PHASE_ANGLE,
LAT,
LON,
LOCATION_NAME,
BAD_WAVE,
WAVELENGTHS,
ABS_FLUXES,
RATIO_WAVELENGTHS,
FLUX_RATIOS,
ORIG_OBJECT_ID,
SAT_NO,
}
}
#[inline]
pub fn ID(&self) -> Option<&'a str> {
unsafe { self._tab.get::<flatbuffers::ForwardsUOffset<&str>>(SWR::VT_ID, None)}
}
#[inline]
pub fn ON_ORBIT(&self) -> Option<&'a str> {
unsafe { self._tab.get::<flatbuffers::ForwardsUOffset<&str>>(SWR::VT_ON_ORBIT, None)}
}
#[inline]
pub fn TS(&self) -> Option<&'a str> {
unsafe { self._tab.get::<flatbuffers::ForwardsUOffset<&str>>(SWR::VT_TS, None)}
}
#[inline]
pub fn SOLAR_PHASE_ANGLE(&self) -> f64 {
unsafe { self._tab.get::<f64>(SWR::VT_SOLAR_PHASE_ANGLE, Some(0.0)).unwrap()}
}
#[inline]
pub fn LAT(&self) -> f64 {
unsafe { self._tab.get::<f64>(SWR::VT_LAT, Some(0.0)).unwrap()}
}
#[inline]
pub fn LON(&self) -> f64 {
unsafe { self._tab.get::<f64>(SWR::VT_LON, Some(0.0)).unwrap()}
}
#[inline]
pub fn LOCATION_NAME(&self) -> Option<&'a str> {
unsafe { self._tab.get::<flatbuffers::ForwardsUOffset<&str>>(SWR::VT_LOCATION_NAME, None)}
}
#[inline]
pub fn BAD_WAVE(&self) -> Option<&'a str> {
unsafe { self._tab.get::<flatbuffers::ForwardsUOffset<&str>>(SWR::VT_BAD_WAVE, None)}
}
#[inline]
pub fn WAVELENGTHS(&self) -> Option<flatbuffers::Vector<'a, flatbuffers::ForwardsUOffset<&'a str>>> {
unsafe { self._tab.get::<flatbuffers::ForwardsUOffset<flatbuffers::Vector<'a, flatbuffers::ForwardsUOffset<&'a str>>>>(SWR::VT_WAVELENGTHS, None)}
}
#[inline]
pub fn ABS_FLUXES(&self) -> Option<flatbuffers::Vector<'a, flatbuffers::ForwardsUOffset<&'a str>>> {
unsafe { self._tab.get::<flatbuffers::ForwardsUOffset<flatbuffers::Vector<'a, flatbuffers::ForwardsUOffset<&'a str>>>>(SWR::VT_ABS_FLUXES, None)}
}
#[inline]
pub fn RATIO_WAVELENGTHS(&self) -> Option<flatbuffers::Vector<'a, flatbuffers::ForwardsUOffset<&'a str>>> {
unsafe { self._tab.get::<flatbuffers::ForwardsUOffset<flatbuffers::Vector<'a, flatbuffers::ForwardsUOffset<&'a str>>>>(SWR::VT_RATIO_WAVELENGTHS, None)}
}
#[inline]
pub fn FLUX_RATIOS(&self) -> Option<flatbuffers::Vector<'a, flatbuffers::ForwardsUOffset<&'a str>>> {
unsafe { self._tab.get::<flatbuffers::ForwardsUOffset<flatbuffers::Vector<'a, flatbuffers::ForwardsUOffset<&'a str>>>>(SWR::VT_FLUX_RATIOS, None)}
}
#[inline]
pub fn ORIG_OBJECT_ID(&self) -> Option<&'a str> {
unsafe { self._tab.get::<flatbuffers::ForwardsUOffset<&str>>(SWR::VT_ORIG_OBJECT_ID, None)}
}
#[inline]
pub fn SAT_NO(&self) -> i32 {
unsafe { self._tab.get::<i32>(SWR::VT_SAT_NO, Some(0)).unwrap()}
}
}
impl flatbuffers::Verifiable for SWR<'_> {
#[inline]
fn run_verifier(
v: &mut flatbuffers::Verifier, pos: usize
) -> Result<(), flatbuffers::InvalidFlatbuffer> {
use self::flatbuffers::Verifiable;
v.visit_table(pos)?
.visit_field::<flatbuffers::ForwardsUOffset<&str>>("ID", Self::VT_ID, false)?
.visit_field::<flatbuffers::ForwardsUOffset<&str>>("ON_ORBIT", Self::VT_ON_ORBIT, false)?
.visit_field::<flatbuffers::ForwardsUOffset<&str>>("TS", Self::VT_TS, false)?
.visit_field::<f64>("SOLAR_PHASE_ANGLE", Self::VT_SOLAR_PHASE_ANGLE, false)?
.visit_field::<f64>("LAT", Self::VT_LAT, false)?
.visit_field::<f64>("LON", Self::VT_LON, false)?
.visit_field::<flatbuffers::ForwardsUOffset<&str>>("LOCATION_NAME", Self::VT_LOCATION_NAME, false)?
.visit_field::<flatbuffers::ForwardsUOffset<&str>>("BAD_WAVE", Self::VT_BAD_WAVE, false)?
.visit_field::<flatbuffers::ForwardsUOffset<flatbuffers::Vector<'_, flatbuffers::ForwardsUOffset<&'_ str>>>>("WAVELENGTHS", Self::VT_WAVELENGTHS, false)?
.visit_field::<flatbuffers::ForwardsUOffset<flatbuffers::Vector<'_, flatbuffers::ForwardsUOffset<&'_ str>>>>("ABS_FLUXES", Self::VT_ABS_FLUXES, false)?
.visit_field::<flatbuffers::ForwardsUOffset<flatbuffers::Vector<'_, flatbuffers::ForwardsUOffset<&'_ str>>>>("RATIO_WAVELENGTHS", Self::VT_RATIO_WAVELENGTHS, false)?
.visit_field::<flatbuffers::ForwardsUOffset<flatbuffers::Vector<'_, flatbuffers::ForwardsUOffset<&'_ str>>>>("FLUX_RATIOS", Self::VT_FLUX_RATIOS, false)?
.visit_field::<flatbuffers::ForwardsUOffset<&str>>("ORIG_OBJECT_ID", Self::VT_ORIG_OBJECT_ID, false)?
.visit_field::<i32>("SAT_NO", Self::VT_SAT_NO, false)?
.finish();
Ok(())
}
}
pub struct SWRArgs<'a> {
pub ID: Option<flatbuffers::WIPOffset<&'a str>>,
pub ON_ORBIT: Option<flatbuffers::WIPOffset<&'a str>>,
pub TS: Option<flatbuffers::WIPOffset<&'a str>>,
pub SOLAR_PHASE_ANGLE: f64,
pub LAT: f64,
pub LON: f64,
pub LOCATION_NAME: Option<flatbuffers::WIPOffset<&'a str>>,
pub BAD_WAVE: Option<flatbuffers::WIPOffset<&'a str>>,
pub WAVELENGTHS: Option<flatbuffers::WIPOffset<flatbuffers::Vector<'a, flatbuffers::ForwardsUOffset<&'a str>>>>,
pub ABS_FLUXES: Option<flatbuffers::WIPOffset<flatbuffers::Vector<'a, flatbuffers::ForwardsUOffset<&'a str>>>>,
pub RATIO_WAVELENGTHS: Option<flatbuffers::WIPOffset<flatbuffers::Vector<'a, flatbuffers::ForwardsUOffset<&'a str>>>>,
pub FLUX_RATIOS: Option<flatbuffers::WIPOffset<flatbuffers::Vector<'a, flatbuffers::ForwardsUOffset<&'a str>>>>,
pub ORIG_OBJECT_ID: Option<flatbuffers::WIPOffset<&'a str>>,
pub SAT_NO: i32,
}
impl<'a> Default for SWRArgs<'a> {
#[inline]
fn default() -> Self {
SWRArgs {
ID: None,
ON_ORBIT: None,
TS: None,
SOLAR_PHASE_ANGLE: 0.0,
LAT: 0.0,
LON: 0.0,
LOCATION_NAME: None,
BAD_WAVE: None,
WAVELENGTHS: None,
ABS_FLUXES: None,
RATIO_WAVELENGTHS: None,
FLUX_RATIOS: None,
ORIG_OBJECT_ID: None,
SAT_NO: 0,
}
}
}
pub struct SWRBuilder<'a: 'b, 'b, A: flatbuffers::Allocator + 'a> {
fbb_: &'b mut flatbuffers::FlatBufferBuilder<'a, A>,
start_: flatbuffers::WIPOffset<flatbuffers::TableUnfinishedWIPOffset>,
}
impl<'a: 'b, 'b, A: flatbuffers::Allocator + 'a> SWRBuilder<'a, 'b, A> {
#[inline]
pub fn add_ID(&mut self, ID: flatbuffers::WIPOffset<&'b str>) {
self.fbb_.push_slot_always::<flatbuffers::WIPOffset<_>>(SWR::VT_ID, ID);
}
#[inline]
pub fn add_ON_ORBIT(&mut self, ON_ORBIT: flatbuffers::WIPOffset<&'b str>) {
self.fbb_.push_slot_always::<flatbuffers::WIPOffset<_>>(SWR::VT_ON_ORBIT, ON_ORBIT);
}
#[inline]
pub fn add_TS(&mut self, TS: flatbuffers::WIPOffset<&'b str>) {
self.fbb_.push_slot_always::<flatbuffers::WIPOffset<_>>(SWR::VT_TS, TS);
}
#[inline]
pub fn add_SOLAR_PHASE_ANGLE(&mut self, SOLAR_PHASE_ANGLE: f64) {
self.fbb_.push_slot::<f64>(SWR::VT_SOLAR_PHASE_ANGLE, SOLAR_PHASE_ANGLE, 0.0);
}
#[inline]
pub fn add_LAT(&mut self, LAT: f64) {
self.fbb_.push_slot::<f64>(SWR::VT_LAT, LAT, 0.0);
}
#[inline]
pub fn add_LON(&mut self, LON: f64) {
self.fbb_.push_slot::<f64>(SWR::VT_LON, LON, 0.0);
}
#[inline]
pub fn add_LOCATION_NAME(&mut self, LOCATION_NAME: flatbuffers::WIPOffset<&'b str>) {
self.fbb_.push_slot_always::<flatbuffers::WIPOffset<_>>(SWR::VT_LOCATION_NAME, LOCATION_NAME);
}
#[inline]
pub fn add_BAD_WAVE(&mut self, BAD_WAVE: flatbuffers::WIPOffset<&'b str>) {
self.fbb_.push_slot_always::<flatbuffers::WIPOffset<_>>(SWR::VT_BAD_WAVE, BAD_WAVE);
}
#[inline]
pub fn add_WAVELENGTHS(&mut self, WAVELENGTHS: flatbuffers::WIPOffset<flatbuffers::Vector<'b , flatbuffers::ForwardsUOffset<&'b str>>>) {
self.fbb_.push_slot_always::<flatbuffers::WIPOffset<_>>(SWR::VT_WAVELENGTHS, WAVELENGTHS);
}
#[inline]
pub fn add_ABS_FLUXES(&mut self, ABS_FLUXES: flatbuffers::WIPOffset<flatbuffers::Vector<'b , flatbuffers::ForwardsUOffset<&'b str>>>) {
self.fbb_.push_slot_always::<flatbuffers::WIPOffset<_>>(SWR::VT_ABS_FLUXES, ABS_FLUXES);
}
#[inline]
pub fn add_RATIO_WAVELENGTHS(&mut self, RATIO_WAVELENGTHS: flatbuffers::WIPOffset<flatbuffers::Vector<'b , flatbuffers::ForwardsUOffset<&'b str>>>) {
self.fbb_.push_slot_always::<flatbuffers::WIPOffset<_>>(SWR::VT_RATIO_WAVELENGTHS, RATIO_WAVELENGTHS);
}
#[inline]
pub fn add_FLUX_RATIOS(&mut self, FLUX_RATIOS: flatbuffers::WIPOffset<flatbuffers::Vector<'b , flatbuffers::ForwardsUOffset<&'b str>>>) {
self.fbb_.push_slot_always::<flatbuffers::WIPOffset<_>>(SWR::VT_FLUX_RATIOS, FLUX_RATIOS);
}
#[inline]
pub fn add_ORIG_OBJECT_ID(&mut self, ORIG_OBJECT_ID: flatbuffers::WIPOffset<&'b str>) {
self.fbb_.push_slot_always::<flatbuffers::WIPOffset<_>>(SWR::VT_ORIG_OBJECT_ID, ORIG_OBJECT_ID);
}
#[inline]
pub fn add_SAT_NO(&mut self, SAT_NO: i32) {
self.fbb_.push_slot::<i32>(SWR::VT_SAT_NO, SAT_NO, 0);
}
#[inline]
pub fn new(_fbb: &'b mut flatbuffers::FlatBufferBuilder<'a, A>) -> SWRBuilder<'a, 'b, A> {
let start = _fbb.start_table();
SWRBuilder {
fbb_: _fbb,
start_: start,
}
}
#[inline]
pub fn finish(self) -> flatbuffers::WIPOffset<SWR<'a>> {
let o = self.fbb_.end_table(self.start_);
flatbuffers::WIPOffset::new(o.value())
}
}
impl core::fmt::Debug for SWR<'_> {
fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
let mut ds = f.debug_struct("SWR");
ds.field("ID", &self.ID());
ds.field("ON_ORBIT", &self.ON_ORBIT());
ds.field("TS", &self.TS());
ds.field("SOLAR_PHASE_ANGLE", &self.SOLAR_PHASE_ANGLE());
ds.field("LAT", &self.LAT());
ds.field("LON", &self.LON());
ds.field("LOCATION_NAME", &self.LOCATION_NAME());
ds.field("BAD_WAVE", &self.BAD_WAVE());
ds.field("WAVELENGTHS", &self.WAVELENGTHS());
ds.field("ABS_FLUXES", &self.ABS_FLUXES());
ds.field("RATIO_WAVELENGTHS", &self.RATIO_WAVELENGTHS());
ds.field("FLUX_RATIOS", &self.FLUX_RATIOS());
ds.field("ORIG_OBJECT_ID", &self.ORIG_OBJECT_ID());
ds.field("SAT_NO", &self.SAT_NO());
ds.finish()
}
}
#[non_exhaustive]
#[derive(Debug, Clone, PartialEq)]
pub struct SWRT {
pub ID: Option<String>,
pub ON_ORBIT: Option<String>,
pub TS: Option<String>,
pub SOLAR_PHASE_ANGLE: f64,
pub LAT: f64,
pub LON: f64,
pub LOCATION_NAME: Option<String>,
pub BAD_WAVE: Option<String>,
pub WAVELENGTHS: Option<Vec<String>>,
pub ABS_FLUXES: Option<Vec<String>>,
pub RATIO_WAVELENGTHS: Option<Vec<String>>,
pub FLUX_RATIOS: Option<Vec<String>>,
pub ORIG_OBJECT_ID: Option<String>,
pub SAT_NO: i32,
}
impl Default for SWRT {
fn default() -> Self {
Self {
ID: None,
ON_ORBIT: None,
TS: None,
SOLAR_PHASE_ANGLE: 0.0,
LAT: 0.0,
LON: 0.0,
LOCATION_NAME: None,
BAD_WAVE: None,
WAVELENGTHS: None,
ABS_FLUXES: None,
RATIO_WAVELENGTHS: None,
FLUX_RATIOS: None,
ORIG_OBJECT_ID: None,
SAT_NO: 0,
}
}
}
impl SWRT {
pub fn pack<'b, A: flatbuffers::Allocator + 'b>(
&self,
_fbb: &mut flatbuffers::FlatBufferBuilder<'b, A>
) -> flatbuffers::WIPOffset<SWR<'b>> {
let ID = self.ID.as_ref().map(|x|{
_fbb.create_string(x)
});
let ON_ORBIT = self.ON_ORBIT.as_ref().map(|x|{
_fbb.create_string(x)
});
let TS = self.TS.as_ref().map(|x|{
_fbb.create_string(x)
});
let SOLAR_PHASE_ANGLE = self.SOLAR_PHASE_ANGLE;
let LAT = self.LAT;
let LON = self.LON;
let LOCATION_NAME = self.LOCATION_NAME.as_ref().map(|x|{
_fbb.create_string(x)
});
let BAD_WAVE = self.BAD_WAVE.as_ref().map(|x|{
_fbb.create_string(x)
});
let WAVELENGTHS = self.WAVELENGTHS.as_ref().map(|x|{
let w: Vec<_> = x.iter().map(|s| _fbb.create_string(s)).collect();_fbb.create_vector(&w)
});
let ABS_FLUXES = self.ABS_FLUXES.as_ref().map(|x|{
let w: Vec<_> = x.iter().map(|s| _fbb.create_string(s)).collect();_fbb.create_vector(&w)
});
let RATIO_WAVELENGTHS = self.RATIO_WAVELENGTHS.as_ref().map(|x|{
let w: Vec<_> = x.iter().map(|s| _fbb.create_string(s)).collect();_fbb.create_vector(&w)
});
let FLUX_RATIOS = self.FLUX_RATIOS.as_ref().map(|x|{
let w: Vec<_> = x.iter().map(|s| _fbb.create_string(s)).collect();_fbb.create_vector(&w)
});
let ORIG_OBJECT_ID = self.ORIG_OBJECT_ID.as_ref().map(|x|{
_fbb.create_string(x)
});
let SAT_NO = self.SAT_NO;
SWR::create(_fbb, &SWRArgs{
ID,
ON_ORBIT,
TS,
SOLAR_PHASE_ANGLE,
LAT,
LON,
LOCATION_NAME,
BAD_WAVE,
WAVELENGTHS,
ABS_FLUXES,
RATIO_WAVELENGTHS,
FLUX_RATIOS,
ORIG_OBJECT_ID,
SAT_NO,
})
}
}
#[inline]
pub fn root_as_SWR(buf: &[u8]) -> Result<SWR, flatbuffers::InvalidFlatbuffer> {
flatbuffers::root::<SWR>(buf)
}
#[inline]
pub fn size_prefixed_root_as_SWR(buf: &[u8]) -> Result<SWR, flatbuffers::InvalidFlatbuffer> {
flatbuffers::size_prefixed_root::<SWR>(buf)
}
#[inline]
pub fn root_as_SWR_with_opts<'b, 'o>(
opts: &'o flatbuffers::VerifierOptions,
buf: &'b [u8],
) -> Result<SWR<'b>, flatbuffers::InvalidFlatbuffer> {
flatbuffers::root_with_opts::<SWR<'b>>(opts, buf)
}
#[inline]
pub fn size_prefixed_root_as_SWR_with_opts<'b, 'o>(
opts: &'o flatbuffers::VerifierOptions,
buf: &'b [u8],
) -> Result<SWR<'b>, flatbuffers::InvalidFlatbuffer> {
flatbuffers::size_prefixed_root_with_opts::<SWR<'b>>(opts, buf)
}
#[inline]
pub unsafe fn root_as_SWR_unchecked(buf: &[u8]) -> SWR {
flatbuffers::root_unchecked::<SWR>(buf)
}
#[inline]
pub unsafe fn size_prefixed_root_as_SWR_unchecked(buf: &[u8]) -> SWR {
flatbuffers::size_prefixed_root_unchecked::<SWR>(buf)
}
pub const SWR_IDENTIFIER: &str = "$SWR";
#[inline]
pub fn SWR_buffer_has_identifier(buf: &[u8]) -> bool {
flatbuffers::buffer_has_identifier(buf, SWR_IDENTIFIER, false)
}
#[inline]
pub fn SWR_size_prefixed_buffer_has_identifier(buf: &[u8]) -> bool {
flatbuffers::buffer_has_identifier(buf, SWR_IDENTIFIER, true)
}
#[inline]
pub fn finish_SWR_buffer<'a, 'b, A: flatbuffers::Allocator + 'a>(
fbb: &'b mut flatbuffers::FlatBufferBuilder<'a, A>,
root: flatbuffers::WIPOffset<SWR<'a>>) {
fbb.finish(root, Some(SWR_IDENTIFIER));
}
#[inline]
pub fn finish_size_prefixed_SWR_buffer<'a, 'b, A: flatbuffers::Allocator + 'a>(fbb: &'b mut flatbuffers::FlatBufferBuilder<'a, A>, root: flatbuffers::WIPOffset<SWR<'a>>) {
fbb.finish_size_prefixed(root, Some(SWR_IDENTIFIER));
}