mod generic;
pub use generic::*;
pub trait SectionCore {
const KIND: u8;
#[inline]
fn kind(&self) -> u8 {Self::KIND}
fn core_len(&self) -> usize;
fn data_len(&self) -> usize;
#[inline]
fn len(&self) -> usize {self.core_len() + self.data_len()}
fn raw_data(&self) -> Option<&[u8]> {None}
}