#![deny(clippy::undocumented_unsafe_blocks)]
mod macro_impl;
mod macros;
mod traits;
pub use traits::*;
mod ext;
mod hook_tuple;
pub use ext::*;
pub use hook_tuple::*;
pub mod fn_hook;
pub(crate) mod utils;
pub mod prelude {
pub use crate::{
hook_fn, Hook, HookExt as _, HookPollNextUpdate, HookPollNextUpdateExt as _, IntoHook as _,
NonLendingHook,
};
}
#[doc(hidden)]
pub mod prelude_h {
pub use crate::h;
}
#[doc(hidden)]
pub mod __private {
pub use syn_lite::{self, expand_or, parse_generics, parse_item_fn, parse_where_clause};
}
#[doc(hidden)]
#[cfg(any(doc, test))]
pub mod doc_tests;