pub struct DateTimeGenerator { /* private fields */ }Expand description
The generator with generate SbrdDateTime value as DataValue::String with the format
See format::strftime module for more information on format option.
The default for format and the format when parsing is DATE_TIME_DEFAULT_FORMAT.
Trait Implementations§
Source§impl Clone for DateTimeGenerator
impl Clone for DateTimeGenerator
Source§fn clone(&self) -> DateTimeGenerator
fn clone(&self) -> DateTimeGenerator
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 DateTimeGenerator
impl Debug for DateTimeGenerator
Source§impl<R: Randomizer + ?Sized> GeneratorBase<R> for DateTimeGenerator
impl<R: Randomizer + ?Sized> GeneratorBase<R> for DateTimeGenerator
Source§fn create(builder: GeneratorBuilder) -> Result<Self, BuildError>where
Self: Sized,
fn create(builder: GeneratorBuilder) -> Result<Self, BuildError>where
Self: Sized,
Create generator from builder
Source§fn is_nullable(&self) -> bool
fn is_nullable(&self) -> bool
Can generate null flag
Source§fn generate_without_null(
&self,
rng: &mut R,
context: &DataValueMap<&str>,
) -> Result<DataValue, GenerateError>
fn generate_without_null( &self, rng: &mut R, context: &DataValueMap<&str>, ) -> Result<DataValue, GenerateError>
Generate dummy data not considering nullable
Source§fn is_required(&self) -> bool
fn is_required(&self) -> bool
Cannot generate null flag
Source§fn generate(
&self,
rng: &mut R,
context: &DataValueMap<&str>,
) -> Result<DataValue, GenerateError>
fn generate( &self, rng: &mut R, context: &DataValueMap<&str>, ) -> Result<DataValue, GenerateError>
Generate dummy data considering nullable
Source§impl PartialEq for DateTimeGenerator
impl PartialEq for DateTimeGenerator
impl StructuralPartialEq for DateTimeGenerator
Auto Trait Implementations§
impl Freeze for DateTimeGenerator
impl RefUnwindSafe for DateTimeGenerator
impl Send for DateTimeGenerator
impl Sync for DateTimeGenerator
impl Unpin for DateTimeGenerator
impl UnwindSafe for DateTimeGenerator
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> 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