flatbuffers

Trait Verifiable

Source
pub trait Verifiable {
    // Required method
    fn run_verifier(
        v: &mut Verifier<'_, '_>,
        pos: usize,
    ) -> Result<(), InvalidFlatbuffer>;
}

Required Methods§

Source

fn run_verifier( v: &mut Verifier<'_, '_>, pos: usize, ) -> Result<(), InvalidFlatbuffer>

Runs the verifier for this type, assuming its at position pos in the verifier’s buffer. Should not need to be called directly.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl Verifiable for bool

Source§

fn run_verifier<'opts, 'buf>( v: &mut Verifier<'opts, 'buf>, pos: usize, ) -> Result<(), InvalidFlatbuffer>

Source§

impl Verifiable for f32

Source§

fn run_verifier<'opts, 'buf>( v: &mut Verifier<'opts, 'buf>, pos: usize, ) -> Result<(), InvalidFlatbuffer>

Source§

impl Verifiable for f64

Source§

fn run_verifier<'opts, 'buf>( v: &mut Verifier<'opts, 'buf>, pos: usize, ) -> Result<(), InvalidFlatbuffer>

Source§

impl Verifiable for i8

Source§

fn run_verifier<'opts, 'buf>( v: &mut Verifier<'opts, 'buf>, pos: usize, ) -> Result<(), InvalidFlatbuffer>

Source§

impl Verifiable for i16

Source§

fn run_verifier<'opts, 'buf>( v: &mut Verifier<'opts, 'buf>, pos: usize, ) -> Result<(), InvalidFlatbuffer>

Source§

impl Verifiable for i32

Source§

fn run_verifier<'opts, 'buf>( v: &mut Verifier<'opts, 'buf>, pos: usize, ) -> Result<(), InvalidFlatbuffer>

Source§

impl Verifiable for i64

Source§

fn run_verifier<'opts, 'buf>( v: &mut Verifier<'opts, 'buf>, pos: usize, ) -> Result<(), InvalidFlatbuffer>

Source§

impl Verifiable for u8

Source§

fn run_verifier<'opts, 'buf>( v: &mut Verifier<'opts, 'buf>, pos: usize, ) -> Result<(), InvalidFlatbuffer>

Source§

impl Verifiable for u16

Source§

fn run_verifier<'opts, 'buf>( v: &mut Verifier<'opts, 'buf>, pos: usize, ) -> Result<(), InvalidFlatbuffer>

Source§

impl Verifiable for u32

Source§

fn run_verifier<'opts, 'buf>( v: &mut Verifier<'opts, 'buf>, pos: usize, ) -> Result<(), InvalidFlatbuffer>

Source§

impl Verifiable for u64

Source§

fn run_verifier<'opts, 'buf>( v: &mut Verifier<'opts, 'buf>, pos: usize, ) -> Result<(), InvalidFlatbuffer>

Source§

impl<'a> Verifiable for &'a str

Source§

fn run_verifier( v: &mut Verifier<'_, '_>, pos: usize, ) -> Result<(), InvalidFlatbuffer>

Implementors§

Source§

impl<T: SimpleToVerifyInSlice> Verifiable for Vector<'_, T>

Source§

impl<T: Verifiable> Verifiable for ForwardsUOffset<T>

Source§

impl<T: Verifiable> Verifiable for SkipSizePrefix<T>

Source§

impl<T: Verifiable> Verifiable for Vector<'_, ForwardsUOffset<T>>

impl Verifiable for Footer<'_>

impl Verifiable for Message<'_>

impl Verifiable for RecordBatch<'_>

impl Verifiable for Binary<'_>

impl Verifiable for BinaryView<'_>

impl Verifiable for Bool<'_>

impl Verifiable for Date<'_>

impl Verifiable for Decimal<'_>

impl Verifiable for Duration<'_>

impl Verifiable for Field<'_>

impl Verifiable for Int<'_>

impl Verifiable for Interval<'_>

impl Verifiable for KeyValue<'_>

impl Verifiable for LargeBinary<'_>

impl Verifiable for LargeList<'_>

impl Verifiable for LargeUtf8<'_>

impl Verifiable for List<'_>

impl Verifiable for ListView<'_>

impl Verifiable for Map<'_>

impl Verifiable for Null<'_>

impl Verifiable for Schema<'_>

impl Verifiable for Struct_<'_>

impl Verifiable for Time<'_>

impl Verifiable for Timestamp<'_>

impl Verifiable for Union<'_>

impl Verifiable for Utf8<'_>

impl Verifiable for Utf8View<'_>

impl Verifiable for Tensor<'_>

impl Verifiable for TensorDim<'_>

impl<'a> Verifiable for Block

impl<'a> Verifiable for FieldNode

impl<'a> Verifiable for Buffer

impl<'a> Verifiable for DateUnit

impl<'a> Verifiable for Endianness

impl<'a> Verifiable for Feature

impl<'a> Verifiable for Precision

impl<'a> Verifiable for TimeUnit

impl<'a> Verifiable for Type

impl<'a> Verifiable for UnionMode