#[repr(C)]pub struct TimeAffinityBuilder { /* private fields */ }Expand description
Builder for UuidAffinity
Implementations§
Source§impl TimeAffinityBuilder
impl TimeAffinityBuilder
Sourcepub const fn new() -> TimeAffinityBuilder
pub const fn new() -> TimeAffinityBuilder
Creates a new UuidAffinityBuilder
Sourcepub const fn epoch(self, epoch: PtrConst<'static>) -> TimeAffinityBuilder
pub const fn epoch(self, epoch: PtrConst<'static>) -> TimeAffinityBuilder
Sets the epoch for the TimeAffinity
Sourcepub const fn min(self, min: PtrConst<'static>) -> TimeAffinityBuilder
pub const fn min(self, min: PtrConst<'static>) -> TimeAffinityBuilder
Sets the min value for the TimeAffinity
Sourcepub const fn max(self, max: PtrConst<'static>) -> TimeAffinityBuilder
pub const fn max(self, max: PtrConst<'static>) -> TimeAffinityBuilder
Sets the max value for the TimeAffinity
Sourcepub const fn granularity(
self,
granularity: PtrConst<'static>,
) -> TimeAffinityBuilder
pub const fn granularity( self, granularity: PtrConst<'static>, ) -> TimeAffinityBuilder
Sets the granularity for the TimeAffinity
Sourcepub const fn interval_elements(
self,
interval_elements: &'static [PtrConst<'static>],
) -> TimeAffinityBuilder
pub const fn interval_elements( self, interval_elements: &'static [PtrConst<'static>], ) -> TimeAffinityBuilder
Sets the interval elements for the TimeAffinity
Sourcepub const fn timezone_granularity(
self,
timezone_granularity: PtrConst<'static>,
) -> TimeAffinityBuilder
pub const fn timezone_granularity( self, timezone_granularity: PtrConst<'static>, ) -> TimeAffinityBuilder
Sets the timezone granularity for the TimeAffinity
Sourcepub const fn build(self) -> ScalarAffinity
pub const fn build(self) -> ScalarAffinity
Builds the ScalarAffinity
Auto Trait Implementations§
impl Freeze for TimeAffinityBuilder
impl RefUnwindSafe for TimeAffinityBuilder
impl Send for TimeAffinityBuilder
impl Sync for TimeAffinityBuilder
impl Unpin for TimeAffinityBuilder
impl UnwindSafe for TimeAffinityBuilder
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