Struct wasmbin::builtins::FloatConst [−][src]
pub struct FloatConst<F> { pub value: F, }
Expand description
A wrapper around floats that treats NaN
s as equal.
This is useful in instruction context, where we don’t care about general floating number rules.
Fields
value: F
Trait Implementations
fn visit_children<'a, VisitT: 'static, VisitE, VisitF: FnMut(&'a VisitT) -> Result<(), VisitE>>(
&'a self,
f: &mut VisitF
) -> Result<(), VisitError<VisitE>>
fn visit_children_mut<VisitT: 'static, VisitE, VisitF: FnMut(&mut VisitT) -> Result<(), VisitE>>(
&mut self,
f: &mut VisitF
) -> Result<(), VisitError<VisitE>>
fn visit<'a, T: 'static, R: VisitResult, F: FnMut(&'a T) -> R>(
&'a self,
f: F
) -> Result<(), VisitError<R::Error>>
fn visit_mut<T: 'static, R: VisitResult, F: FnMut(&mut T) -> R>(
&mut self,
f: F
) -> Result<(), VisitError<R::Error>>
fn visit_child<'a, T: 'static, E, F: FnMut(&'a T) -> Result<(), E>>(
&'a self,
f: &mut F
) -> Result<(), VisitError<E>>
fn visit_child_mut<T: 'static, E, F: FnMut(&mut T) -> Result<(), E>>(
&mut self,
f: &mut F
) -> Result<(), VisitError<E>>
Auto Trait Implementations
impl<F> RefUnwindSafe for FloatConst<F> where
F: RefUnwindSafe,
impl<F> Send for FloatConst<F> where
F: Send,
impl<F> Sync for FloatConst<F> where
F: Sync,
impl<F> Unpin for FloatConst<F> where
F: Unpin,
impl<F> UnwindSafe for FloatConst<F> where
F: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more