[−][src]Struct koyomi::CalendarBuilder
カレンダー用ビルダー
カレンダーの範囲指定には複数のユースケースがあるので、 それぞれに応じたカレンダーを生成するためのビルダー
- 特定年月のカレンダー
- 特定年のカレンダー
- 期間を年月で指定したカレンダー
- 期間を年で指定したカレンダー
Methods
impl<'a> CalendarBuilder<'a>
[src]
pub fn finalize(&self) -> KoyomiResult<Calendar>
[src]
カレンダーオブジェクトを生成する
Examples
use koyomi::Calendar; let builder = Calendar::build().single("2018").finalize(); assert!(builder.is_ok()); let builder = Calendar::build().from("2018").until("2019").finalize(); assert!(builder.is_ok()); let builder = Calendar::build().from("January").finalize(); assert!(builder.is_err());
pub fn from(self, from: &'a str) -> Self
[src]
期間の始まりを指定する
Examples
use koyomi::Calendar; let mut builder = Calendar::build(); builder.from("2018");
pub fn single(self, single: &'a str) -> Self
[src]
単一年または単一年月を指定する
Examples
use koyomi::Calendar; let mut builder = Calendar::build(); builder.single("2018-01");
pub fn until(self, until: &'a str) -> Self
[src]
期間の終わりを指定する
Examples
use koyomi::Calendar; let mut builder = Calendar::build(); builder.until("2018");
Trait Implementations
Auto Trait Implementations
impl<'a> RefUnwindSafe for CalendarBuilder<'a>
impl<'a> Send for CalendarBuilder<'a>
impl<'a> Sync for CalendarBuilder<'a>
impl<'a> Unpin for CalendarBuilder<'a>
impl<'a> UnwindSafe for CalendarBuilder<'a>
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,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
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.
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>,