#[cfg(feature = "client_api")]
pub mod client;
#[cfg(not(feature = "_nohooks"))]
mod types;
#[cfg(not(feature = "_nohooks"))]
mod webhooks;
#[cfg(feature = "client_api")]
macro_rules! assert_missing_field {
($err:expr, $type:tt, $field:expr $(,)?) => {
let in_err = $err;
let in_field = $field;
if let $type::UninitializedField(field) = in_err {
assert_eq!(field, in_field);
} else {
panic!(
"unexpected error (expected to be missing `{}`): {:?}",
in_field, in_err,
);
}
};
}
#[cfg(feature = "client_api")]
pub(crate) use assert_missing_field;