pub struct ExplicitTransitionsBuilder { /* private fields */ }Implementations§
Source§impl ExplicitTransitionsBuilder
impl ExplicitTransitionsBuilder
pub fn designation(self, designation: impl Into<String>) -> Self
pub fn local_time_type( self, designation: impl Into<String>, offset_seconds: i32, is_dst: bool, ) -> Self
pub fn transition(self, timestamp: i64, designation: impl Into<String>) -> Self
pub const fn version_policy(self, version_policy: VersionPolicy) -> Self
pub const fn version(self, version: Version) -> Self
Sourcepub fn build(self) -> Result<TzifFile, TzifBuildError>
pub fn build(self) -> Result<TzifFile, TzifBuildError>
Builds a TZif file from explicitly supplied transitions and local time types.
§Errors
Returns an error if designations are invalid or duplicated, transitions are not strictly ascending, referenced local time types are missing, or the requested version cannot represent the supplied data.
Trait Implementations§
Source§impl Clone for ExplicitTransitionsBuilder
impl Clone for ExplicitTransitionsBuilder
Source§fn clone(&self) -> ExplicitTransitionsBuilder
fn clone(&self) -> ExplicitTransitionsBuilder
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 moreAuto Trait Implementations§
impl Freeze for ExplicitTransitionsBuilder
impl RefUnwindSafe for ExplicitTransitionsBuilder
impl Send for ExplicitTransitionsBuilder
impl Sync for ExplicitTransitionsBuilder
impl Unpin for ExplicitTransitionsBuilder
impl UnsafeUnpin for ExplicitTransitionsBuilder
impl UnwindSafe for ExplicitTransitionsBuilder
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