1#[allow(unused_imports)]
4use announce::announce;
5
6#[announce(mock = ::core::convert::AsRef)]
10pub trait AsRef<T: ?::core::marker::Sized> {
11 fn as_ref(&self) -> &T;
12}
13
14#[doc(no_inline)]
15pub use ::core::convert::AsRef;
16
17#[announce(mock = ::core::convert::AsMut)]
21pub trait AsMut<T: ?::core::marker::Sized> {
22 fn as_mut(&mut self) -> &mut T;
23}
24
25#[doc(no_inline)]
26pub use ::core::convert::AsMut;
27
28#[announce(mock = ::core::convert::Into)]
32pub trait Into<T>: ::core::marker::Sized {
33 fn into(self) -> T;
34}
35
36#[doc(no_inline)]
37pub use ::core::convert::Into;
38
39#[announce(mock = ::core::convert::TryInto)]
43pub trait TryInto<T>: ::core::marker::Sized {
44 type Error;
45 fn try_into(self) -> ::core::result::Result<T, Self::Error>;
46}
47
48#[doc(no_inline)]
49pub use ::core::convert::TryInto;