21 lines
452 B
Rust
21 lines
452 B
Rust
use std::convert::TryFrom;
|
|
|
|
pub fn test_usage(p: ()) {
|
|
SmallCString::try_from(p).map(|cstr| cstr);
|
|
//~^ ERROR: type annotations needed
|
|
//~| ERROR: type annotations needed
|
|
//~| 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() {}
|