Struct rhit::Date [−][src]
a not precise date, only valid in the context of the local set of log files. It's implicitely in the timezone of the log files (assuming all the files have the same one). As nginx didn't exist before JC, a u16 is good enough for the year.
Fields
year: u16
month: u8
day: u8
Implementations
impl Date
[src]
pub fn new(year: u16, month: u8, day: u8) -> Result<Self, DateParseError>
[src]
pub fn from_nginx(s: &str) -> Result<Self, DateParseError>
[src]
a date in nginx logs looks like this: 10/Jan/2021:10:27:01 +0000
pub fn with_implicit(
s: &str,
default_year: Option<u16>,
default_month: Option<u8>
) -> Result<Self, DateParseError>
[src]
s: &str,
default_year: Option<u16>,
default_month: Option<u8>
) -> Result<Self, DateParseError>
parse a numeric date with optionally implicit parts The part separator is the '/'
Trait Implementations
impl Clone for Date
[src]
impl Copy for Date
[src]
impl Debug for Date
[src]
impl Display for Date
[src]
impl Eq for Date
[src]
impl Ord for Date
[src]
fn cmp(&self, other: &Date) -> Ordering
[src]
#[must_use]pub fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn clamp(self, min: Self, max: Self) -> Self
1.50.0[src]
impl PartialEq<Date> for Date
[src]
impl PartialOrd<Date> for Date
[src]
fn partial_cmp(&self, other: &Date) -> Option<Ordering>
[src]
fn lt(&self, other: &Date) -> bool
[src]
fn le(&self, other: &Date) -> bool
[src]
fn gt(&self, other: &Date) -> bool
[src]
fn ge(&self, other: &Date) -> bool
[src]
impl StructuralEq for Date
[src]
impl StructuralPartialEq for Date
[src]
Auto Trait Implementations
impl RefUnwindSafe for Date
[src]
impl Send for Date
[src]
impl Sync for Date
[src]
impl Unpin for Date
[src]
impl UnwindSafe for Date
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut Tⓘ
[src]
impl<T> From<T> for T
[src]
impl<T> Fun for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Pointable for T
pub const ALIGN: usize
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
pub unsafe fn deref<'a>(ptr: usize) -> &'a Tⓘ
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut Tⓘ
pub unsafe fn drop(ptr: usize)
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,