Trait Field

Source
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

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 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,