Mono macro
This crate provides the #[mono] macro to force a generic function to be monomorphizied with give types.
Pair with share-generics mode in rustc, this can result less code, for details see https://github.com/rust-lang/rust/pull/48779.
[]
= "1.0"
Usage
Since we are monomorphizing ourselves, you are required to spell out the static dispatch handly:
In a bare function case,
it will be expanded to:
pub const _: *const = as *const _ as _;
TODO
-
impl methods
-
function like macro for complicated functions