pub struct AlignOpts {
pub threads: usize,
pub coverage_pct: u32,
pub evalue: Option<f64>,
pub extra_args: Vec<String>,
pub quiet: bool,
}Expand description
Options tuning an alignment run. Sensible gapseq defaults: coverage 75%, use all detected cores, no extra user args.
Fields§
§threads: usizeWorker threads to pass to the underlying binary.
coverage_pct: u32Minimum query coverage, 0–100 (not enforced by PrecomputedTsvAligner).
evalue: Option<f64>Optional e-value cutoff. None = leave to the tool’s default.
extra_args: Vec<String>Additional free-form CLI flags appended verbatim. Unsafe if fed
untrusted input — matches gapseq’s -R flag in src/gapseq_find.sh.
quiet: boolSuppress the tool’s stderr when true. Useful in batch pipelines.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AlignOpts
impl RefUnwindSafe for AlignOpts
impl Send for AlignOpts
impl Sync for AlignOpts
impl Unpin for AlignOpts
impl UnsafeUnpin for AlignOpts
impl UnwindSafe for AlignOpts
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more