merfolk_frontend_derive/
lib.rs

1#[cfg(feature = "std")]
2use thiserror::Error;
3
4pub use merfolk_frontend_derive_macros::frontend;
5
6pub mod reexports {
7  pub use anyhow;
8  pub use derive_builder;
9  pub use merfolk;
10}
11
12#[cfg(feature = "std")]
13#[derive(Debug, Error)]
14pub enum Error {
15  #[error("backend error: {0}")]
16  FromBackend(#[from] anyhow::Error),
17  #[error("unknown procedure: {procedure}")]
18  UnknownProcedure { procedure: String },
19  #[error("error locking mutex")]
20  MutexLock,
21}