[−][src]Trait subtle::ConditionallyAssignable
A type which can be conditionally assigned in constant time.
Required methods
fn conditional_assign(&mut self, other: &Self, choice: Choice)
Conditionally assign other
to self
, according to choice
.
This function should execute in constant time.
Examples
use subtle::ConditionallyAssignable; let mut x: u8 = 13; let y: u8 = 42; x.conditional_assign(&y, 0.into()); assert_eq!(x, 13); x.conditional_assign(&y, 1.into()); assert_eq!(x, 42);
Implementors
impl<T> ConditionallyAssignable for T where
T: ConditionallySelectable,
[src]
T: ConditionallySelectable,