pub struct Header<'a> {
pub _tab: Table<'a>,
}Fields§
§_tab: Table<'a>Implementations§
Source§impl<'a> Header<'a>
impl<'a> Header<'a>
pub const VT_TRANSFORM: VOffsetT = 4
pub const VT_APPEARANCE: VOffsetT = 6
pub const VT_COLUMNS: VOffsetT = 8
pub const VT_SEMANTIC_COLUMNS: VOffsetT = 10
pub const VT_FEATURES_COUNT: VOffsetT = 12
pub const VT_INDEX_NODE_SIZE: VOffsetT = 14
pub const VT_ATTRIBUTE_INDEX: VOffsetT = 16
pub const VT_GEOGRAPHICAL_EXTENT: VOffsetT = 18
pub const VT_REFERENCE_SYSTEM: VOffsetT = 20
pub const VT_IDENTIFIER: VOffsetT = 22
pub const VT_REFERENCE_DATE: VOffsetT = 24
pub const VT_TITLE: VOffsetT = 26
pub const VT_TEMPLATES: VOffsetT = 28
pub const VT_TEMPLATES_VERTICES: VOffsetT = 30
pub const VT_EXTENSIONS: VOffsetT = 32
pub const VT_POC_CONTACT_NAME: VOffsetT = 34
pub const VT_POC_CONTACT_TYPE: VOffsetT = 36
pub const VT_POC_ROLE: VOffsetT = 38
pub const VT_POC_PHONE: VOffsetT = 40
pub const VT_POC_EMAIL: VOffsetT = 42
pub const VT_POC_WEBSITE: VOffsetT = 44
pub const VT_POC_ADDRESS_THOROUGHFARE_NUMBER: VOffsetT = 46
pub const VT_POC_ADDRESS_THOROUGHFARE_NAME: VOffsetT = 48
pub const VT_POC_ADDRESS_LOCALITY: VOffsetT = 50
pub const VT_POC_ADDRESS_POSTCODE: VOffsetT = 52
pub const VT_POC_ADDRESS_COUNTRY: VOffsetT = 54
pub const VT_ATTRIBUTES: VOffsetT = 56
pub const VT_VERSION: VOffsetT = 58
pub unsafe fn init_from_table(table: Table<'a>) -> Self
pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr, A: Allocator + 'bldr>( _fbb: &'mut_bldr mut FlatBufferBuilder<'bldr, A>, args: &'args HeaderArgs<'args>, ) -> WIPOffset<Header<'bldr>>
pub fn transform(&self) -> Option<&'a Transform>
pub fn appearance(&self) -> Option<Appearance<'a>>
pub fn columns(&self) -> Option<Vector<'a, ForwardsUOffset<Column<'a>>>>
pub fn semantic_columns( &self, ) -> Option<Vector<'a, ForwardsUOffset<Column<'a>>>>
pub fn features_count(&self) -> u64
pub fn index_node_size(&self) -> u16
pub fn attribute_index(&self) -> Option<Vector<'a, AttributeIndex>>
pub fn geographical_extent(&self) -> Option<&'a GeographicalExtent>
pub fn reference_system(&self) -> Option<ReferenceSystem<'a>>
pub fn identifier(&self) -> Option<&'a str>
pub fn reference_date(&self) -> Option<&'a str>
pub fn title(&self) -> Option<&'a str>
pub fn templates(&self) -> Option<Vector<'a, ForwardsUOffset<Geometry<'a>>>>
pub fn templates_vertices(&self) -> Option<Vector<'a, DoubleVertex>>
pub fn extensions(&self) -> Option<Vector<'a, ForwardsUOffset<Extension<'a>>>>
pub fn poc_contact_name(&self) -> Option<&'a str>
pub fn poc_contact_type(&self) -> Option<&'a str>
pub fn poc_role(&self) -> Option<&'a str>
pub fn poc_phone(&self) -> Option<&'a str>
pub fn poc_email(&self) -> Option<&'a str>
pub fn poc_website(&self) -> Option<&'a str>
pub fn poc_address_thoroughfare_number(&self) -> Option<&'a str>
pub fn poc_address_thoroughfare_name(&self) -> Option<&'a str>
pub fn poc_address_locality(&self) -> Option<&'a str>
pub fn poc_address_postcode(&self) -> Option<&'a str>
pub fn poc_address_country(&self) -> Option<&'a str>
pub fn attributes(&self) -> Option<Vector<'a, u8>>
pub fn version(&self) -> &'a str
Trait Implementations§
Source§impl<'a> PartialEq for Header<'a>
impl<'a> PartialEq for Header<'a>
impl<'a> Copy for Header<'a>
impl<'a> StructuralPartialEq for Header<'a>
Auto Trait Implementations§
impl<'a> Freeze for Header<'a>
impl<'a> RefUnwindSafe for Header<'a>
impl<'a> Send for Header<'a>
impl<'a> Sync for Header<'a>
impl<'a> Unpin for Header<'a>
impl<'a> UnsafeUnpin for Header<'a>
impl<'a> UnwindSafe for Header<'a>
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