#[impl_for]
Expand description
Repeat an implementation with type substitutions
ยงExample
use impl_for::impl_for;
pub trait IntoBytes {
fn into_bytes(self) -> Vec<u8>;
}
#[impl_for(T = "i8")]
#[impl_for(T = "u8")]
#[impl_for(T = "i16")]
#[impl_for(T = "u16")]
#[impl_for(T = "i32")]
#[impl_for(T = "u32")]
#[impl_for(T = "i64")]
#[impl_for(T = "u64")]
#[impl_for(T = "isize")]
#[impl_for(T = "usize")]
impl IntoBytes for T {
fn into_bytes(self) -> Vec<u8> {
let mut buf = ::itoa::Buffer::new();
let s = buf.format(self);
s.as_bytes().to_vec()
}
}