#![allow(
clippy::too_many_lines,
clippy::cognitive_complexity,
clippy::missing_errors_doc,
clippy::missing_const_for_fn,
clippy::redundant_closure,
clippy::option_if_let_else,
clippy::map_unwrap_or,
clippy::or_fun_call,
reason = "exact client/facilitator follow the TS checklist"
)]
use r402_core::scheme::SchemeId;
#[cfg(feature = "server")]
pub mod server;
#[cfg(feature = "facilitator")]
pub mod facilitator;
#[cfg(feature = "client")]
pub mod client;
#[cfg(feature = "facilitator")]
pub mod settlement_batcher;
pub mod error;
pub use error::*;
pub mod types;
pub use types::*;
#[derive(Debug, Clone, Copy)]
pub struct TvmExact;
impl SchemeId for TvmExact {
fn namespace(&self) -> &'static str {
"tvm"
}
fn scheme(&self) -> &str {
ExactScheme.as_ref()
}
}