28 lines
692 B
Rust
28 lines
692 B
Rust
|
#[deny(missing_debug_implementations)]
|
||
|
#[deny(missing_copy_implementations)]
|
||
|
|
||
|
mod priv_mod {
|
||
|
use std::convert::TryFrom;
|
||
|
|
||
|
pub struct BarPub;
|
||
|
//~^ ERROR type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation
|
||
|
//~| ERROR type could implement `Copy`; consider adding `impl Copy`
|
||
|
struct BarPriv;
|
||
|
|
||
|
impl<'a> TryFrom<BarPriv> for u8 {
|
||
|
type Error = ();
|
||
|
fn try_from(o: BarPriv) -> Result<Self, ()> {
|
||
|
unimplemented!()
|
||
|
}
|
||
|
}
|
||
|
|
||
|
impl<'a> TryFrom<BarPub> for u8 {
|
||
|
type Error = ();
|
||
|
fn try_from(o: BarPub) -> Result<Self, ()> {
|
||
|
unimplemented!()
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
fn main() {}
|