面试题答案
一键面试use std::convert::From;
fn convert<T, U>(source: T) -> Result<U, &'static str>
where
U: From<T>,
{
match U::from(source) {
Ok(result) => Ok(result),
Err(_) => Err("类型转换失败"),
}
}
use std::convert::From;
fn convert<T, U>(source: T) -> Result<U, &'static str>
where
U: From<T>,
{
match U::from(source) {
Ok(result) => Ok(result),
Err(_) => Err("类型转换失败"),
}
}