IFloat

Trait IFloat 

Source
pub trait IFloat {
Show 14 methods // Required methods fn value<T: ValueStore, U: CacheStore>( &self, device: &mut impl Device, store: &impl NodeStore, cx: &mut ValueCtxt<T, U>, ) -> GenApiResult<f64>; fn set_value<T: ValueStore, U: CacheStore>( &self, value: f64, device: &mut impl Device, store: &impl NodeStore, cx: &mut ValueCtxt<T, U>, ) -> GenApiResult<()>; fn min<T: ValueStore, U: CacheStore>( &self, device: &mut impl Device, store: &impl NodeStore, cx: &mut ValueCtxt<T, U>, ) -> GenApiResult<f64>; fn max<T: ValueStore, U: CacheStore>( &self, device: &mut impl Device, store: &impl NodeStore, cx: &mut ValueCtxt<T, U>, ) -> GenApiResult<f64>; fn inc_mode(&self, store: &impl NodeStore) -> Option<IncrementMode>; fn inc<T: ValueStore, U: CacheStore>( &self, device: &mut impl Device, store: &impl NodeStore, cx: &mut ValueCtxt<T, U>, ) -> GenApiResult<Option<f64>>; fn representation(&self, store: &impl NodeStore) -> FloatRepresentation; fn unit(&self, store: &impl NodeStore) -> Option<&str>; fn display_notation(&self, store: &impl NodeStore) -> DisplayNotation; fn display_precision(&self, store: &impl NodeStore) -> i64; fn set_min<T: ValueStore, U: CacheStore>( &self, value: f64, device: &mut impl Device, store: &impl NodeStore, cx: &mut ValueCtxt<T, U>, ) -> GenApiResult<()>; fn set_max<T: ValueStore, U: CacheStore>( &self, value: f64, device: &mut impl Device, store: &impl NodeStore, cx: &mut ValueCtxt<T, U>, ) -> GenApiResult<()>; fn is_readable<T: ValueStore, U: CacheStore>( &self, device: &mut impl Device, store: &impl NodeStore, cx: &mut ValueCtxt<T, U>, ) -> GenApiResult<bool>; fn is_writable<T: ValueStore, U: CacheStore>( &self, device: &mut impl Device, store: &impl NodeStore, cx: &mut ValueCtxt<T, U>, ) -> GenApiResult<bool>;
}

Required Methods§

Source

fn value<T: ValueStore, U: CacheStore>( &self, device: &mut impl Device, store: &impl NodeStore, cx: &mut ValueCtxt<T, U>, ) -> GenApiResult<f64>

Source

fn set_value<T: ValueStore, U: CacheStore>( &self, value: f64, device: &mut impl Device, store: &impl NodeStore, cx: &mut ValueCtxt<T, U>, ) -> GenApiResult<()>

Source

fn min<T: ValueStore, U: CacheStore>( &self, device: &mut impl Device, store: &impl NodeStore, cx: &mut ValueCtxt<T, U>, ) -> GenApiResult<f64>

Source

fn max<T: ValueStore, U: CacheStore>( &self, device: &mut impl Device, store: &impl NodeStore, cx: &mut ValueCtxt<T, U>, ) -> GenApiResult<f64>

Source

fn inc_mode(&self, store: &impl NodeStore) -> Option<IncrementMode>

Source

fn inc<T: ValueStore, U: CacheStore>( &self, device: &mut impl Device, store: &impl NodeStore, cx: &mut ValueCtxt<T, U>, ) -> GenApiResult<Option<f64>>

Source

fn representation(&self, store: &impl NodeStore) -> FloatRepresentation

Source

fn unit(&self, store: &impl NodeStore) -> Option<&str>

Source

fn display_notation(&self, store: &impl NodeStore) -> DisplayNotation

Source

fn display_precision(&self, store: &impl NodeStore) -> i64

Source

fn set_min<T: ValueStore, U: CacheStore>( &self, value: f64, device: &mut impl Device, store: &impl NodeStore, cx: &mut ValueCtxt<T, U>, ) -> GenApiResult<()>

Source

fn set_max<T: ValueStore, U: CacheStore>( &self, value: f64, device: &mut impl Device, store: &impl NodeStore, cx: &mut ValueCtxt<T, U>, ) -> GenApiResult<()>

Source

fn is_readable<T: ValueStore, U: CacheStore>( &self, device: &mut impl Device, store: &impl NodeStore, cx: &mut ValueCtxt<T, U>, ) -> GenApiResult<bool>

Source

fn is_writable<T: ValueStore, U: CacheStore>( &self, device: &mut impl Device, store: &impl NodeStore, cx: &mut ValueCtxt<T, U>, ) -> GenApiResult<bool>

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§