Struct proptest::num::isize::BinarySearch [−][src]
pub struct BinarySearch { /* fields omitted */ }
Shrinks an integer towards 0, using binary search to find boundary points.
Methods
impl BinarySearch
[src]
impl BinarySearch
Trait Implementations
impl Clone for BinarySearch
[src]
impl Clone for BinarySearch
fn clone(&self) -> BinarySearch
[src]
fn clone(&self) -> BinarySearch
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0
[src]Performs copy-assignment from source
. Read more
impl Copy for BinarySearch
[src]
impl Copy for BinarySearch
impl Debug for BinarySearch
[src]
impl Debug for BinarySearch
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl ValueTree for BinarySearch
[src]
impl ValueTree for BinarySearch
type Value = isize
The type of the value produced by this ValueTree
.
fn current(&self) -> isize
[src]
fn current(&self) -> isize
Returns the current value.
fn simplify(&mut self) -> bool
[src]
fn simplify(&mut self) -> bool
Attempts to simplify the current value. Notionally, this sets the "high" value to the current value, and the current value to a "halfway point" between high and low, rounding towards low. Read more
fn complicate(&mut self) -> bool
[src]
fn complicate(&mut self) -> bool
Attempts to partially undo the last simplification. Notionally, this sets the "low" value to one plus the current value, and the current value to a "halfway point" between high and the new low, rounding towards low. Read more
Auto Trait Implementations
impl Send for BinarySearch
impl Send for BinarySearch
impl Sync for BinarySearch
impl Sync for BinarySearch