[][src]Trait protobuf::reflect::accessor::FieldAccessor

pub trait FieldAccessor {
    fn name_generic(&self) -> &'static str;
fn has_field_generic(&self, m: &dyn Message) -> bool;
fn len_field_generic(&self, m: &dyn Message) -> usize;
fn get_message_generic<'a>(&self, m: &'a dyn Message) -> &'a dyn Message;
fn get_enum_generic(&self, m: &dyn Message) -> &'static EnumValueDescriptor;
fn get_str_generic<'a>(&self, m: &'a dyn Message) -> &'a str;
fn get_bytes_generic<'a>(&self, m: &'a dyn Message) -> &'a [u8];
fn get_u32_generic(&self, m: &dyn Message) -> u32;
fn get_u64_generic(&self, m: &dyn Message) -> u64;
fn get_i32_generic(&self, m: &dyn Message) -> i32;
fn get_i64_generic(&self, m: &dyn Message) -> i64;
fn get_bool_generic(&self, m: &dyn Message) -> bool;
fn get_f32_generic(&self, m: &dyn Message) -> f32;
fn get_f64_generic(&self, m: &dyn Message) -> f64;
fn get_reflect<'a>(&self, m: &'a dyn Message) -> ReflectFieldRef<'a>; }

this trait should not be used directly, use FieldDescriptor instead

Required methods

fn name_generic(&self) -> &'static str

fn has_field_generic(&self, m: &dyn Message) -> bool

fn len_field_generic(&self, m: &dyn Message) -> usize

fn get_message_generic<'a>(&self, m: &'a dyn Message) -> &'a dyn Message

fn get_enum_generic(&self, m: &dyn Message) -> &'static EnumValueDescriptor

fn get_str_generic<'a>(&self, m: &'a dyn Message) -> &'a str

fn get_bytes_generic<'a>(&self, m: &'a dyn Message) -> &'a [u8]

fn get_u32_generic(&self, m: &dyn Message) -> u32

fn get_u64_generic(&self, m: &dyn Message) -> u64

fn get_i32_generic(&self, m: &dyn Message) -> i32

fn get_i64_generic(&self, m: &dyn Message) -> i64

fn get_bool_generic(&self, m: &dyn Message) -> bool

fn get_f32_generic(&self, m: &dyn Message) -> f32

fn get_f64_generic(&self, m: &dyn Message) -> f64

fn get_reflect<'a>(&self, m: &'a dyn Message) -> ReflectFieldRef<'a>

Loading content...

Implementors

Loading content...