MZ
Size: a a a
MZ
a
# mymod.rs
pub struct Error {}
impl fmt::Display for Error {
...
}
pub type Result<T> = std::result::Result<T, Error>;
pub type MyModResult<T> = std::result::Result<T, Error>;
D
EG
# mymod.rs
pub struct Error {}
impl fmt::Display for Error {
...
}
pub type Result<T> = std::result::Result<T, Error>;
pub type MyModResult<T> = std::result::Result<T, Error>;
pub type Result<T, E = Error> = std::result::Result<T, E>;
EG
std::result::Resulta
EG
EG
mymod::Result же, не обязательно писать use и переименовыватьEG
mymod::Result не сильно длиннее и на порядок читаемей, чем MyModResultв🧇
EG
в🧇
ide не импортировали префиксrustdoc не убирал префиксclippy линтила использование без префиксав🧇
--all-features?АМ
--all-features?в🧇
Z

ИЛ

&OsStr.as_ref().join(&str)
Z
&OsStr.as_ref().join(&str)

ИЛ