kal 0.5.0

Command Abstraction Layer
Documentation
1
2
3
4
5
6
7
8
9
10
use crate::{CommandArgumentValue, TryFromArgumentValue, TryFromArgumentValueError};

impl<T: TryFromArgumentValue> TryFromArgumentValue for Option<T> {
    fn try_from_argument_value(
        value: CommandArgumentValue,
        strict: bool,
    ) -> Result<Self, TryFromArgumentValueError> {
        Ok(T::try_from_argument_value(value, strict).ok())
    }
}