Add 'From<InvalidError>' for 'FenError'
This commit is contained in:
parent
dfdc11b1fc
commit
5611a59449
|
@ -27,6 +27,13 @@ impl std::fmt::Display for FenError {
|
|||
|
||||
impl std::error::Error for FenError {}
|
||||
|
||||
/// Allow converting a [InvalidError] into [FenError], for use with the '?' operator.
|
||||
impl From<InvalidError> for FenError {
|
||||
fn from(err: InvalidError) -> Self {
|
||||
Self::InvalidPosition(err)
|
||||
}
|
||||
}
|
||||
|
||||
/// Convert the castling rights segment of a FEN string to an array of [CastleRights].
|
||||
impl FromFen for [CastleRights; 2] {
|
||||
type Err = FenError;
|
||||
|
|
Loading…
Reference in a new issue