pub struct PathParams { /* private fields */ }
Available on crate feature
std
only.Expand description
Parameters for the [Arbitrary
] implementation for [PathBuf
].
By default, this generates paths with 0 to 8 components uniformly at random, each of which is a
default StringParam
.
Implementations§
Source§impl PathParams
impl PathParams
Sourcepub fn components(&self) -> SizeRange
pub fn components(&self) -> SizeRange
Gets the number of components in the path.
Sourcepub fn with_components(self, components: impl Into<SizeRange>) -> Self
pub fn with_components(self, components: impl Into<SizeRange>) -> Self
Sets the number of components in the path.
Sourcepub fn component_regex(&self) -> StringParam
pub fn component_regex(&self) -> StringParam
Gets the regular expression to generate individual components.
Sourcepub fn with_component_regex(
self,
component_regex: impl Into<StringParam>,
) -> Self
pub fn with_component_regex( self, component_regex: impl Into<StringParam>, ) -> Self
Sets the regular expression to generate individual components.
Trait Implementations§
Source§impl Clone for PathParams
impl Clone for PathParams
Source§fn clone(&self) -> PathParams
fn clone(&self) -> PathParams
Returns a copy 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 PathParams
impl Debug for PathParams
Source§impl Default for PathParams
impl Default for PathParams
Source§impl Hash for PathParams
impl Hash for PathParams
Source§impl PartialEq for PathParams
impl PartialEq for PathParams
impl Eq for PathParams
impl StructuralPartialEq for PathParams
Auto Trait Implementations§
impl Freeze for PathParams
impl RefUnwindSafe for PathParams
impl Send for PathParams
impl Sync for PathParams
impl Unpin for PathParams
impl UnwindSafe for PathParams
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,
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 32 bytes