Macro real
macro_rules! real { ($f:literal) => { ... }; }
Expand description
A macro to coerce float-literals into the real
type.
Mainly used where you’d normally use a suffix to specify the type, such as 115.0f32
.
§Examples
Rust is not able to infer the self
type of this call to to_radians
:
ⓘ
use godot::builtin::real;
let radians: real = 115.0.to_radians();
But we cannot add a suffix to the literal, since it may be either f32
or
f64
depending on the context. So instead we use our macro:
use godot::builtin::real;
let radians: real = real!(115.0).to_radians();