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 {}
|
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].
|
/// Convert the castling rights segment of a FEN string to an array of [CastleRights].
|
||||||
impl FromFen for [CastleRights; 2] {
|
impl FromFen for [CastleRights; 2] {
|
||||||
type Err = FenError;
|
type Err = FenError;
|
||||||
|
|
Loading…
Reference in a new issue