use core::mem;
use core::cmp::Ordering;
extern crate flatbuffers;
use self::flatbuffers::{EndianScalar, Follow};
pub enum OOEOffset {}
#[derive(Copy, Clone, PartialEq)]
pub struct OOE<'a> {
pub _tab: flatbuffers::Table<'a>,
}
impl<'a> flatbuffers::Follow<'a> for OOE<'a> {
type Inner = OOE<'a>;
#[inline]
unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner {
Self { _tab: flatbuffers::Table::new(buf, loc) }
}
}
impl<'a> OOE<'a> {
pub const VT_ID: flatbuffers::VOffsetT = 4;
pub const VT_DERIVED_FROM: flatbuffers::VOffsetT = 6;
pub const VT_DECLASSIFICATION_DATE: flatbuffers::VOffsetT = 8;
pub const VT_DECLASSIFICATION_STRING: flatbuffers::VOffsetT = 10;
pub const VT_SAT_NO: flatbuffers::VOffsetT = 12;
pub const VT_ORIG_OBJECT_ID: flatbuffers::VOffsetT = 14;
pub const VT_EVENT_TIME: flatbuffers::VOffsetT = 16;
pub const VT_EVENT_TIME_NOTES: flatbuffers::VOffsetT = 18;
pub const VT_OPERATOR_ORG_ID: flatbuffers::VOffsetT = 20;
pub const VT_OWNER_ORG_ID: flatbuffers::VOffsetT = 22;
pub const VT_LESSEE_ORG_ID: flatbuffers::VOffsetT = 24;
pub const VT_OPERATED_ON_BEHALF_OF_ORG_ID: flatbuffers::VOffsetT = 26;
pub const VT_GEO_POSITION: flatbuffers::VOffsetT = 28;
pub const VT_PLANE_SLOT: flatbuffers::VOffsetT = 30;
pub const VT_PLANE_NUMBER: flatbuffers::VOffsetT = 32;
pub const VT_POSITION_STATUS: flatbuffers::VOffsetT = 34;
pub const VT_UNTIL_TIME: flatbuffers::VOffsetT = 36;
pub const VT_OFFICIAL_LOSS_DATE: flatbuffers::VOffsetT = 38;
pub const VT_NET_AMOUNT: flatbuffers::VOffsetT = 40;
pub const VT_UNDERLYING_CAUSE: flatbuffers::VOffsetT = 42;
pub const VT_CAPABILITY_LOSS: flatbuffers::VOffsetT = 44;
pub const VT_CAPACITY_LOSS: flatbuffers::VOffsetT = 46;
pub const VT_INSURANCE_LOSS: flatbuffers::VOffsetT = 48;
pub const VT_THIRD_PARTY_INSURANCE_LOSS: flatbuffers::VOffsetT = 50;
pub const VT_INJURED: flatbuffers::VOffsetT = 52;
pub const VT_KILLED: flatbuffers::VOffsetT = 54;
pub const VT_LIFE_LOST: flatbuffers::VOffsetT = 56;
pub const VT_AGE_AT_EVENT: flatbuffers::VOffsetT = 58;
pub const VT_ACHIEVED_FLIGHT_PHASE: flatbuffers::VOffsetT = 60;
pub const VT_OCCURRENCE_FLIGHT_PHASE: flatbuffers::VOffsetT = 62;
pub const VT_STAGE_AT_FAULT: flatbuffers::VOffsetT = 64;
pub const VT_EQUIPMENT_AT_FAULT: flatbuffers::VOffsetT = 66;
pub const VT_EQUIPMENT_TYPE_AT_FAULT: flatbuffers::VOffsetT = 68;
pub const VT_EQUIPMENT_PART_AT_FAULT: flatbuffers::VOffsetT = 70;
pub const VT_CONSEQUENTIAL_EQUIPMENT_FAILURE: flatbuffers::VOffsetT = 72;
pub const VT_INCLINED: flatbuffers::VOffsetT = 74;
pub const VT_DESCRIPTION: flatbuffers::VOffsetT = 76;
pub const VT_REMARKS: flatbuffers::VOffsetT = 78;
pub const VT_INSURANCE_LOSS_NOTES: flatbuffers::VOffsetT = 80;
pub const VT_CAPABILITY_LOSS_NOTES: flatbuffers::VOffsetT = 82;
pub const VT_INSURANCE_CARRIED_NOTES: flatbuffers::VOffsetT = 84;
pub const VT_EQUIPMENT_CAUSING_LOSS_NOTES: flatbuffers::VOffsetT = 86;
pub const VT_EVENT_TYPE: flatbuffers::VOffsetT = 88;
pub const VT_EVENT_RESULT: flatbuffers::VOffsetT = 90;
pub const VT_OBJECT_STATUS: flatbuffers::VOffsetT = 92;
pub const VT_SATELLITE_POSITION: flatbuffers::VOffsetT = 94;
pub const VT_ON_ORBIT: flatbuffers::VOffsetT = 96;
#[inline]
pub unsafe fn init_from_table(table: flatbuffers::Table<'a>) -> Self {
OOE { _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 OOEArgs<'args>
) -> flatbuffers::WIPOffset<OOE<'bldr>> {
let mut builder = OOEBuilder::new(_fbb);
builder.add_AGE_AT_EVENT(args.AGE_AT_EVENT);
builder.add_LIFE_LOST(args.LIFE_LOST);
builder.add_THIRD_PARTY_INSURANCE_LOSS(args.THIRD_PARTY_INSURANCE_LOSS);
builder.add_INSURANCE_LOSS(args.INSURANCE_LOSS);
builder.add_CAPACITY_LOSS(args.CAPACITY_LOSS);
builder.add_CAPABILITY_LOSS(args.CAPABILITY_LOSS);
builder.add_NET_AMOUNT(args.NET_AMOUNT);
builder.add_GEO_POSITION(args.GEO_POSITION);
if let Some(x) = args.ON_ORBIT { builder.add_ON_ORBIT(x); }
if let Some(x) = args.SATELLITE_POSITION { builder.add_SATELLITE_POSITION(x); }
if let Some(x) = args.OBJECT_STATUS { builder.add_OBJECT_STATUS(x); }
if let Some(x) = args.EVENT_RESULT { builder.add_EVENT_RESULT(x); }
if let Some(x) = args.EVENT_TYPE { builder.add_EVENT_TYPE(x); }
if let Some(x) = args.EQUIPMENT_CAUSING_LOSS_NOTES { builder.add_EQUIPMENT_CAUSING_LOSS_NOTES(x); }
if let Some(x) = args.INSURANCE_CARRIED_NOTES { builder.add_INSURANCE_CARRIED_NOTES(x); }
if let Some(x) = args.CAPABILITY_LOSS_NOTES { builder.add_CAPABILITY_LOSS_NOTES(x); }
if let Some(x) = args.INSURANCE_LOSS_NOTES { builder.add_INSURANCE_LOSS_NOTES(x); }
if let Some(x) = args.REMARKS { builder.add_REMARKS(x); }
if let Some(x) = args.DESCRIPTION { builder.add_DESCRIPTION(x); }
if let Some(x) = args.CONSEQUENTIAL_EQUIPMENT_FAILURE { builder.add_CONSEQUENTIAL_EQUIPMENT_FAILURE(x); }
if let Some(x) = args.EQUIPMENT_PART_AT_FAULT { builder.add_EQUIPMENT_PART_AT_FAULT(x); }
if let Some(x) = args.EQUIPMENT_TYPE_AT_FAULT { builder.add_EQUIPMENT_TYPE_AT_FAULT(x); }
if let Some(x) = args.EQUIPMENT_AT_FAULT { builder.add_EQUIPMENT_AT_FAULT(x); }
if let Some(x) = args.STAGE_AT_FAULT { builder.add_STAGE_AT_FAULT(x); }
if let Some(x) = args.OCCURRENCE_FLIGHT_PHASE { builder.add_OCCURRENCE_FLIGHT_PHASE(x); }
if let Some(x) = args.ACHIEVED_FLIGHT_PHASE { builder.add_ACHIEVED_FLIGHT_PHASE(x); }
builder.add_KILLED(args.KILLED);
builder.add_INJURED(args.INJURED);
if let Some(x) = args.UNDERLYING_CAUSE { builder.add_UNDERLYING_CAUSE(x); }
if let Some(x) = args.OFFICIAL_LOSS_DATE { builder.add_OFFICIAL_LOSS_DATE(x); }
if let Some(x) = args.UNTIL_TIME { builder.add_UNTIL_TIME(x); }
if let Some(x) = args.POSITION_STATUS { builder.add_POSITION_STATUS(x); }
if let Some(x) = args.PLANE_NUMBER { builder.add_PLANE_NUMBER(x); }
if let Some(x) = args.PLANE_SLOT { builder.add_PLANE_SLOT(x); }
if let Some(x) = args.OPERATED_ON_BEHALF_OF_ORG_ID { builder.add_OPERATED_ON_BEHALF_OF_ORG_ID(x); }
if let Some(x) = args.LESSEE_ORG_ID { builder.add_LESSEE_ORG_ID(x); }
if let Some(x) = args.OWNER_ORG_ID { builder.add_OWNER_ORG_ID(x); }
if let Some(x) = args.OPERATOR_ORG_ID { builder.add_OPERATOR_ORG_ID(x); }
if let Some(x) = args.EVENT_TIME_NOTES { builder.add_EVENT_TIME_NOTES(x); }
if let Some(x) = args.EVENT_TIME { builder.add_EVENT_TIME(x); }
if let Some(x) = args.ORIG_OBJECT_ID { builder.add_ORIG_OBJECT_ID(x); }
builder.add_SAT_NO(args.SAT_NO);
if let Some(x) = args.DECLASSIFICATION_STRING { builder.add_DECLASSIFICATION_STRING(x); }
if let Some(x) = args.DECLASSIFICATION_DATE { builder.add_DECLASSIFICATION_DATE(x); }
if let Some(x) = args.DERIVED_FROM { builder.add_DERIVED_FROM(x); }
if let Some(x) = args.ID { builder.add_ID(x); }
builder.add_INCLINED(args.INCLINED);
builder.finish()
}
pub fn unpack(&self) -> OOET {
let ID = self.ID().map(|x| {
x.to_string()
});
let DERIVED_FROM = self.DERIVED_FROM().map(|x| {
x.to_string()
});
let DECLASSIFICATION_DATE = self.DECLASSIFICATION_DATE().map(|x| {
x.to_string()
});
let DECLASSIFICATION_STRING = self.DECLASSIFICATION_STRING().map(|x| {
x.to_string()
});
let SAT_NO = self.SAT_NO();
let ORIG_OBJECT_ID = self.ORIG_OBJECT_ID().map(|x| {
x.to_string()
});
let EVENT_TIME = self.EVENT_TIME().map(|x| {
x.to_string()
});
let EVENT_TIME_NOTES = self.EVENT_TIME_NOTES().map(|x| {
x.to_string()
});
let OPERATOR_ORG_ID = self.OPERATOR_ORG_ID().map(|x| {
x.to_string()
});
let OWNER_ORG_ID = self.OWNER_ORG_ID().map(|x| {
x.to_string()
});
let LESSEE_ORG_ID = self.LESSEE_ORG_ID().map(|x| {
x.to_string()
});
let OPERATED_ON_BEHALF_OF_ORG_ID = self.OPERATED_ON_BEHALF_OF_ORG_ID().map(|x| {
x.to_string()
});
let GEO_POSITION = self.GEO_POSITION();
let PLANE_SLOT = self.PLANE_SLOT().map(|x| {
x.to_string()
});
let PLANE_NUMBER = self.PLANE_NUMBER().map(|x| {
x.to_string()
});
let POSITION_STATUS = self.POSITION_STATUS().map(|x| {
x.to_string()
});
let UNTIL_TIME = self.UNTIL_TIME().map(|x| {
x.to_string()
});
let OFFICIAL_LOSS_DATE = self.OFFICIAL_LOSS_DATE().map(|x| {
x.to_string()
});
let NET_AMOUNT = self.NET_AMOUNT();
let UNDERLYING_CAUSE = self.UNDERLYING_CAUSE().map(|x| {
x.to_string()
});
let CAPABILITY_LOSS = self.CAPABILITY_LOSS();
let CAPACITY_LOSS = self.CAPACITY_LOSS();
let INSURANCE_LOSS = self.INSURANCE_LOSS();
let THIRD_PARTY_INSURANCE_LOSS = self.THIRD_PARTY_INSURANCE_LOSS();
let INJURED = self.INJURED();
let KILLED = self.KILLED();
let LIFE_LOST = self.LIFE_LOST();
let AGE_AT_EVENT = self.AGE_AT_EVENT();
let ACHIEVED_FLIGHT_PHASE = self.ACHIEVED_FLIGHT_PHASE().map(|x| {
x.to_string()
});
let OCCURRENCE_FLIGHT_PHASE = self.OCCURRENCE_FLIGHT_PHASE().map(|x| {
x.to_string()
});
let STAGE_AT_FAULT = self.STAGE_AT_FAULT().map(|x| {
x.to_string()
});
let EQUIPMENT_AT_FAULT = self.EQUIPMENT_AT_FAULT().map(|x| {
x.to_string()
});
let EQUIPMENT_TYPE_AT_FAULT = self.EQUIPMENT_TYPE_AT_FAULT().map(|x| {
x.to_string()
});
let EQUIPMENT_PART_AT_FAULT = self.EQUIPMENT_PART_AT_FAULT().map(|x| {
x.to_string()
});
let CONSEQUENTIAL_EQUIPMENT_FAILURE = self.CONSEQUENTIAL_EQUIPMENT_FAILURE().map(|x| {
x.to_string()
});
let INCLINED = self.INCLINED();
let DESCRIPTION = self.DESCRIPTION().map(|x| {
x.to_string()
});
let REMARKS = self.REMARKS().map(|x| {
x.to_string()
});
let INSURANCE_LOSS_NOTES = self.INSURANCE_LOSS_NOTES().map(|x| {
x.to_string()
});
let CAPABILITY_LOSS_NOTES = self.CAPABILITY_LOSS_NOTES().map(|x| {
x.to_string()
});
let INSURANCE_CARRIED_NOTES = self.INSURANCE_CARRIED_NOTES().map(|x| {
x.to_string()
});
let EQUIPMENT_CAUSING_LOSS_NOTES = self.EQUIPMENT_CAUSING_LOSS_NOTES().map(|x| {
x.to_string()
});
let EVENT_TYPE = self.EVENT_TYPE().map(|x| {
x.to_string()
});
let EVENT_RESULT = self.EVENT_RESULT().map(|x| {
x.to_string()
});
let OBJECT_STATUS = self.OBJECT_STATUS().map(|x| {
x.to_string()
});
let SATELLITE_POSITION = self.SATELLITE_POSITION().map(|x| {
x.to_string()
});
let ON_ORBIT = self.ON_ORBIT().map(|x| {
x.to_string()
});
OOET {
ID,
DERIVED_FROM,
DECLASSIFICATION_DATE,
DECLASSIFICATION_STRING,
SAT_NO,
ORIG_OBJECT_ID,
EVENT_TIME,
EVENT_TIME_NOTES,
OPERATOR_ORG_ID,
OWNER_ORG_ID,
LESSEE_ORG_ID,
OPERATED_ON_BEHALF_OF_ORG_ID,
GEO_POSITION,
PLANE_SLOT,
PLANE_NUMBER,
POSITION_STATUS,
UNTIL_TIME,
OFFICIAL_LOSS_DATE,
NET_AMOUNT,
UNDERLYING_CAUSE,
CAPABILITY_LOSS,
CAPACITY_LOSS,
INSURANCE_LOSS,
THIRD_PARTY_INSURANCE_LOSS,
INJURED,
KILLED,
LIFE_LOST,
AGE_AT_EVENT,
ACHIEVED_FLIGHT_PHASE,
OCCURRENCE_FLIGHT_PHASE,
STAGE_AT_FAULT,
EQUIPMENT_AT_FAULT,
EQUIPMENT_TYPE_AT_FAULT,
EQUIPMENT_PART_AT_FAULT,
CONSEQUENTIAL_EQUIPMENT_FAILURE,
INCLINED,
DESCRIPTION,
REMARKS,
INSURANCE_LOSS_NOTES,
CAPABILITY_LOSS_NOTES,
INSURANCE_CARRIED_NOTES,
EQUIPMENT_CAUSING_LOSS_NOTES,
EVENT_TYPE,
EVENT_RESULT,
OBJECT_STATUS,
SATELLITE_POSITION,
ON_ORBIT,
}
}
#[inline]
pub fn ID(&self) -> Option<&'a str> {
unsafe { self._tab.get::<flatbuffers::ForwardsUOffset<&str>>(OOE::VT_ID, None)}
}
#[inline]
pub fn DERIVED_FROM(&self) -> Option<&'a str> {
unsafe { self._tab.get::<flatbuffers::ForwardsUOffset<&str>>(OOE::VT_DERIVED_FROM, None)}
}
#[inline]
pub fn DECLASSIFICATION_DATE(&self) -> Option<&'a str> {
unsafe { self._tab.get::<flatbuffers::ForwardsUOffset<&str>>(OOE::VT_DECLASSIFICATION_DATE, None)}
}
#[inline]
pub fn DECLASSIFICATION_STRING(&self) -> Option<&'a str> {
unsafe { self._tab.get::<flatbuffers::ForwardsUOffset<&str>>(OOE::VT_DECLASSIFICATION_STRING, None)}
}
#[inline]
pub fn SAT_NO(&self) -> i32 {
unsafe { self._tab.get::<i32>(OOE::VT_SAT_NO, Some(0)).unwrap()}
}
#[inline]
pub fn ORIG_OBJECT_ID(&self) -> Option<&'a str> {
unsafe { self._tab.get::<flatbuffers::ForwardsUOffset<&str>>(OOE::VT_ORIG_OBJECT_ID, None)}
}
#[inline]
pub fn EVENT_TIME(&self) -> Option<&'a str> {
unsafe { self._tab.get::<flatbuffers::ForwardsUOffset<&str>>(OOE::VT_EVENT_TIME, None)}
}
#[inline]
pub fn EVENT_TIME_NOTES(&self) -> Option<&'a str> {
unsafe { self._tab.get::<flatbuffers::ForwardsUOffset<&str>>(OOE::VT_EVENT_TIME_NOTES, None)}
}
#[inline]
pub fn OPERATOR_ORG_ID(&self) -> Option<&'a str> {
unsafe { self._tab.get::<flatbuffers::ForwardsUOffset<&str>>(OOE::VT_OPERATOR_ORG_ID, None)}
}
#[inline]
pub fn OWNER_ORG_ID(&self) -> Option<&'a str> {
unsafe { self._tab.get::<flatbuffers::ForwardsUOffset<&str>>(OOE::VT_OWNER_ORG_ID, None)}
}
#[inline]
pub fn LESSEE_ORG_ID(&self) -> Option<&'a str> {
unsafe { self._tab.get::<flatbuffers::ForwardsUOffset<&str>>(OOE::VT_LESSEE_ORG_ID, None)}
}
#[inline]
pub fn OPERATED_ON_BEHALF_OF_ORG_ID(&self) -> Option<&'a str> {
unsafe { self._tab.get::<flatbuffers::ForwardsUOffset<&str>>(OOE::VT_OPERATED_ON_BEHALF_OF_ORG_ID, None)}
}
#[inline]
pub fn GEO_POSITION(&self) -> f64 {
unsafe { self._tab.get::<f64>(OOE::VT_GEO_POSITION, Some(0.0)).unwrap()}
}
#[inline]
pub fn PLANE_SLOT(&self) -> Option<&'a str> {
unsafe { self._tab.get::<flatbuffers::ForwardsUOffset<&str>>(OOE::VT_PLANE_SLOT, None)}
}
#[inline]
pub fn PLANE_NUMBER(&self) -> Option<&'a str> {
unsafe { self._tab.get::<flatbuffers::ForwardsUOffset<&str>>(OOE::VT_PLANE_NUMBER, None)}
}
#[inline]
pub fn POSITION_STATUS(&self) -> Option<&'a str> {
unsafe { self._tab.get::<flatbuffers::ForwardsUOffset<&str>>(OOE::VT_POSITION_STATUS, None)}
}
#[inline]
pub fn UNTIL_TIME(&self) -> Option<&'a str> {
unsafe { self._tab.get::<flatbuffers::ForwardsUOffset<&str>>(OOE::VT_UNTIL_TIME, None)}
}
#[inline]
pub fn OFFICIAL_LOSS_DATE(&self) -> Option<&'a str> {
unsafe { self._tab.get::<flatbuffers::ForwardsUOffset<&str>>(OOE::VT_OFFICIAL_LOSS_DATE, None)}
}
#[inline]
pub fn NET_AMOUNT(&self) -> f64 {
unsafe { self._tab.get::<f64>(OOE::VT_NET_AMOUNT, Some(0.0)).unwrap()}
}
#[inline]
pub fn UNDERLYING_CAUSE(&self) -> Option<&'a str> {
unsafe { self._tab.get::<flatbuffers::ForwardsUOffset<&str>>(OOE::VT_UNDERLYING_CAUSE, None)}
}
#[inline]
pub fn CAPABILITY_LOSS(&self) -> f64 {
unsafe { self._tab.get::<f64>(OOE::VT_CAPABILITY_LOSS, Some(0.0)).unwrap()}
}
#[inline]
pub fn CAPACITY_LOSS(&self) -> f64 {
unsafe { self._tab.get::<f64>(OOE::VT_CAPACITY_LOSS, Some(0.0)).unwrap()}
}
#[inline]
pub fn INSURANCE_LOSS(&self) -> f64 {
unsafe { self._tab.get::<f64>(OOE::VT_INSURANCE_LOSS, Some(0.0)).unwrap()}
}
#[inline]
pub fn THIRD_PARTY_INSURANCE_LOSS(&self) -> f64 {
unsafe { self._tab.get::<f64>(OOE::VT_THIRD_PARTY_INSURANCE_LOSS, Some(0.0)).unwrap()}
}
#[inline]
pub fn INJURED(&self) -> i32 {
unsafe { self._tab.get::<i32>(OOE::VT_INJURED, Some(0)).unwrap()}
}
#[inline]
pub fn KILLED(&self) -> i32 {
unsafe { self._tab.get::<i32>(OOE::VT_KILLED, Some(0)).unwrap()}
}
#[inline]
pub fn LIFE_LOST(&self) -> f64 {
unsafe { self._tab.get::<f64>(OOE::VT_LIFE_LOST, Some(0.0)).unwrap()}
}
#[inline]
pub fn AGE_AT_EVENT(&self) -> f64 {
unsafe { self._tab.get::<f64>(OOE::VT_AGE_AT_EVENT, Some(0.0)).unwrap()}
}
#[inline]
pub fn ACHIEVED_FLIGHT_PHASE(&self) -> Option<&'a str> {
unsafe { self._tab.get::<flatbuffers::ForwardsUOffset<&str>>(OOE::VT_ACHIEVED_FLIGHT_PHASE, None)}
}
#[inline]
pub fn OCCURRENCE_FLIGHT_PHASE(&self) -> Option<&'a str> {
unsafe { self._tab.get::<flatbuffers::ForwardsUOffset<&str>>(OOE::VT_OCCURRENCE_FLIGHT_PHASE, None)}
}
#[inline]
pub fn STAGE_AT_FAULT(&self) -> Option<&'a str> {
unsafe { self._tab.get::<flatbuffers::ForwardsUOffset<&str>>(OOE::VT_STAGE_AT_FAULT, None)}
}
#[inline]
pub fn EQUIPMENT_AT_FAULT(&self) -> Option<&'a str> {
unsafe { self._tab.get::<flatbuffers::ForwardsUOffset<&str>>(OOE::VT_EQUIPMENT_AT_FAULT, None)}
}
#[inline]
pub fn EQUIPMENT_TYPE_AT_FAULT(&self) -> Option<&'a str> {
unsafe { self._tab.get::<flatbuffers::ForwardsUOffset<&str>>(OOE::VT_EQUIPMENT_TYPE_AT_FAULT, None)}
}
#[inline]
pub fn EQUIPMENT_PART_AT_FAULT(&self) -> Option<&'a str> {
unsafe { self._tab.get::<flatbuffers::ForwardsUOffset<&str>>(OOE::VT_EQUIPMENT_PART_AT_FAULT, None)}
}
#[inline]
pub fn CONSEQUENTIAL_EQUIPMENT_FAILURE(&self) -> Option<&'a str> {
unsafe { self._tab.get::<flatbuffers::ForwardsUOffset<&str>>(OOE::VT_CONSEQUENTIAL_EQUIPMENT_FAILURE, None)}
}
#[inline]
pub fn INCLINED(&self) -> bool {
unsafe { self._tab.get::<bool>(OOE::VT_INCLINED, Some(false)).unwrap()}
}
#[inline]
pub fn DESCRIPTION(&self) -> Option<&'a str> {
unsafe { self._tab.get::<flatbuffers::ForwardsUOffset<&str>>(OOE::VT_DESCRIPTION, None)}
}
#[inline]
pub fn REMARKS(&self) -> Option<&'a str> {
unsafe { self._tab.get::<flatbuffers::ForwardsUOffset<&str>>(OOE::VT_REMARKS, None)}
}
#[inline]
pub fn INSURANCE_LOSS_NOTES(&self) -> Option<&'a str> {
unsafe { self._tab.get::<flatbuffers::ForwardsUOffset<&str>>(OOE::VT_INSURANCE_LOSS_NOTES, None)}
}
#[inline]
pub fn CAPABILITY_LOSS_NOTES(&self) -> Option<&'a str> {
unsafe { self._tab.get::<flatbuffers::ForwardsUOffset<&str>>(OOE::VT_CAPABILITY_LOSS_NOTES, None)}
}
#[inline]
pub fn INSURANCE_CARRIED_NOTES(&self) -> Option<&'a str> {
unsafe { self._tab.get::<flatbuffers::ForwardsUOffset<&str>>(OOE::VT_INSURANCE_CARRIED_NOTES, None)}
}
#[inline]
pub fn EQUIPMENT_CAUSING_LOSS_NOTES(&self) -> Option<&'a str> {
unsafe { self._tab.get::<flatbuffers::ForwardsUOffset<&str>>(OOE::VT_EQUIPMENT_CAUSING_LOSS_NOTES, None)}
}
#[inline]
pub fn EVENT_TYPE(&self) -> Option<&'a str> {
unsafe { self._tab.get::<flatbuffers::ForwardsUOffset<&str>>(OOE::VT_EVENT_TYPE, None)}
}
#[inline]
pub fn EVENT_RESULT(&self) -> Option<&'a str> {
unsafe { self._tab.get::<flatbuffers::ForwardsUOffset<&str>>(OOE::VT_EVENT_RESULT, None)}
}
#[inline]
pub fn OBJECT_STATUS(&self) -> Option<&'a str> {
unsafe { self._tab.get::<flatbuffers::ForwardsUOffset<&str>>(OOE::VT_OBJECT_STATUS, None)}
}
#[inline]
pub fn SATELLITE_POSITION(&self) -> Option<&'a str> {
unsafe { self._tab.get::<flatbuffers::ForwardsUOffset<&str>>(OOE::VT_SATELLITE_POSITION, None)}
}
#[inline]
pub fn ON_ORBIT(&self) -> Option<&'a str> {
unsafe { self._tab.get::<flatbuffers::ForwardsUOffset<&str>>(OOE::VT_ON_ORBIT, None)}
}
}
impl flatbuffers::Verifiable for OOE<'_> {
#[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>>("DERIVED_FROM", Self::VT_DERIVED_FROM, false)?
.visit_field::<flatbuffers::ForwardsUOffset<&str>>("DECLASSIFICATION_DATE", Self::VT_DECLASSIFICATION_DATE, false)?
.visit_field::<flatbuffers::ForwardsUOffset<&str>>("DECLASSIFICATION_STRING", Self::VT_DECLASSIFICATION_STRING, false)?
.visit_field::<i32>("SAT_NO", Self::VT_SAT_NO, false)?
.visit_field::<flatbuffers::ForwardsUOffset<&str>>("ORIG_OBJECT_ID", Self::VT_ORIG_OBJECT_ID, false)?
.visit_field::<flatbuffers::ForwardsUOffset<&str>>("EVENT_TIME", Self::VT_EVENT_TIME, false)?
.visit_field::<flatbuffers::ForwardsUOffset<&str>>("EVENT_TIME_NOTES", Self::VT_EVENT_TIME_NOTES, false)?
.visit_field::<flatbuffers::ForwardsUOffset<&str>>("OPERATOR_ORG_ID", Self::VT_OPERATOR_ORG_ID, false)?
.visit_field::<flatbuffers::ForwardsUOffset<&str>>("OWNER_ORG_ID", Self::VT_OWNER_ORG_ID, false)?
.visit_field::<flatbuffers::ForwardsUOffset<&str>>("LESSEE_ORG_ID", Self::VT_LESSEE_ORG_ID, false)?
.visit_field::<flatbuffers::ForwardsUOffset<&str>>("OPERATED_ON_BEHALF_OF_ORG_ID", Self::VT_OPERATED_ON_BEHALF_OF_ORG_ID, false)?
.visit_field::<f64>("GEO_POSITION", Self::VT_GEO_POSITION, false)?
.visit_field::<flatbuffers::ForwardsUOffset<&str>>("PLANE_SLOT", Self::VT_PLANE_SLOT, false)?
.visit_field::<flatbuffers::ForwardsUOffset<&str>>("PLANE_NUMBER", Self::VT_PLANE_NUMBER, false)?
.visit_field::<flatbuffers::ForwardsUOffset<&str>>("POSITION_STATUS", Self::VT_POSITION_STATUS, false)?
.visit_field::<flatbuffers::ForwardsUOffset<&str>>("UNTIL_TIME", Self::VT_UNTIL_TIME, false)?
.visit_field::<flatbuffers::ForwardsUOffset<&str>>("OFFICIAL_LOSS_DATE", Self::VT_OFFICIAL_LOSS_DATE, false)?
.visit_field::<f64>("NET_AMOUNT", Self::VT_NET_AMOUNT, false)?
.visit_field::<flatbuffers::ForwardsUOffset<&str>>("UNDERLYING_CAUSE", Self::VT_UNDERLYING_CAUSE, false)?
.visit_field::<f64>("CAPABILITY_LOSS", Self::VT_CAPABILITY_LOSS, false)?
.visit_field::<f64>("CAPACITY_LOSS", Self::VT_CAPACITY_LOSS, false)?
.visit_field::<f64>("INSURANCE_LOSS", Self::VT_INSURANCE_LOSS, false)?
.visit_field::<f64>("THIRD_PARTY_INSURANCE_LOSS", Self::VT_THIRD_PARTY_INSURANCE_LOSS, false)?
.visit_field::<i32>("INJURED", Self::VT_INJURED, false)?
.visit_field::<i32>("KILLED", Self::VT_KILLED, false)?
.visit_field::<f64>("LIFE_LOST", Self::VT_LIFE_LOST, false)?
.visit_field::<f64>("AGE_AT_EVENT", Self::VT_AGE_AT_EVENT, false)?
.visit_field::<flatbuffers::ForwardsUOffset<&str>>("ACHIEVED_FLIGHT_PHASE", Self::VT_ACHIEVED_FLIGHT_PHASE, false)?
.visit_field::<flatbuffers::ForwardsUOffset<&str>>("OCCURRENCE_FLIGHT_PHASE", Self::VT_OCCURRENCE_FLIGHT_PHASE, false)?
.visit_field::<flatbuffers::ForwardsUOffset<&str>>("STAGE_AT_FAULT", Self::VT_STAGE_AT_FAULT, false)?
.visit_field::<flatbuffers::ForwardsUOffset<&str>>("EQUIPMENT_AT_FAULT", Self::VT_EQUIPMENT_AT_FAULT, false)?
.visit_field::<flatbuffers::ForwardsUOffset<&str>>("EQUIPMENT_TYPE_AT_FAULT", Self::VT_EQUIPMENT_TYPE_AT_FAULT, false)?
.visit_field::<flatbuffers::ForwardsUOffset<&str>>("EQUIPMENT_PART_AT_FAULT", Self::VT_EQUIPMENT_PART_AT_FAULT, false)?
.visit_field::<flatbuffers::ForwardsUOffset<&str>>("CONSEQUENTIAL_EQUIPMENT_FAILURE", Self::VT_CONSEQUENTIAL_EQUIPMENT_FAILURE, false)?
.visit_field::<bool>("INCLINED", Self::VT_INCLINED, false)?
.visit_field::<flatbuffers::ForwardsUOffset<&str>>("DESCRIPTION", Self::VT_DESCRIPTION, false)?
.visit_field::<flatbuffers::ForwardsUOffset<&str>>("REMARKS", Self::VT_REMARKS, false)?
.visit_field::<flatbuffers::ForwardsUOffset<&str>>("INSURANCE_LOSS_NOTES", Self::VT_INSURANCE_LOSS_NOTES, false)?
.visit_field::<flatbuffers::ForwardsUOffset<&str>>("CAPABILITY_LOSS_NOTES", Self::VT_CAPABILITY_LOSS_NOTES, false)?
.visit_field::<flatbuffers::ForwardsUOffset<&str>>("INSURANCE_CARRIED_NOTES", Self::VT_INSURANCE_CARRIED_NOTES, false)?
.visit_field::<flatbuffers::ForwardsUOffset<&str>>("EQUIPMENT_CAUSING_LOSS_NOTES", Self::VT_EQUIPMENT_CAUSING_LOSS_NOTES, false)?
.visit_field::<flatbuffers::ForwardsUOffset<&str>>("EVENT_TYPE", Self::VT_EVENT_TYPE, false)?
.visit_field::<flatbuffers::ForwardsUOffset<&str>>("EVENT_RESULT", Self::VT_EVENT_RESULT, false)?
.visit_field::<flatbuffers::ForwardsUOffset<&str>>("OBJECT_STATUS", Self::VT_OBJECT_STATUS, false)?
.visit_field::<flatbuffers::ForwardsUOffset<&str>>("SATELLITE_POSITION", Self::VT_SATELLITE_POSITION, false)?
.visit_field::<flatbuffers::ForwardsUOffset<&str>>("ON_ORBIT", Self::VT_ON_ORBIT, false)?
.finish();
Ok(())
}
}
pub struct OOEArgs<'a> {
pub ID: Option<flatbuffers::WIPOffset<&'a str>>,
pub DERIVED_FROM: Option<flatbuffers::WIPOffset<&'a str>>,
pub DECLASSIFICATION_DATE: Option<flatbuffers::WIPOffset<&'a str>>,
pub DECLASSIFICATION_STRING: Option<flatbuffers::WIPOffset<&'a str>>,
pub SAT_NO: i32,
pub ORIG_OBJECT_ID: Option<flatbuffers::WIPOffset<&'a str>>,
pub EVENT_TIME: Option<flatbuffers::WIPOffset<&'a str>>,
pub EVENT_TIME_NOTES: Option<flatbuffers::WIPOffset<&'a str>>,
pub OPERATOR_ORG_ID: Option<flatbuffers::WIPOffset<&'a str>>,
pub OWNER_ORG_ID: Option<flatbuffers::WIPOffset<&'a str>>,
pub LESSEE_ORG_ID: Option<flatbuffers::WIPOffset<&'a str>>,
pub OPERATED_ON_BEHALF_OF_ORG_ID: Option<flatbuffers::WIPOffset<&'a str>>,
pub GEO_POSITION: f64,
pub PLANE_SLOT: Option<flatbuffers::WIPOffset<&'a str>>,
pub PLANE_NUMBER: Option<flatbuffers::WIPOffset<&'a str>>,
pub POSITION_STATUS: Option<flatbuffers::WIPOffset<&'a str>>,
pub UNTIL_TIME: Option<flatbuffers::WIPOffset<&'a str>>,
pub OFFICIAL_LOSS_DATE: Option<flatbuffers::WIPOffset<&'a str>>,
pub NET_AMOUNT: f64,
pub UNDERLYING_CAUSE: Option<flatbuffers::WIPOffset<&'a str>>,
pub CAPABILITY_LOSS: f64,
pub CAPACITY_LOSS: f64,
pub INSURANCE_LOSS: f64,
pub THIRD_PARTY_INSURANCE_LOSS: f64,
pub INJURED: i32,
pub KILLED: i32,
pub LIFE_LOST: f64,
pub AGE_AT_EVENT: f64,
pub ACHIEVED_FLIGHT_PHASE: Option<flatbuffers::WIPOffset<&'a str>>,
pub OCCURRENCE_FLIGHT_PHASE: Option<flatbuffers::WIPOffset<&'a str>>,
pub STAGE_AT_FAULT: Option<flatbuffers::WIPOffset<&'a str>>,
pub EQUIPMENT_AT_FAULT: Option<flatbuffers::WIPOffset<&'a str>>,
pub EQUIPMENT_TYPE_AT_FAULT: Option<flatbuffers::WIPOffset<&'a str>>,
pub EQUIPMENT_PART_AT_FAULT: Option<flatbuffers::WIPOffset<&'a str>>,
pub CONSEQUENTIAL_EQUIPMENT_FAILURE: Option<flatbuffers::WIPOffset<&'a str>>,
pub INCLINED: bool,
pub DESCRIPTION: Option<flatbuffers::WIPOffset<&'a str>>,
pub REMARKS: Option<flatbuffers::WIPOffset<&'a str>>,
pub INSURANCE_LOSS_NOTES: Option<flatbuffers::WIPOffset<&'a str>>,
pub CAPABILITY_LOSS_NOTES: Option<flatbuffers::WIPOffset<&'a str>>,
pub INSURANCE_CARRIED_NOTES: Option<flatbuffers::WIPOffset<&'a str>>,
pub EQUIPMENT_CAUSING_LOSS_NOTES: Option<flatbuffers::WIPOffset<&'a str>>,
pub EVENT_TYPE: Option<flatbuffers::WIPOffset<&'a str>>,
pub EVENT_RESULT: Option<flatbuffers::WIPOffset<&'a str>>,
pub OBJECT_STATUS: Option<flatbuffers::WIPOffset<&'a str>>,
pub SATELLITE_POSITION: Option<flatbuffers::WIPOffset<&'a str>>,
pub ON_ORBIT: Option<flatbuffers::WIPOffset<&'a str>>,
}
impl<'a> Default for OOEArgs<'a> {
#[inline]
fn default() -> Self {
OOEArgs {
ID: None,
DERIVED_FROM: None,
DECLASSIFICATION_DATE: None,
DECLASSIFICATION_STRING: None,
SAT_NO: 0,
ORIG_OBJECT_ID: None,
EVENT_TIME: None,
EVENT_TIME_NOTES: None,
OPERATOR_ORG_ID: None,
OWNER_ORG_ID: None,
LESSEE_ORG_ID: None,
OPERATED_ON_BEHALF_OF_ORG_ID: None,
GEO_POSITION: 0.0,
PLANE_SLOT: None,
PLANE_NUMBER: None,
POSITION_STATUS: None,
UNTIL_TIME: None,
OFFICIAL_LOSS_DATE: None,
NET_AMOUNT: 0.0,
UNDERLYING_CAUSE: None,
CAPABILITY_LOSS: 0.0,
CAPACITY_LOSS: 0.0,
INSURANCE_LOSS: 0.0,
THIRD_PARTY_INSURANCE_LOSS: 0.0,
INJURED: 0,
KILLED: 0,
LIFE_LOST: 0.0,
AGE_AT_EVENT: 0.0,
ACHIEVED_FLIGHT_PHASE: None,
OCCURRENCE_FLIGHT_PHASE: None,
STAGE_AT_FAULT: None,
EQUIPMENT_AT_FAULT: None,
EQUIPMENT_TYPE_AT_FAULT: None,
EQUIPMENT_PART_AT_FAULT: None,
CONSEQUENTIAL_EQUIPMENT_FAILURE: None,
INCLINED: false,
DESCRIPTION: None,
REMARKS: None,
INSURANCE_LOSS_NOTES: None,
CAPABILITY_LOSS_NOTES: None,
INSURANCE_CARRIED_NOTES: None,
EQUIPMENT_CAUSING_LOSS_NOTES: None,
EVENT_TYPE: None,
EVENT_RESULT: None,
OBJECT_STATUS: None,
SATELLITE_POSITION: None,
ON_ORBIT: None,
}
}
}
pub struct OOEBuilder<'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> OOEBuilder<'a, 'b, A> {
#[inline]
pub fn add_ID(&mut self, ID: flatbuffers::WIPOffset<&'b str>) {
self.fbb_.push_slot_always::<flatbuffers::WIPOffset<_>>(OOE::VT_ID, ID);
}
#[inline]
pub fn add_DERIVED_FROM(&mut self, DERIVED_FROM: flatbuffers::WIPOffset<&'b str>) {
self.fbb_.push_slot_always::<flatbuffers::WIPOffset<_>>(OOE::VT_DERIVED_FROM, DERIVED_FROM);
}
#[inline]
pub fn add_DECLASSIFICATION_DATE(&mut self, DECLASSIFICATION_DATE: flatbuffers::WIPOffset<&'b str>) {
self.fbb_.push_slot_always::<flatbuffers::WIPOffset<_>>(OOE::VT_DECLASSIFICATION_DATE, DECLASSIFICATION_DATE);
}
#[inline]
pub fn add_DECLASSIFICATION_STRING(&mut self, DECLASSIFICATION_STRING: flatbuffers::WIPOffset<&'b str>) {
self.fbb_.push_slot_always::<flatbuffers::WIPOffset<_>>(OOE::VT_DECLASSIFICATION_STRING, DECLASSIFICATION_STRING);
}
#[inline]
pub fn add_SAT_NO(&mut self, SAT_NO: i32) {
self.fbb_.push_slot::<i32>(OOE::VT_SAT_NO, SAT_NO, 0);
}
#[inline]
pub fn add_ORIG_OBJECT_ID(&mut self, ORIG_OBJECT_ID: flatbuffers::WIPOffset<&'b str>) {
self.fbb_.push_slot_always::<flatbuffers::WIPOffset<_>>(OOE::VT_ORIG_OBJECT_ID, ORIG_OBJECT_ID);
}
#[inline]
pub fn add_EVENT_TIME(&mut self, EVENT_TIME: flatbuffers::WIPOffset<&'b str>) {
self.fbb_.push_slot_always::<flatbuffers::WIPOffset<_>>(OOE::VT_EVENT_TIME, EVENT_TIME);
}
#[inline]
pub fn add_EVENT_TIME_NOTES(&mut self, EVENT_TIME_NOTES: flatbuffers::WIPOffset<&'b str>) {
self.fbb_.push_slot_always::<flatbuffers::WIPOffset<_>>(OOE::VT_EVENT_TIME_NOTES, EVENT_TIME_NOTES);
}
#[inline]
pub fn add_OPERATOR_ORG_ID(&mut self, OPERATOR_ORG_ID: flatbuffers::WIPOffset<&'b str>) {
self.fbb_.push_slot_always::<flatbuffers::WIPOffset<_>>(OOE::VT_OPERATOR_ORG_ID, OPERATOR_ORG_ID);
}
#[inline]
pub fn add_OWNER_ORG_ID(&mut self, OWNER_ORG_ID: flatbuffers::WIPOffset<&'b str>) {
self.fbb_.push_slot_always::<flatbuffers::WIPOffset<_>>(OOE::VT_OWNER_ORG_ID, OWNER_ORG_ID);
}
#[inline]
pub fn add_LESSEE_ORG_ID(&mut self, LESSEE_ORG_ID: flatbuffers::WIPOffset<&'b str>) {
self.fbb_.push_slot_always::<flatbuffers::WIPOffset<_>>(OOE::VT_LESSEE_ORG_ID, LESSEE_ORG_ID);
}
#[inline]
pub fn add_OPERATED_ON_BEHALF_OF_ORG_ID(&mut self, OPERATED_ON_BEHALF_OF_ORG_ID: flatbuffers::WIPOffset<&'b str>) {
self.fbb_.push_slot_always::<flatbuffers::WIPOffset<_>>(OOE::VT_OPERATED_ON_BEHALF_OF_ORG_ID, OPERATED_ON_BEHALF_OF_ORG_ID);
}
#[inline]
pub fn add_GEO_POSITION(&mut self, GEO_POSITION: f64) {
self.fbb_.push_slot::<f64>(OOE::VT_GEO_POSITION, GEO_POSITION, 0.0);
}
#[inline]
pub fn add_PLANE_SLOT(&mut self, PLANE_SLOT: flatbuffers::WIPOffset<&'b str>) {
self.fbb_.push_slot_always::<flatbuffers::WIPOffset<_>>(OOE::VT_PLANE_SLOT, PLANE_SLOT);
}
#[inline]
pub fn add_PLANE_NUMBER(&mut self, PLANE_NUMBER: flatbuffers::WIPOffset<&'b str>) {
self.fbb_.push_slot_always::<flatbuffers::WIPOffset<_>>(OOE::VT_PLANE_NUMBER, PLANE_NUMBER);
}
#[inline]
pub fn add_POSITION_STATUS(&mut self, POSITION_STATUS: flatbuffers::WIPOffset<&'b str>) {
self.fbb_.push_slot_always::<flatbuffers::WIPOffset<_>>(OOE::VT_POSITION_STATUS, POSITION_STATUS);
}
#[inline]
pub fn add_UNTIL_TIME(&mut self, UNTIL_TIME: flatbuffers::WIPOffset<&'b str>) {
self.fbb_.push_slot_always::<flatbuffers::WIPOffset<_>>(OOE::VT_UNTIL_TIME, UNTIL_TIME);
}
#[inline]
pub fn add_OFFICIAL_LOSS_DATE(&mut self, OFFICIAL_LOSS_DATE: flatbuffers::WIPOffset<&'b str>) {
self.fbb_.push_slot_always::<flatbuffers::WIPOffset<_>>(OOE::VT_OFFICIAL_LOSS_DATE, OFFICIAL_LOSS_DATE);
}
#[inline]
pub fn add_NET_AMOUNT(&mut self, NET_AMOUNT: f64) {
self.fbb_.push_slot::<f64>(OOE::VT_NET_AMOUNT, NET_AMOUNT, 0.0);
}
#[inline]
pub fn add_UNDERLYING_CAUSE(&mut self, UNDERLYING_CAUSE: flatbuffers::WIPOffset<&'b str>) {
self.fbb_.push_slot_always::<flatbuffers::WIPOffset<_>>(OOE::VT_UNDERLYING_CAUSE, UNDERLYING_CAUSE);
}
#[inline]
pub fn add_CAPABILITY_LOSS(&mut self, CAPABILITY_LOSS: f64) {
self.fbb_.push_slot::<f64>(OOE::VT_CAPABILITY_LOSS, CAPABILITY_LOSS, 0.0);
}
#[inline]
pub fn add_CAPACITY_LOSS(&mut self, CAPACITY_LOSS: f64) {
self.fbb_.push_slot::<f64>(OOE::VT_CAPACITY_LOSS, CAPACITY_LOSS, 0.0);
}
#[inline]
pub fn add_INSURANCE_LOSS(&mut self, INSURANCE_LOSS: f64) {
self.fbb_.push_slot::<f64>(OOE::VT_INSURANCE_LOSS, INSURANCE_LOSS, 0.0);
}
#[inline]
pub fn add_THIRD_PARTY_INSURANCE_LOSS(&mut self, THIRD_PARTY_INSURANCE_LOSS: f64) {
self.fbb_.push_slot::<f64>(OOE::VT_THIRD_PARTY_INSURANCE_LOSS, THIRD_PARTY_INSURANCE_LOSS, 0.0);
}
#[inline]
pub fn add_INJURED(&mut self, INJURED: i32) {
self.fbb_.push_slot::<i32>(OOE::VT_INJURED, INJURED, 0);
}
#[inline]
pub fn add_KILLED(&mut self, KILLED: i32) {
self.fbb_.push_slot::<i32>(OOE::VT_KILLED, KILLED, 0);
}
#[inline]
pub fn add_LIFE_LOST(&mut self, LIFE_LOST: f64) {
self.fbb_.push_slot::<f64>(OOE::VT_LIFE_LOST, LIFE_LOST, 0.0);
}
#[inline]
pub fn add_AGE_AT_EVENT(&mut self, AGE_AT_EVENT: f64) {
self.fbb_.push_slot::<f64>(OOE::VT_AGE_AT_EVENT, AGE_AT_EVENT, 0.0);
}
#[inline]
pub fn add_ACHIEVED_FLIGHT_PHASE(&mut self, ACHIEVED_FLIGHT_PHASE: flatbuffers::WIPOffset<&'b str>) {
self.fbb_.push_slot_always::<flatbuffers::WIPOffset<_>>(OOE::VT_ACHIEVED_FLIGHT_PHASE, ACHIEVED_FLIGHT_PHASE);
}
#[inline]
pub fn add_OCCURRENCE_FLIGHT_PHASE(&mut self, OCCURRENCE_FLIGHT_PHASE: flatbuffers::WIPOffset<&'b str>) {
self.fbb_.push_slot_always::<flatbuffers::WIPOffset<_>>(OOE::VT_OCCURRENCE_FLIGHT_PHASE, OCCURRENCE_FLIGHT_PHASE);
}
#[inline]
pub fn add_STAGE_AT_FAULT(&mut self, STAGE_AT_FAULT: flatbuffers::WIPOffset<&'b str>) {
self.fbb_.push_slot_always::<flatbuffers::WIPOffset<_>>(OOE::VT_STAGE_AT_FAULT, STAGE_AT_FAULT);
}
#[inline]
pub fn add_EQUIPMENT_AT_FAULT(&mut self, EQUIPMENT_AT_FAULT: flatbuffers::WIPOffset<&'b str>) {
self.fbb_.push_slot_always::<flatbuffers::WIPOffset<_>>(OOE::VT_EQUIPMENT_AT_FAULT, EQUIPMENT_AT_FAULT);
}
#[inline]
pub fn add_EQUIPMENT_TYPE_AT_FAULT(&mut self, EQUIPMENT_TYPE_AT_FAULT: flatbuffers::WIPOffset<&'b str>) {
self.fbb_.push_slot_always::<flatbuffers::WIPOffset<_>>(OOE::VT_EQUIPMENT_TYPE_AT_FAULT, EQUIPMENT_TYPE_AT_FAULT);
}
#[inline]
pub fn add_EQUIPMENT_PART_AT_FAULT(&mut self, EQUIPMENT_PART_AT_FAULT: flatbuffers::WIPOffset<&'b str>) {
self.fbb_.push_slot_always::<flatbuffers::WIPOffset<_>>(OOE::VT_EQUIPMENT_PART_AT_FAULT, EQUIPMENT_PART_AT_FAULT);
}
#[inline]
pub fn add_CONSEQUENTIAL_EQUIPMENT_FAILURE(&mut self, CONSEQUENTIAL_EQUIPMENT_FAILURE: flatbuffers::WIPOffset<&'b str>) {
self.fbb_.push_slot_always::<flatbuffers::WIPOffset<_>>(OOE::VT_CONSEQUENTIAL_EQUIPMENT_FAILURE, CONSEQUENTIAL_EQUIPMENT_FAILURE);
}
#[inline]
pub fn add_INCLINED(&mut self, INCLINED: bool) {
self.fbb_.push_slot::<bool>(OOE::VT_INCLINED, INCLINED, false);
}
#[inline]
pub fn add_DESCRIPTION(&mut self, DESCRIPTION: flatbuffers::WIPOffset<&'b str>) {
self.fbb_.push_slot_always::<flatbuffers::WIPOffset<_>>(OOE::VT_DESCRIPTION, DESCRIPTION);
}
#[inline]
pub fn add_REMARKS(&mut self, REMARKS: flatbuffers::WIPOffset<&'b str>) {
self.fbb_.push_slot_always::<flatbuffers::WIPOffset<_>>(OOE::VT_REMARKS, REMARKS);
}
#[inline]
pub fn add_INSURANCE_LOSS_NOTES(&mut self, INSURANCE_LOSS_NOTES: flatbuffers::WIPOffset<&'b str>) {
self.fbb_.push_slot_always::<flatbuffers::WIPOffset<_>>(OOE::VT_INSURANCE_LOSS_NOTES, INSURANCE_LOSS_NOTES);
}
#[inline]
pub fn add_CAPABILITY_LOSS_NOTES(&mut self, CAPABILITY_LOSS_NOTES: flatbuffers::WIPOffset<&'b str>) {
self.fbb_.push_slot_always::<flatbuffers::WIPOffset<_>>(OOE::VT_CAPABILITY_LOSS_NOTES, CAPABILITY_LOSS_NOTES);
}
#[inline]
pub fn add_INSURANCE_CARRIED_NOTES(&mut self, INSURANCE_CARRIED_NOTES: flatbuffers::WIPOffset<&'b str>) {
self.fbb_.push_slot_always::<flatbuffers::WIPOffset<_>>(OOE::VT_INSURANCE_CARRIED_NOTES, INSURANCE_CARRIED_NOTES);
}
#[inline]
pub fn add_EQUIPMENT_CAUSING_LOSS_NOTES(&mut self, EQUIPMENT_CAUSING_LOSS_NOTES: flatbuffers::WIPOffset<&'b str>) {
self.fbb_.push_slot_always::<flatbuffers::WIPOffset<_>>(OOE::VT_EQUIPMENT_CAUSING_LOSS_NOTES, EQUIPMENT_CAUSING_LOSS_NOTES);
}
#[inline]
pub fn add_EVENT_TYPE(&mut self, EVENT_TYPE: flatbuffers::WIPOffset<&'b str>) {
self.fbb_.push_slot_always::<flatbuffers::WIPOffset<_>>(OOE::VT_EVENT_TYPE, EVENT_TYPE);
}
#[inline]
pub fn add_EVENT_RESULT(&mut self, EVENT_RESULT: flatbuffers::WIPOffset<&'b str>) {
self.fbb_.push_slot_always::<flatbuffers::WIPOffset<_>>(OOE::VT_EVENT_RESULT, EVENT_RESULT);
}
#[inline]
pub fn add_OBJECT_STATUS(&mut self, OBJECT_STATUS: flatbuffers::WIPOffset<&'b str>) {
self.fbb_.push_slot_always::<flatbuffers::WIPOffset<_>>(OOE::VT_OBJECT_STATUS, OBJECT_STATUS);
}
#[inline]
pub fn add_SATELLITE_POSITION(&mut self, SATELLITE_POSITION: flatbuffers::WIPOffset<&'b str>) {
self.fbb_.push_slot_always::<flatbuffers::WIPOffset<_>>(OOE::VT_SATELLITE_POSITION, SATELLITE_POSITION);
}
#[inline]
pub fn add_ON_ORBIT(&mut self, ON_ORBIT: flatbuffers::WIPOffset<&'b str>) {
self.fbb_.push_slot_always::<flatbuffers::WIPOffset<_>>(OOE::VT_ON_ORBIT, ON_ORBIT);
}
#[inline]
pub fn new(_fbb: &'b mut flatbuffers::FlatBufferBuilder<'a, A>) -> OOEBuilder<'a, 'b, A> {
let start = _fbb.start_table();
OOEBuilder {
fbb_: _fbb,
start_: start,
}
}
#[inline]
pub fn finish(self) -> flatbuffers::WIPOffset<OOE<'a>> {
let o = self.fbb_.end_table(self.start_);
flatbuffers::WIPOffset::new(o.value())
}
}
impl core::fmt::Debug for OOE<'_> {
fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
let mut ds = f.debug_struct("OOE");
ds.field("ID", &self.ID());
ds.field("DERIVED_FROM", &self.DERIVED_FROM());
ds.field("DECLASSIFICATION_DATE", &self.DECLASSIFICATION_DATE());
ds.field("DECLASSIFICATION_STRING", &self.DECLASSIFICATION_STRING());
ds.field("SAT_NO", &self.SAT_NO());
ds.field("ORIG_OBJECT_ID", &self.ORIG_OBJECT_ID());
ds.field("EVENT_TIME", &self.EVENT_TIME());
ds.field("EVENT_TIME_NOTES", &self.EVENT_TIME_NOTES());
ds.field("OPERATOR_ORG_ID", &self.OPERATOR_ORG_ID());
ds.field("OWNER_ORG_ID", &self.OWNER_ORG_ID());
ds.field("LESSEE_ORG_ID", &self.LESSEE_ORG_ID());
ds.field("OPERATED_ON_BEHALF_OF_ORG_ID", &self.OPERATED_ON_BEHALF_OF_ORG_ID());
ds.field("GEO_POSITION", &self.GEO_POSITION());
ds.field("PLANE_SLOT", &self.PLANE_SLOT());
ds.field("PLANE_NUMBER", &self.PLANE_NUMBER());
ds.field("POSITION_STATUS", &self.POSITION_STATUS());
ds.field("UNTIL_TIME", &self.UNTIL_TIME());
ds.field("OFFICIAL_LOSS_DATE", &self.OFFICIAL_LOSS_DATE());
ds.field("NET_AMOUNT", &self.NET_AMOUNT());
ds.field("UNDERLYING_CAUSE", &self.UNDERLYING_CAUSE());
ds.field("CAPABILITY_LOSS", &self.CAPABILITY_LOSS());
ds.field("CAPACITY_LOSS", &self.CAPACITY_LOSS());
ds.field("INSURANCE_LOSS", &self.INSURANCE_LOSS());
ds.field("THIRD_PARTY_INSURANCE_LOSS", &self.THIRD_PARTY_INSURANCE_LOSS());
ds.field("INJURED", &self.INJURED());
ds.field("KILLED", &self.KILLED());
ds.field("LIFE_LOST", &self.LIFE_LOST());
ds.field("AGE_AT_EVENT", &self.AGE_AT_EVENT());
ds.field("ACHIEVED_FLIGHT_PHASE", &self.ACHIEVED_FLIGHT_PHASE());
ds.field("OCCURRENCE_FLIGHT_PHASE", &self.OCCURRENCE_FLIGHT_PHASE());
ds.field("STAGE_AT_FAULT", &self.STAGE_AT_FAULT());
ds.field("EQUIPMENT_AT_FAULT", &self.EQUIPMENT_AT_FAULT());
ds.field("EQUIPMENT_TYPE_AT_FAULT", &self.EQUIPMENT_TYPE_AT_FAULT());
ds.field("EQUIPMENT_PART_AT_FAULT", &self.EQUIPMENT_PART_AT_FAULT());
ds.field("CONSEQUENTIAL_EQUIPMENT_FAILURE", &self.CONSEQUENTIAL_EQUIPMENT_FAILURE());
ds.field("INCLINED", &self.INCLINED());
ds.field("DESCRIPTION", &self.DESCRIPTION());
ds.field("REMARKS", &self.REMARKS());
ds.field("INSURANCE_LOSS_NOTES", &self.INSURANCE_LOSS_NOTES());
ds.field("CAPABILITY_LOSS_NOTES", &self.CAPABILITY_LOSS_NOTES());
ds.field("INSURANCE_CARRIED_NOTES", &self.INSURANCE_CARRIED_NOTES());
ds.field("EQUIPMENT_CAUSING_LOSS_NOTES", &self.EQUIPMENT_CAUSING_LOSS_NOTES());
ds.field("EVENT_TYPE", &self.EVENT_TYPE());
ds.field("EVENT_RESULT", &self.EVENT_RESULT());
ds.field("OBJECT_STATUS", &self.OBJECT_STATUS());
ds.field("SATELLITE_POSITION", &self.SATELLITE_POSITION());
ds.field("ON_ORBIT", &self.ON_ORBIT());
ds.finish()
}
}
#[non_exhaustive]
#[derive(Debug, Clone, PartialEq)]
pub struct OOET {
pub ID: Option<String>,
pub DERIVED_FROM: Option<String>,
pub DECLASSIFICATION_DATE: Option<String>,
pub DECLASSIFICATION_STRING: Option<String>,
pub SAT_NO: i32,
pub ORIG_OBJECT_ID: Option<String>,
pub EVENT_TIME: Option<String>,
pub EVENT_TIME_NOTES: Option<String>,
pub OPERATOR_ORG_ID: Option<String>,
pub OWNER_ORG_ID: Option<String>,
pub LESSEE_ORG_ID: Option<String>,
pub OPERATED_ON_BEHALF_OF_ORG_ID: Option<String>,
pub GEO_POSITION: f64,
pub PLANE_SLOT: Option<String>,
pub PLANE_NUMBER: Option<String>,
pub POSITION_STATUS: Option<String>,
pub UNTIL_TIME: Option<String>,
pub OFFICIAL_LOSS_DATE: Option<String>,
pub NET_AMOUNT: f64,
pub UNDERLYING_CAUSE: Option<String>,
pub CAPABILITY_LOSS: f64,
pub CAPACITY_LOSS: f64,
pub INSURANCE_LOSS: f64,
pub THIRD_PARTY_INSURANCE_LOSS: f64,
pub INJURED: i32,
pub KILLED: i32,
pub LIFE_LOST: f64,
pub AGE_AT_EVENT: f64,
pub ACHIEVED_FLIGHT_PHASE: Option<String>,
pub OCCURRENCE_FLIGHT_PHASE: Option<String>,
pub STAGE_AT_FAULT: Option<String>,
pub EQUIPMENT_AT_FAULT: Option<String>,
pub EQUIPMENT_TYPE_AT_FAULT: Option<String>,
pub EQUIPMENT_PART_AT_FAULT: Option<String>,
pub CONSEQUENTIAL_EQUIPMENT_FAILURE: Option<String>,
pub INCLINED: bool,
pub DESCRIPTION: Option<String>,
pub REMARKS: Option<String>,
pub INSURANCE_LOSS_NOTES: Option<String>,
pub CAPABILITY_LOSS_NOTES: Option<String>,
pub INSURANCE_CARRIED_NOTES: Option<String>,
pub EQUIPMENT_CAUSING_LOSS_NOTES: Option<String>,
pub EVENT_TYPE: Option<String>,
pub EVENT_RESULT: Option<String>,
pub OBJECT_STATUS: Option<String>,
pub SATELLITE_POSITION: Option<String>,
pub ON_ORBIT: Option<String>,
}
impl Default for OOET {
fn default() -> Self {
Self {
ID: None,
DERIVED_FROM: None,
DECLASSIFICATION_DATE: None,
DECLASSIFICATION_STRING: None,
SAT_NO: 0,
ORIG_OBJECT_ID: None,
EVENT_TIME: None,
EVENT_TIME_NOTES: None,
OPERATOR_ORG_ID: None,
OWNER_ORG_ID: None,
LESSEE_ORG_ID: None,
OPERATED_ON_BEHALF_OF_ORG_ID: None,
GEO_POSITION: 0.0,
PLANE_SLOT: None,
PLANE_NUMBER: None,
POSITION_STATUS: None,
UNTIL_TIME: None,
OFFICIAL_LOSS_DATE: None,
NET_AMOUNT: 0.0,
UNDERLYING_CAUSE: None,
CAPABILITY_LOSS: 0.0,
CAPACITY_LOSS: 0.0,
INSURANCE_LOSS: 0.0,
THIRD_PARTY_INSURANCE_LOSS: 0.0,
INJURED: 0,
KILLED: 0,
LIFE_LOST: 0.0,
AGE_AT_EVENT: 0.0,
ACHIEVED_FLIGHT_PHASE: None,
OCCURRENCE_FLIGHT_PHASE: None,
STAGE_AT_FAULT: None,
EQUIPMENT_AT_FAULT: None,
EQUIPMENT_TYPE_AT_FAULT: None,
EQUIPMENT_PART_AT_FAULT: None,
CONSEQUENTIAL_EQUIPMENT_FAILURE: None,
INCLINED: false,
DESCRIPTION: None,
REMARKS: None,
INSURANCE_LOSS_NOTES: None,
CAPABILITY_LOSS_NOTES: None,
INSURANCE_CARRIED_NOTES: None,
EQUIPMENT_CAUSING_LOSS_NOTES: None,
EVENT_TYPE: None,
EVENT_RESULT: None,
OBJECT_STATUS: None,
SATELLITE_POSITION: None,
ON_ORBIT: None,
}
}
}
impl OOET {
pub fn pack<'b, A: flatbuffers::Allocator + 'b>(
&self,
_fbb: &mut flatbuffers::FlatBufferBuilder<'b, A>
) -> flatbuffers::WIPOffset<OOE<'b>> {
let ID = self.ID.as_ref().map(|x|{
_fbb.create_string(x)
});
let DERIVED_FROM = self.DERIVED_FROM.as_ref().map(|x|{
_fbb.create_string(x)
});
let DECLASSIFICATION_DATE = self.DECLASSIFICATION_DATE.as_ref().map(|x|{
_fbb.create_string(x)
});
let DECLASSIFICATION_STRING = self.DECLASSIFICATION_STRING.as_ref().map(|x|{
_fbb.create_string(x)
});
let SAT_NO = self.SAT_NO;
let ORIG_OBJECT_ID = self.ORIG_OBJECT_ID.as_ref().map(|x|{
_fbb.create_string(x)
});
let EVENT_TIME = self.EVENT_TIME.as_ref().map(|x|{
_fbb.create_string(x)
});
let EVENT_TIME_NOTES = self.EVENT_TIME_NOTES.as_ref().map(|x|{
_fbb.create_string(x)
});
let OPERATOR_ORG_ID = self.OPERATOR_ORG_ID.as_ref().map(|x|{
_fbb.create_string(x)
});
let OWNER_ORG_ID = self.OWNER_ORG_ID.as_ref().map(|x|{
_fbb.create_string(x)
});
let LESSEE_ORG_ID = self.LESSEE_ORG_ID.as_ref().map(|x|{
_fbb.create_string(x)
});
let OPERATED_ON_BEHALF_OF_ORG_ID = self.OPERATED_ON_BEHALF_OF_ORG_ID.as_ref().map(|x|{
_fbb.create_string(x)
});
let GEO_POSITION = self.GEO_POSITION;
let PLANE_SLOT = self.PLANE_SLOT.as_ref().map(|x|{
_fbb.create_string(x)
});
let PLANE_NUMBER = self.PLANE_NUMBER.as_ref().map(|x|{
_fbb.create_string(x)
});
let POSITION_STATUS = self.POSITION_STATUS.as_ref().map(|x|{
_fbb.create_string(x)
});
let UNTIL_TIME = self.UNTIL_TIME.as_ref().map(|x|{
_fbb.create_string(x)
});
let OFFICIAL_LOSS_DATE = self.OFFICIAL_LOSS_DATE.as_ref().map(|x|{
_fbb.create_string(x)
});
let NET_AMOUNT = self.NET_AMOUNT;
let UNDERLYING_CAUSE = self.UNDERLYING_CAUSE.as_ref().map(|x|{
_fbb.create_string(x)
});
let CAPABILITY_LOSS = self.CAPABILITY_LOSS;
let CAPACITY_LOSS = self.CAPACITY_LOSS;
let INSURANCE_LOSS = self.INSURANCE_LOSS;
let THIRD_PARTY_INSURANCE_LOSS = self.THIRD_PARTY_INSURANCE_LOSS;
let INJURED = self.INJURED;
let KILLED = self.KILLED;
let LIFE_LOST = self.LIFE_LOST;
let AGE_AT_EVENT = self.AGE_AT_EVENT;
let ACHIEVED_FLIGHT_PHASE = self.ACHIEVED_FLIGHT_PHASE.as_ref().map(|x|{
_fbb.create_string(x)
});
let OCCURRENCE_FLIGHT_PHASE = self.OCCURRENCE_FLIGHT_PHASE.as_ref().map(|x|{
_fbb.create_string(x)
});
let STAGE_AT_FAULT = self.STAGE_AT_FAULT.as_ref().map(|x|{
_fbb.create_string(x)
});
let EQUIPMENT_AT_FAULT = self.EQUIPMENT_AT_FAULT.as_ref().map(|x|{
_fbb.create_string(x)
});
let EQUIPMENT_TYPE_AT_FAULT = self.EQUIPMENT_TYPE_AT_FAULT.as_ref().map(|x|{
_fbb.create_string(x)
});
let EQUIPMENT_PART_AT_FAULT = self.EQUIPMENT_PART_AT_FAULT.as_ref().map(|x|{
_fbb.create_string(x)
});
let CONSEQUENTIAL_EQUIPMENT_FAILURE = self.CONSEQUENTIAL_EQUIPMENT_FAILURE.as_ref().map(|x|{
_fbb.create_string(x)
});
let INCLINED = self.INCLINED;
let DESCRIPTION = self.DESCRIPTION.as_ref().map(|x|{
_fbb.create_string(x)
});
let REMARKS = self.REMARKS.as_ref().map(|x|{
_fbb.create_string(x)
});
let INSURANCE_LOSS_NOTES = self.INSURANCE_LOSS_NOTES.as_ref().map(|x|{
_fbb.create_string(x)
});
let CAPABILITY_LOSS_NOTES = self.CAPABILITY_LOSS_NOTES.as_ref().map(|x|{
_fbb.create_string(x)
});
let INSURANCE_CARRIED_NOTES = self.INSURANCE_CARRIED_NOTES.as_ref().map(|x|{
_fbb.create_string(x)
});
let EQUIPMENT_CAUSING_LOSS_NOTES = self.EQUIPMENT_CAUSING_LOSS_NOTES.as_ref().map(|x|{
_fbb.create_string(x)
});
let EVENT_TYPE = self.EVENT_TYPE.as_ref().map(|x|{
_fbb.create_string(x)
});
let EVENT_RESULT = self.EVENT_RESULT.as_ref().map(|x|{
_fbb.create_string(x)
});
let OBJECT_STATUS = self.OBJECT_STATUS.as_ref().map(|x|{
_fbb.create_string(x)
});
let SATELLITE_POSITION = self.SATELLITE_POSITION.as_ref().map(|x|{
_fbb.create_string(x)
});
let ON_ORBIT = self.ON_ORBIT.as_ref().map(|x|{
_fbb.create_string(x)
});
OOE::create(_fbb, &OOEArgs{
ID,
DERIVED_FROM,
DECLASSIFICATION_DATE,
DECLASSIFICATION_STRING,
SAT_NO,
ORIG_OBJECT_ID,
EVENT_TIME,
EVENT_TIME_NOTES,
OPERATOR_ORG_ID,
OWNER_ORG_ID,
LESSEE_ORG_ID,
OPERATED_ON_BEHALF_OF_ORG_ID,
GEO_POSITION,
PLANE_SLOT,
PLANE_NUMBER,
POSITION_STATUS,
UNTIL_TIME,
OFFICIAL_LOSS_DATE,
NET_AMOUNT,
UNDERLYING_CAUSE,
CAPABILITY_LOSS,
CAPACITY_LOSS,
INSURANCE_LOSS,
THIRD_PARTY_INSURANCE_LOSS,
INJURED,
KILLED,
LIFE_LOST,
AGE_AT_EVENT,
ACHIEVED_FLIGHT_PHASE,
OCCURRENCE_FLIGHT_PHASE,
STAGE_AT_FAULT,
EQUIPMENT_AT_FAULT,
EQUIPMENT_TYPE_AT_FAULT,
EQUIPMENT_PART_AT_FAULT,
CONSEQUENTIAL_EQUIPMENT_FAILURE,
INCLINED,
DESCRIPTION,
REMARKS,
INSURANCE_LOSS_NOTES,
CAPABILITY_LOSS_NOTES,
INSURANCE_CARRIED_NOTES,
EQUIPMENT_CAUSING_LOSS_NOTES,
EVENT_TYPE,
EVENT_RESULT,
OBJECT_STATUS,
SATELLITE_POSITION,
ON_ORBIT,
})
}
}
#[inline]
pub fn root_as_OOE(buf: &[u8]) -> Result<OOE, flatbuffers::InvalidFlatbuffer> {
flatbuffers::root::<OOE>(buf)
}
#[inline]
pub fn size_prefixed_root_as_OOE(buf: &[u8]) -> Result<OOE, flatbuffers::InvalidFlatbuffer> {
flatbuffers::size_prefixed_root::<OOE>(buf)
}
#[inline]
pub fn root_as_OOE_with_opts<'b, 'o>(
opts: &'o flatbuffers::VerifierOptions,
buf: &'b [u8],
) -> Result<OOE<'b>, flatbuffers::InvalidFlatbuffer> {
flatbuffers::root_with_opts::<OOE<'b>>(opts, buf)
}
#[inline]
pub fn size_prefixed_root_as_OOE_with_opts<'b, 'o>(
opts: &'o flatbuffers::VerifierOptions,
buf: &'b [u8],
) -> Result<OOE<'b>, flatbuffers::InvalidFlatbuffer> {
flatbuffers::size_prefixed_root_with_opts::<OOE<'b>>(opts, buf)
}
#[inline]
pub unsafe fn root_as_OOE_unchecked(buf: &[u8]) -> OOE {
flatbuffers::root_unchecked::<OOE>(buf)
}
#[inline]
pub unsafe fn size_prefixed_root_as_OOE_unchecked(buf: &[u8]) -> OOE {
flatbuffers::size_prefixed_root_unchecked::<OOE>(buf)
}
pub const OOE_IDENTIFIER: &str = "$OOE";
#[inline]
pub fn OOE_buffer_has_identifier(buf: &[u8]) -> bool {
flatbuffers::buffer_has_identifier(buf, OOE_IDENTIFIER, false)
}
#[inline]
pub fn OOE_size_prefixed_buffer_has_identifier(buf: &[u8]) -> bool {
flatbuffers::buffer_has_identifier(buf, OOE_IDENTIFIER, true)
}
#[inline]
pub fn finish_OOE_buffer<'a, 'b, A: flatbuffers::Allocator + 'a>(
fbb: &'b mut flatbuffers::FlatBufferBuilder<'a, A>,
root: flatbuffers::WIPOffset<OOE<'a>>) {
fbb.finish(root, Some(OOE_IDENTIFIER));
}
#[inline]
pub fn finish_size_prefixed_OOE_buffer<'a, 'b, A: flatbuffers::Allocator + 'a>(fbb: &'b mut flatbuffers::FlatBufferBuilder<'a, A>, root: flatbuffers::WIPOffset<OOE<'a>>) {
fbb.finish_size_prefixed(root, Some(OOE_IDENTIFIER));
}