Struct duration_human::DurationHumanValidator
source · pub struct DurationHumanValidator {
pub min: DurationHuman,
pub default: DurationHuman,
pub max: DurationHuman,
}Fields§
§min: DurationHuman§default: DurationHuman§max: DurationHumanImplementations§
source§impl DurationHumanValidator
impl DurationHumanValidator
pub const fn new(minimal_ms: u64, default_ms: u64, maximal_ms: u64) -> Self
sourcepub fn parse_and_validate(
&self,
duration: &str
) -> Result<DurationHuman, DurationError>
pub fn parse_and_validate(
&self,
duration: &str
) -> Result<DurationHuman, DurationError>
To be used as a validate_parser for clap
validate_parser = {|lifetime: &str|duration_range.parse_and_validate(lifetime)}Errors
Will return Err if duration is not within the given range
permission to read it.
pub fn contains(&self, duration: &DurationHuman) -> bool
Trait Implementations§
source§impl Default for DurationHumanValidator
impl Default for DurationHumanValidator
source§fn default() -> DurationHumanValidator
fn default() -> DurationHumanValidator
Returns the “default value” for a type. Read more
source§impl Display for DurationHumanValidator
impl Display for DurationHumanValidator
source§impl From<&DurationHumanValidator> for (String, String, String)
impl From<&DurationHumanValidator> for (String, String, String)
source§fn from(duration: &DurationHumanValidator) -> Self
fn from(duration: &DurationHumanValidator) -> Self
Converts to this type from the input type.
source§impl From<&DurationHumanValidator> for (u64, u64, u64)
impl From<&DurationHumanValidator> for (u64, u64, u64)
source§fn from(duration: &DurationHumanValidator) -> Self
fn from(duration: &DurationHumanValidator) -> Self
Converts to this type from the input type.
source§impl Parse for DurationHumanValidator
impl Parse for DurationHumanValidator
fn parse(input: ParseStream<'_>) -> Result<Self>
source§impl TryFrom<(DurationHuman, DurationHuman, DurationHuman)> for DurationHumanValidator
impl TryFrom<(DurationHuman, DurationHuman, DurationHuman)> for DurationHumanValidator
§type Error = DurationError
type Error = DurationError
The type returned in the event of a conversion error.
source§fn try_from(
value: (DurationHuman, DurationHuman, DurationHuman)
) -> Result<Self, Self::Error>
fn try_from(
value: (DurationHuman, DurationHuman, DurationHuman)
) -> Result<Self, Self::Error>
Performs the conversion.
source§impl TryFrom<(DurationHuman, DurationHuman)> for DurationHumanValidator
impl TryFrom<(DurationHuman, DurationHuman)> for DurationHumanValidator
§type Error = DurationError
type Error = DurationError
The type returned in the event of a conversion error.
source§fn try_from(value: (DurationHuman, DurationHuman)) -> Result<Self, Self::Error>
fn try_from(value: (DurationHuman, DurationHuman)) -> Result<Self, Self::Error>
Performs the conversion.