merfolk_frontend_derive/
lib.rs1#[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}