impl From<&[u8; MESSAGE_SIZE]> for Message {
fn from(value: &[u8; MESSAGE_SIZE]) -> Self {
let ago = u32::from_be_bytes(value[8..=11].try_into().expect("I can't count"));
let press_time = SystemTime::now() - Duration::new(ago.into(), 0);
Self {
impl From<&[u8; MESSAGE_SIZE]> for Message {
fn from(value: &[u8; MESSAGE_SIZE]) -> Self {
let ago = u32::from_be_bytes(value[8..=11].try_into().expect("I can't count"));
let press_time = SystemTime::now() - Duration::new(ago.into(), 0);
Self {