blob: 63c058f91fc7c9fbf7d5cdd72bc1af8a6db3a2e4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
use std::convert::TryFrom;
pub fn test_usage(p: ()) {
SmallCString::try_from(p).map(|cstr| cstr);
//~^ ERROR: type annotations needed
}
pub struct SmallCString<const N: usize> {}
impl<const N: usize> TryFrom<()> for SmallCString<N> {
type Error = ();
fn try_from(path: ()) -> Result<Self, Self::Error> {
unimplemented!();
}
}
fn main() {}
|