aboutsummaryrefslogtreecommitdiff
path: root/arg_picker/src/builtin/pick_string.rs
blob: c7bdd4a62304b07e50ea55c82302b2693dcdc563 (plain) (blame)
1
2
3
4
5
6
7
8
use crate::PickerArgResult::NotFound;
use crate::{SinglePickable, pickable_needed::*};

impl SinglePickable for String {
    fn pick_single(str: Option<&str>) -> PickerArgResult<Self> {
        str.map_or(NotFound, |str| PickerArgResult::Parsed(str.to_string()))
    }
}