Field

Trait Field 

Source
pub unsafe trait Field:
    Copy
    + Send
    + Sized
    + 'static
    + Debug {
    type Raw: Copy + Send + Sized + 'static;
    type StsRaw: Copy + Send + Sized + 'static;
    type TimeRaw: Copy + Send + Sized + 'static;
    type GrRaw: Copy + Send + Sized + 'static;
    type CtrlRaw: Copy + Send + Sized + 'static;
    type __StsPad: Copy + Send + Sized + 'static + Debug;
    type __TimePad: Copy + Send + Sized + 'static + Debug;
    type __GrPad: Copy + Send + Sized + 'static + Debug;
    type __CtrlPad: Copy + Send + Sized + 'static + Debug;

    const ID: FieldId;
}
Expand description

Field of the channel.

§Safety

Should be implemented only for types supported by channel access.

Required Associated Constants§

Source

const ID: FieldId

Field type identifier.

Required Associated Types§

Source

type Raw: Copy + Send + Sized + 'static

Raw field structure.

Source

type StsRaw: Copy + Send + Sized + 'static

Source

type TimeRaw: Copy + Send + Sized + 'static

Source

type GrRaw: Copy + Send + Sized + 'static

Source

type CtrlRaw: Copy + Send + Sized + 'static

Source

type __StsPad: Copy + Send + Sized + 'static + Debug

Source

type __TimePad: Copy + Send + Sized + 'static + Debug

Source

type __GrPad: Copy + Send + Sized + 'static + Debug

Source

type __CtrlPad: Copy + Send + Sized + 'static + Debug

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.

Implementations on Foreign Types§

Source§

impl Field for f32

Source§

impl Field for f64

Source§

impl Field for i16

Source§

impl Field for i32

Source§

impl Field for u8

Implementors§