pub struct PrimerConstraints {
pub min_length: usize,
pub max_length: usize,
pub min_tm_c: f64,
pub max_tm_c: f64,
pub target_tm_c: f64,
pub max_pair_tm_difference_c: f64,
pub min_gc_fraction: f64,
pub max_gc_fraction: f64,
pub max_hairpin_stem: usize,
pub max_dimer_run: usize,
pub max_three_prime_run: usize,
pub solution: Solution,
}Fields§
§min_length: usize§max_length: usize§min_tm_c: f64§max_tm_c: f64§target_tm_c: f64§max_pair_tm_difference_c: f64§min_gc_fraction: f64§max_gc_fraction: f64§max_hairpin_stem: usize§max_dimer_run: usize§max_three_prime_run: usize§solution: SolutionImplementations§
Source§impl PrimerConstraints
impl PrimerConstraints
pub fn validate(&self) -> Result<(), GibsonError>
Trait Implementations§
Source§impl Clone for PrimerConstraints
impl Clone for PrimerConstraints
Source§fn clone(&self) -> PrimerConstraints
fn clone(&self) -> PrimerConstraints
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PrimerConstraints
impl Debug for PrimerConstraints
Source§impl<'de> Deserialize<'de> for PrimerConstraints
impl<'de> Deserialize<'de> for PrimerConstraints
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for PrimerConstraints
impl RefUnwindSafe for PrimerConstraints
impl Send for PrimerConstraints
impl Sync for PrimerConstraints
impl Unpin for PrimerConstraints
impl UnsafeUnpin for PrimerConstraints
impl UnwindSafe for PrimerConstraints
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