#[derive(Clone)]
pub struct Input {
pub u64_val: Option<u64>,
pub string_val: String,
pub bytes_be: Option<[u8; 8]>,
pub bytes_le: Option<[u8; 8]>,
}
impl Input {
pub fn from_u64(val: u64) -> Self {
Self {
u64_val: Some(val),
string_val: val.to_string(),
bytes_be: Some(val.to_be_bytes()),
bytes_le: Some(val.to_le_bytes()),
}
}
pub fn from_string(s: String) -> Self {
Self {
u64_val: None,
string_val: s,
bytes_be: None,
bytes_le: None,
}
}
}