pub struct TemporalGenerator;Expand description
Generates code for temporal operations
Implementations§
Source§impl TemporalGenerator
impl TemporalGenerator
Sourcepub fn date(&self, date_str: &str) -> TokenStream
pub fn date(&self, date_str: &str) -> TokenStream
Generate code for a date literal (ISO8601)
Sourcepub fn datetime(&self, datetime_str: &str) -> TokenStream
pub fn datetime(&self, datetime_str: &str) -> TokenStream
Generate code for a datetime literal (RFC3339)
Sourcepub fn duration(&self, duration_str: &str) -> TokenStream
pub fn duration(&self, duration_str: &str) -> TokenStream
Generate code for a duration literal (ISO8601)
Sourcepub fn keyword(&self, keyword: &str) -> TokenStream
pub fn keyword(&self, keyword: &str) -> TokenStream
Generate code for a temporal keyword
Sourcepub fn date_compare(
&self,
left: TokenStream,
op: &str,
right: TokenStream,
) -> TokenStream
pub fn date_compare( &self, left: TokenStream, op: &str, right: TokenStream, ) -> TokenStream
Generate code for temporal comparison (dates)
Sourcepub fn temporal_add(&self, left: TokenStream, right: TokenStream) -> TokenStream
pub fn temporal_add(&self, left: TokenStream, right: TokenStream) -> TokenStream
Generate code for temporal arithmetic (dates + durations)
Sourcepub fn temporal_subtract(
&self,
left: TokenStream,
right: TokenStream,
) -> TokenStream
pub fn temporal_subtract( &self, left: TokenStream, right: TokenStream, ) -> TokenStream
Generate code for temporal subtraction
Trait Implementations§
Source§impl Debug for TemporalGenerator
impl Debug for TemporalGenerator
Auto Trait Implementations§
impl Freeze for TemporalGenerator
impl RefUnwindSafe for TemporalGenerator
impl Send for TemporalGenerator
impl Sync for TemporalGenerator
impl Unpin for TemporalGenerator
impl UnwindSafe for TemporalGenerator
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