[go: up one dir, main page]

conv 0.3.3

This crate provides a number of conversion traits with more specific semantics than those provided by 'as' or 'From'/'Into'.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//! Are conversions easily usable in generic code?
extern crate conv;

use conv::prelude::*;

#[test]
fn test_generic_unwrap() {
    fn do_conv<T, U>(t: T) -> U
    where T: ValueInto<U> {
        t.value_into().unwrap()
    }

    assert_eq!({let x: u8 = do_conv(42i32); x}, 42u8);
}