Trait flatbuffers::Verifiable[][src]

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

Required methods

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

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

Implementations on Foreign Types

impl<'a> Verifiable for &'a str[src]

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

impl Verifiable for bool[src]

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

impl Verifiable for u8[src]

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

impl Verifiable for i8[src]

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

impl Verifiable for u16[src]

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

impl Verifiable for i16[src]

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

impl Verifiable for u32[src]

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

impl Verifiable for i32[src]

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

impl Verifiable for f32[src]

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

impl Verifiable for u64[src]

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

impl Verifiable for i64[src]

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

impl Verifiable for f64[src]

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

Implementors

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

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

impl<T: Verifiable> Verifiable for ForwardsUOffset<T>[src]

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

impl<T: Verifiable> Verifiable for SkipSizePrefix<T>[src]

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

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

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