Struct fake::Faker

source ·
pub struct Faker;
Expand description

Generate default fake value for given type using Fake.

Examples

use fake::{Fake, Faker};

let a: Option<usize> = Faker.fake();
// or use turbofish syntax
let b = Faker.fake::<Result<u32, u8>>();
let c: (u8, u32, f32) = Faker.fake();
// can also be combined with other values that implements Fake
let d: (u8, u32, f32) = (1..10, Faker, 2.5..5.5).fake();
let e: [u8; 3] = Faker.fake();
let f: String = Faker.fake();
// it also works for smart pointers and wrappers
let g: std::pin::Pin<String> = Faker.fake();
let h: Box<std::rc::Rc<u8>> = Faker.fake();
let i: std::path::PathBuf = Faker.fake();

Trait Implementations§

source§

impl Dummy<Faker> for ()

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl<A: Dummy<Faker>> Dummy<Faker> for (A,)

source§

fn dummy_with_rng<R: Rng + ?Sized>(config: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl<A: Dummy<Faker>, B: Dummy<Faker>> Dummy<Faker> for (A, B)

source§

fn dummy_with_rng<R: Rng + ?Sized>(config: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl<A: Dummy<Faker>, B: Dummy<Faker>, C: Dummy<Faker>> Dummy<Faker> for (A, B, C)

source§

fn dummy_with_rng<R: Rng + ?Sized>(config: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl<A: Dummy<Faker>, B: Dummy<Faker>, C: Dummy<Faker>, D: Dummy<Faker>> Dummy<Faker> for (A, B, C, D)

source§

fn dummy_with_rng<R: Rng + ?Sized>(config: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl<A: Dummy<Faker>, B: Dummy<Faker>, C: Dummy<Faker>, D: Dummy<Faker>, E: Dummy<Faker>> Dummy<Faker> for (A, B, C, D, E)

source§

fn dummy_with_rng<R: Rng + ?Sized>(config: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl<A: Dummy<Faker>, B: Dummy<Faker>, C: Dummy<Faker>, D: Dummy<Faker>, E: Dummy<Faker>, F: Dummy<Faker>> Dummy<Faker> for (A, B, C, D, E, F)

source§

fn dummy_with_rng<R: Rng + ?Sized>(config: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl<A: Dummy<Faker>, B: Dummy<Faker>, C: Dummy<Faker>, D: Dummy<Faker>, E: Dummy<Faker>, F: Dummy<Faker>, G: Dummy<Faker>> Dummy<Faker> for (A, B, C, D, E, F, G)

source§

fn dummy_with_rng<R: Rng + ?Sized>(config: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl<A: Dummy<Faker>, B: Dummy<Faker>, C: Dummy<Faker>, D: Dummy<Faker>, E: Dummy<Faker>, F: Dummy<Faker>, G: Dummy<Faker>, H: Dummy<Faker>> Dummy<Faker> for (A, B, C, D, E, F, G, H)

source§

fn dummy_with_rng<R: Rng + ?Sized>(config: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl<A: Dummy<Faker>, B: Dummy<Faker>, C: Dummy<Faker>, D: Dummy<Faker>, E: Dummy<Faker>, F: Dummy<Faker>, G: Dummy<Faker>, H: Dummy<Faker>, I: Dummy<Faker>> Dummy<Faker> for (A, B, C, D, E, F, G, H, I)

source§

fn dummy_with_rng<R: Rng + ?Sized>(config: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl<A: Dummy<Faker>, B: Dummy<Faker>, C: Dummy<Faker>, D: Dummy<Faker>, E: Dummy<Faker>, F: Dummy<Faker>, G: Dummy<Faker>, H: Dummy<Faker>, I: Dummy<Faker>, J: Dummy<Faker>> Dummy<Faker> for (A, B, C, D, E, F, G, H, I, J)

source§

fn dummy_with_rng<R: Rng + ?Sized>(config: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl<A: Dummy<Faker>, B: Dummy<Faker>, C: Dummy<Faker>, D: Dummy<Faker>, E: Dummy<Faker>, F: Dummy<Faker>, G: Dummy<Faker>, H: Dummy<Faker>, I: Dummy<Faker>, J: Dummy<Faker>, K: Dummy<Faker>> Dummy<Faker> for (A, B, C, D, E, F, G, H, I, J, K)

source§

fn dummy_with_rng<R: Rng + ?Sized>(config: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl<A: Dummy<Faker>, B: Dummy<Faker>, C: Dummy<Faker>, D: Dummy<Faker>, E: Dummy<Faker>, F: Dummy<Faker>, G: Dummy<Faker>, H: Dummy<Faker>, I: Dummy<Faker>, J: Dummy<Faker>, K: Dummy<Faker>, L: Dummy<Faker>> Dummy<Faker> for (A, B, C, D, E, F, G, H, I, J, K, L)

source§

fn dummy_with_rng<R: Rng + ?Sized>(config: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for Authority

source§

fn dummy_with_rng<R: Rng + ?Sized>(config: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl<K, V> Dummy<Faker> for BTreeMap<K, V>
where K: Dummy<Faker> + Ord, V: Dummy<Faker>,

source§

fn dummy_with_rng<R: Rng + ?Sized>(config: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl<T> Dummy<Faker> for BTreeSet<T>
where T: Dummy<Faker> + Ord,

source§

fn dummy_with_rng<R: Rng + ?Sized>(config: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for BigDecimal

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl<T> Dummy<Faker> for BinaryHeap<T>
where T: Dummy<Faker> + Ord,

source§

fn dummy_with_rng<R: Rng + ?Sized>(config: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl<T: CoordNum + Dummy<Faker>> Dummy<Faker> for Coord<T>

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for Date

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for Date<Utc>

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl<Tz> Dummy<Faker> for DateTime<Tz>
where Tz: TimeZone + Dummy<Faker>,

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for Decimal

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for Duration

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for Duration

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for FixedOffset

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl<T: CoordNum + Dummy<Faker>> Dummy<Faker> for Geometry<T>

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl<T: CoordNum + Dummy<Faker>> Dummy<Faker> for GeometryCollection<T>

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl<K, V, S> Dummy<Faker> for HashMap<K, V, S>
where K: Dummy<Faker> + Hash + Eq, V: Dummy<Faker>, S: BuildHasher + Default,

source§

fn dummy_with_rng<R: Rng + ?Sized>(config: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl<T, S> Dummy<Faker> for HashSet<T, S>
where T: Dummy<Faker> + Hash + Eq, S: BuildHasher + Default,

source§

fn dummy_with_rng<R: Rng + ?Sized>(config: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl<T: Dummy<Faker>> Dummy<Faker> for HeaderMap<T>

source§

fn dummy_with_rng<R: Rng + ?Sized>(config: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for HeaderName

source§

fn dummy_with_rng<R: Rng + ?Sized>(config: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for HeaderValue

source§

fn dummy_with_rng<R: Rng + ?Sized>(config: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl<O: ByteOrder> Dummy<Faker> for I128<O>

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl<O: ByteOrder> Dummy<Faker> for I16<O>

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl<O: ByteOrder> Dummy<Faker> for I32<O>

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl<O: ByteOrder> Dummy<Faker> for I64<O>

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for IpAddr

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for Ipv4Addr

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for Ipv6Addr

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl<T: CoordNum + Dummy<Faker>> Dummy<Faker> for Line<T>

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl<T: CoordNum + Dummy<Faker>> Dummy<Faker> for LineString<T>

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl<T> Dummy<Faker> for LinkedList<T>
where T: Dummy<Faker>,

source§

fn dummy_with_rng<R: Rng + ?Sized>(config: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for Map<String, Value>

source§

fn dummy_with_rng<R: Rng + ?Sized>(config: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for Mat4

source§

fn dummy_with_rng<R: Rng + ?Sized>(_f: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for Method

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl<T: CoordNum + Dummy<Faker>> Dummy<Faker> for MultiLineString<T>

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl<T: CoordNum + Dummy<Faker>> Dummy<Faker> for MultiPoint<T>

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl<T: CoordNum + Dummy<Faker>> Dummy<Faker> for MultiPolygon<T>

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for NaiveDate

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for NaiveDateTime

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for NaiveTime

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for NonZeroI128

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for NonZeroI16

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for NonZeroI32

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for NonZeroI64

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for NonZeroI8

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for NonZeroIsize

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for NonZeroU128

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for NonZeroU16

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for NonZeroU32

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for NonZeroU64

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for NonZeroU8

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for NonZeroUsize

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for Number

source§

fn dummy_with_rng<R: Rng + ?Sized>(config: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for OffsetDateTime

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for PathAndQuery

source§

fn dummy_with_rng<R: Rng + ?Sized>(config: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for PathBuf

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl<T: CoordNum + Dummy<Faker>> Dummy<Faker> for Point<T>

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl<T: CoordNum + Dummy<Faker>> Dummy<Faker> for Polygon<T>

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for PrimitiveDateTime

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for RandomColor

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl<T: CoordNum + Dummy<Faker>> Dummy<Faker> for Rect<T>

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl<T: Dummy<Faker>> Dummy<Faker> for Request<T>

source§

fn dummy_with_rng<R: Rng + ?Sized>(config: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl<T: Dummy<Faker>> Dummy<Faker> for Response<T>

source§

fn dummy_with_rng<R: Rng + ?Sized>(config: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl<T, E> Dummy<Faker> for Result<T, E>
where T: Dummy<Faker>, E: Dummy<Faker>,

source§

fn dummy_with_rng<R: Rng + ?Sized>(config: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for Scheme

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for SocketAddrV4

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for SocketAddrV6

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for StatusCode

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for String

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for Time

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl<T: CoordNum + Dummy<Faker>> Dummy<Faker> for Triangle<T>

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for Tz

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl<O: ByteOrder> Dummy<Faker> for U128<O>

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl<O: ByteOrder> Dummy<Faker> for U16<O>

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl<O: ByteOrder> Dummy<Faker> for U32<O>

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl<O: ByteOrder> Dummy<Faker> for U64<O>

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for Uri

source§

fn dummy_with_rng<R: Rng + ?Sized>(config: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for Utc

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, _: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for Uuid

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for Value

source§

fn dummy_with_rng<R: Rng + ?Sized>(config: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl<T> Dummy<Faker> for Vec<T>
where T: Dummy<Faker>,

source§

fn dummy_with_rng<R: Rng + ?Sized>(config: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for Vec2

source§

fn dummy_with_rng<R: Rng + ?Sized>(_f: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for Vec3

source§

fn dummy_with_rng<R: Rng + ?Sized>(_f: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for Vec4

source§

fn dummy_with_rng<R: Rng + ?Sized>(_f: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl<T> Dummy<Faker> for VecDeque<T>
where T: Dummy<Faker>,

source§

fn dummy_with_rng<R: Rng + ?Sized>(config: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for Version

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for Version

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for bool

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for char

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for f32

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for f64

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for i128

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for i16

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for i32

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for i64

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for i8

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for isize

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for u128

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for u16

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for u32

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for u64

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for u8

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more
source§

impl Dummy<Faker> for usize

source§

fn dummy_with_rng<R: Rng + ?Sized>(_: &Faker, rng: &mut R) -> Self

Generate a dummy value for a given type using a random number generator.
source§

fn dummy(config: &T) -> Self

Generate a dummy value for a type. Read more

Auto Trait Implementations§

§

impl RefUnwindSafe for Faker

§

impl Send for Faker

§

impl Sync for Faker

§

impl Unpin for Faker

§

impl UnwindSafe for Faker

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> Fake for T

source§

fn fake<U>(&self) -> U
where Self: FakeBase<U>,

source§

fn fake_with_rng<U, R: Rng + ?Sized>(&self, rng: &mut R) -> U
where Self: FakeBase<U>,

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V