pub struct EntryDistribution { /* private fields */ }Expand description
A random distribution specialized to generation of random directory trees. This distribution decreases the likelyhood of a directory being generated linearly relative to the depth of the subset of the tree being generated, until it’s 0% at the maximum depth.
Implementations§
Source§impl EntryDistribution
impl EntryDistribution
Sourcepub fn new(max_depth: u32) -> EntryDistribution
pub fn new(max_depth: u32) -> EntryDistribution
Create a new EntryDistribution with a maximum depth of max_depth. This distribution is
used for generating DirectoryEntrys and Entrys.
Trait Implementations§
Source§impl Clone for EntryDistribution
impl Clone for EntryDistribution
Source§fn clone(&self) -> EntryDistribution
fn clone(&self) -> EntryDistribution
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for EntryDistribution
impl Debug for EntryDistribution
Source§impl Distribution<DirectoryEntry> for EntryDistribution
impl Distribution<DirectoryEntry> for EntryDistribution
Source§impl Distribution<Entry> for EntryDistribution
impl Distribution<Entry> for EntryDistribution
Source§impl PartialEq for EntryDistribution
impl PartialEq for EntryDistribution
impl Copy for EntryDistribution
impl Eq for EntryDistribution
impl StructuralPartialEq for EntryDistribution
Auto Trait Implementations§
impl Freeze for EntryDistribution
impl RefUnwindSafe for EntryDistribution
impl Send for EntryDistribution
impl Sync for EntryDistribution
impl Unpin for EntryDistribution
impl UnwindSafe for EntryDistribution
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
Source§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
§impl<T> InstanceFromServiceTransport<T> for T
impl<T> InstanceFromServiceTransport<T> for T
§fn from_service_transport(handle: T) -> T
fn from_service_transport(handle: T) -> T
Converts the given service transport handle of type
T to [Self]§impl<T> IntoAny for T
impl<T> IntoAny for T
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more