pub type InputResult<T> = Result<T, InputError>;
pub enum InputResult<T> { Ok(T), Err(InputError), }
包含成功值
包含错误值