ih 0.1.15

interface proto for hpc
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use std::fmt;

use pb_jelly::Message;

use crate::{Code, CodeBody, State};

impl fmt::Display for Code {
  fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
    write!(f, "Code {}", self.inner)
  }
}

impl std::error::Error for Code {}

pub fn code<T>(code: impl Into<u32>) -> anyhow::Result<T> {
  Err(Code { inner: code.into() }.into())
}