pub enum Constant {
Bool(bool),
U32(u32),
U64(u64),
U128(u128),
}Expand description
A container for different types of integer constant values.
This type isn’t typically used explicitly, as the graph API always takes Constant parameters as Into<Constant>, and Constant implements From for most of Rust’s unsigned integer types. If an API entry point requires a Constant, prefer passing integer values/literals directly.
§Examples
use kaze::*;
let c = Context::new();
let m = c.module("MyModule");
let a = m.lit(true, 16);
let b = m.lit(0xdeadbeefu32, 47);
let c = m.reg("data", 20);
c.default_value(5u32);
let d = m.lit(42u32, 8);Variants§
Bool(bool)
Contains a boolean value
U32(u32)
Contains an unsigned, 32-bit value
U64(u64)
Contains an unsigned, 64-bit value
U128(u128)
Contains an unsigned, 128-bit value
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Constant
impl RefUnwindSafe for Constant
impl Send for Constant
impl Sync for Constant
impl Unpin for Constant
impl UnwindSafe for Constant
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more