eva/src/lib.rs
2025-07-07 23:34:20 +03:00

54 lines
809 B
Rust

#[macro_export]
macro_rules! zst_error {
($($tt:tt)*) => {{
#[$crate::data(
copy,
crate = $crate,
not(serde, schemars),
display($($tt)*),
)]
struct E;
E
}};
}
pub use bytes;
pub use bytesize;
pub use url;
pub use eva_macros::{data, endpoint, int, str};
pub use seq_macro::seq;
pub use auto_impl::auto_impl;
pub use perfect_derive::perfect_derive;
pub use slotmap;
pub use trait_set::trait_set;
pub mod array;
pub mod error;
pub mod utils;
pub mod sync;
pub mod fut;
pub mod time;
pub mod generic;
pub mod str;
pub mod rand;
pub mod collections;
pub mod handling;
pub mod hash;
pub use paste::paste;
#[doc(hidden)]
pub mod _priv {
pub use schemars;
pub use serde;
pub use eva_macros::RastGawno;
}