pub trait Field {
    // Required method
    fn new(
        property_path: PropertyPath,
        data_container: &Rc<RefCell<Option<DataContainer>>>
    ) -> Self;
}

Required Methods§

source

fn new( property_path: PropertyPath, data_container: &Rc<RefCell<Option<DataContainer>>> ) -> Self

Object Safety§

This trait is not object safe.

Implementors§

source§

impl Field for AssetRefField

source§

impl Field for BooleanField

source§

impl Field for BytesField

source§

impl Field for F32Field

source§

impl Field for F64Field

source§

impl Field for I32Field

source§

impl Field for I64Field

source§

impl Field for StringField

source§

impl Field for U32Field

source§

impl Field for U64Field

source§

impl<'a, KeyT, ValueT> Field for MapField<KeyT, ValueT>
where KeyT: Field, ValueT: Field,

source§

impl<'a, T> Field for DynamicArrayField<T>
where T: Field,

source§

impl<'a, T> Field for StaticArrayField<T>
where T: Field,

source§

impl<T> Field for EnumField<T>
where T: Enum,

source§

impl<T> Field for NullableField<T>
where T: Field,