[][src]Trait bolero_generator::bounded::BoundedValue

pub trait BoundedValue<RangeBounds> {
    type BoundValue;
    fn is_within(&self, range: &RangeBounds) -> bool;
fn bind_within(self, range: &RangeBounds) -> Self; }

Associated Types

Loading content...

Required methods

fn is_within(&self, range: &RangeBounds) -> bool

fn bind_within(self, range: &RangeBounds) -> Self

Loading content...

Implementations on Foreign Types

impl<R: RangeBounds<i8>> BoundedValue<R> for AtomicI8[src]

type BoundValue = i8

impl<R: RangeBounds<u8>> BoundedValue<R> for AtomicU8[src]

type BoundValue = u8

impl<R: RangeBounds<i16>> BoundedValue<R> for AtomicI16[src]

type BoundValue = i16

impl<R: RangeBounds<u16>> BoundedValue<R> for AtomicU16[src]

type BoundValue = u16

impl<R: RangeBounds<i32>> BoundedValue<R> for AtomicI32[src]

type BoundValue = i32

impl<R: RangeBounds<u32>> BoundedValue<R> for AtomicU32[src]

type BoundValue = u32

impl<R: RangeBounds<i64>> BoundedValue<R> for AtomicI64[src]

type BoundValue = i64

impl<R: RangeBounds<u64>> BoundedValue<R> for AtomicU64[src]

type BoundValue = u64

impl<R: RangeBounds<isize>> BoundedValue<R> for AtomicIsize[src]

type BoundValue = isize

impl<R: RangeBounds<usize>> BoundedValue<R> for AtomicUsize[src]

type BoundValue = usize

impl<R: RangeBounds<Self>> BoundedValue<R> for char[src]

type BoundValue = char

impl<R: RangeBounds<Self>> BoundedValue<R> for u8[src]

type BoundValue = u8

impl<R: RangeBounds<Self>> BoundedValue<R> for i8[src]

type BoundValue = i8

impl<R: RangeBounds<Self>> BoundedValue<R> for u16[src]

type BoundValue = u16

impl<R: RangeBounds<Self>> BoundedValue<R> for i16[src]

type BoundValue = i16

impl<R: RangeBounds<Self>> BoundedValue<R> for u32[src]

type BoundValue = u32

impl<R: RangeBounds<Self>> BoundedValue<R> for i32[src]

type BoundValue = i32

impl<R: RangeBounds<Self>> BoundedValue<R> for u64[src]

type BoundValue = u64

impl<R: RangeBounds<Self>> BoundedValue<R> for i64[src]

type BoundValue = i64

impl<R: RangeBounds<Self>> BoundedValue<R> for u128[src]

type BoundValue = u128

impl<R: RangeBounds<Self>> BoundedValue<R> for i128[src]

type BoundValue = i128

impl<R: RangeBounds<Self>> BoundedValue<R> for usize[src]

type BoundValue = usize

impl<R: RangeBounds<Self>> BoundedValue<R> for isize[src]

type BoundValue = isize

impl<R: RangeBounds<Self>> BoundedValue<R> for NonZeroI8[src]

type BoundValue = NonZeroI8

impl<R: RangeBounds<Self>> BoundedValue<R> for NonZeroU8[src]

type BoundValue = NonZeroU8

impl<R: RangeBounds<Self>> BoundedValue<R> for NonZeroI16[src]

type BoundValue = NonZeroI16

impl<R: RangeBounds<Self>> BoundedValue<R> for NonZeroU16[src]

type BoundValue = NonZeroU16

impl<R: RangeBounds<Self>> BoundedValue<R> for NonZeroI32[src]

type BoundValue = NonZeroI32

impl<R: RangeBounds<Self>> BoundedValue<R> for NonZeroU32[src]

type BoundValue = NonZeroU32

impl<R: RangeBounds<Self>> BoundedValue<R> for NonZeroI64[src]

type BoundValue = NonZeroI64

impl<R: RangeBounds<Self>> BoundedValue<R> for NonZeroU64[src]

type BoundValue = NonZeroU64

impl<R: RangeBounds<Self>> BoundedValue<R> for NonZeroI128[src]

type BoundValue = NonZeroI128

impl<R: RangeBounds<Self>> BoundedValue<R> for NonZeroU128[src]

type BoundValue = NonZeroU128

impl<R: RangeBounds<Self>> BoundedValue<R> for NonZeroIsize[src]

type BoundValue = NonZeroIsize

impl<R: RangeBounds<Self>> BoundedValue<R> for NonZeroUsize[src]

type BoundValue = NonZeroUsize

Loading content...

Implementors

Loading content...