Skip to content

Commit

Permalink
map selected value to target type
Browse files Browse the repository at this point in the history
  • Loading branch information
jdidion committed Sep 13, 2023
1 parent 3a98ac3 commit d381b09
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions fqcv-cli/src/commands/align.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
use super::command::{Command, ValueEnum};
use anyhow::Result;
use clap::{builder::PossibleValuesParser, Parser};
use clap::{
builder::{PossibleValuesParser, TypedValueParser as _},
Parser,
};
use flume::unbounded;
use fqcv_lib::{
align::{
Expand Down Expand Up @@ -209,7 +212,8 @@ pub struct Align {
#[clap(
long,
short = 'm',
value_parser = PossibleValuesParser::new(AlignmentMode::possible_values()),
value_parser = PossibleValuesParser::new(AlignmentMode::possible_values())
.map(|s| s.parse::<AlignmentMode>().unwrap()),
default_value_t = AlignmentMode::Local,
ignore_case = true,
display_order = 17,
Expand All @@ -223,7 +227,8 @@ pub struct Align {
#[clap(
long,
short = 'P',
value_parser = PossibleValuesParser::new(PrimaryPickingStrategy::possible_values()),
value_parser = PossibleValuesParser::new(PrimaryPickingStrategy::possible_values())
.map(|s| s.parse::<PrimaryPickingStrategy>().unwrap()),
default_value_t = PrimaryPickingStrategy::QueryLength,
ignore_case = true,
display_order = 18,
Expand Down

0 comments on commit d381b09

Please sign in to comment.