Э
Size: a a a
Э
d
Э
!matches!.dp
m
dp
A
dp
Э
dp
VB
A
в🧇
!matches!.matches!().not() написатьL
From<T: std::error::Error>, а я хочу еще реализовать From<std::option::NoneError>, но когда я реализую напрямую, то получается ошибка:error[E0119]: conflicting implementations of trait `std::convert::From<std::option::NoneError>` for type `error::MyError`:
--> src/error.rs:44:1
|
38 | impl<T: std::error::Error> From<T> for MyError {
| ---------------------------------------------- first implementation here
...
44 | impl From<std::option::NoneError> for MyError {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `error::MyError`
|
= note: upstream crates may add a new impl of trait `std::error::Error` for type `std::option::NoneError` in future versions
Error не реализован для NoneError)EG
From<T: std::error::Error>, а я хочу еще реализовать From<std::option::NoneError>, но когда я реализую напрямую, то получается ошибка:error[E0119]: conflicting implementations of trait `std::convert::From<std::option::NoneError>` for type `error::MyError`:
--> src/error.rs:44:1
|
38 | impl<T: std::error::Error> From<T> for MyError {
| ---------------------------------------------- first implementation here
...
44 | impl From<std::option::NoneError> for MyError {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `error::MyError`
|
= note: upstream crates may add a new impl of trait `std::error::Error` for type `std::option::NoneError` in future versions
Error не реализован для NoneError)From<NoneError>L
EG
EG