1 stable release

Uses new Rust 2024

1.0.1 Oct 27, 2025

#2516 in Rust patterns

Unlicense

5KB
119 lines

generic-to

method-generic conversion traits.

example

use generic_to::*;

// instead of this
let one = <u16 as Into<u32>>::into(1);

// you can do this
let one = 1_u16.to::<u32>();

with the nightly feature enabled, all of these traits can also be used in const contexts.

#![feature(const_trait_impl)]

# #[cfg(feature = "nightly")]
# mod nightly {
use generic_to::*;

// this is available now
const ONE: u32 = 1_u16.to();
# }

No runtime deps

Features