Trait subtle::ConditionallyNegatable [−][src]
pub trait ConditionallyNegatable { fn conditional_negate(&mut self, choice: Choice); }
Expand description
A type which can be conditionally negated in constant time.
Note
A generic implementation of ConditionallyNegatable
is provided
for types T
which are ConditionallySelectable
and have Neg
implemented on &T
.
Required methods
fn conditional_negate(&mut self, choice: Choice)
[src]
fn conditional_negate(&mut self, choice: Choice)
[src]Negate self
if choice == Choice(1)
; otherwise, leave it
unchanged.
This function should execute in constant time.