(&mut self, name: &str)
| 817 | } |
| 818 | |
| 819 | pub fn opt_parse<T>(&mut self, name: &str) -> Result<Option<T>, anyhow::Error> |
| 820 | where |
| 821 | T: FromStr, |
| 822 | T::Err: Error + Send + Sync + 'static, |
| 823 | { |
| 824 | match self.opt_string(name) { |
| 825 | Some(val) => { |
| 826 | let t = val |
| 827 | .parse() |
| 828 | .with_context(|| format!("parsing {} parameter", name))?; |
| 829 | Ok(Some(t)) |
| 830 | } |
| 831 | None => Ok(None), |
| 832 | } |
| 833 | } |
| 834 | |
| 835 | pub fn parse<T>(&mut self, name: &str) -> Result<T, anyhow::Error> |
| 836 | where |
no test coverage detected