Trait FieldRef

Source
pub trait FieldRef<'a> {
    // Required method
    fn new(
        property_path: PropertyPath,
        data_container: DataContainerRef<'a>,
    ) -> Self;
}

Required Methods§

Source

fn new( property_path: PropertyPath, data_container: DataContainerRef<'a>, ) -> Self

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.

Implementors§

Source§

impl<'a> FieldRef<'a> for AssetRefFieldRef<'a>

Source§

impl<'a> FieldRef<'a> for BooleanFieldRef<'a>

Source§

impl<'a> FieldRef<'a> for BytesFieldRef<'a>

Source§

impl<'a> FieldRef<'a> for F32FieldRef<'a>

Source§

impl<'a> FieldRef<'a> for F64FieldRef<'a>

Source§

impl<'a> FieldRef<'a> for I32FieldRef<'a>

Source§

impl<'a> FieldRef<'a> for I64FieldRef<'a>

Source§

impl<'a> FieldRef<'a> for StringFieldRef<'a>

Source§

impl<'a> FieldRef<'a> for U32FieldRef<'a>

Source§

impl<'a> FieldRef<'a> for U64FieldRef<'a>

Source§

impl<'a, KeyT, ValueT> FieldRef<'a> for MapFieldRef<'a, KeyT, ValueT>
where KeyT: FieldRef<'a>, ValueT: FieldRef<'a>,

Source§

impl<'a, T> FieldRef<'a> for DynamicArrayFieldRef<'a, T>
where T: FieldRef<'a>,

Source§

impl<'a, T> FieldRef<'a> for EnumFieldRef<'a, T>
where T: Enum,

Source§

impl<'a, T> FieldRef<'a> for NullableFieldRef<'a, T>
where T: FieldRef<'a>,

Source§

impl<'a, T> FieldRef<'a> for StaticArrayFieldRef<'a, T>
where T: FieldRef<'a>,