Skip to main content

Crate limudim_calendar

Crate limudim_calendar 

Source
Expand description

§Limudim - Jewish Learning Schedule Calculator

This library provides calculators for various Jewish learning schedules including:

  • Daf Yomi Bavli (Babylonian Talmud daily page)
  • Daf Yomi Yerushalmi (Jerusalem Talmud daily page)
  • Amud Yomi Bavli Dirshu (Babylonian Talmud daily column - Dirshu schedule)
  • Daf Hashavua Bavli (Babylonian Talmud weekly page)
  • Mishna Yomis (Daily Mishna)
  • Pirkei Avos (Ethics of the Fathers - seasonal schedule)
  • Tehillim Monthly (Monthly Psalms reading)

§Example

use limudim_calendar::{DafYomiBavli, LimudCalculator};
use icu_calendar::{cal::Hebrew, Date};
use limudim_calendar::LimudCalendar;

let date = Date::try_new_iso(2020, 1, 5).unwrap().to_calendar(Hebrew);
let daf = date.limud(DafYomiBavli::default());

Structs§

Amud
AmudYomiBavliDirshu
Calculates the Amud Yomi Bavli Dirshu schedule.
Daf
DafHashavuaBavli
Calculates the Daf Hashavua Bavli schedule.
DafYomiBavli
Calculates the Daf Yomi Bavli schedule.
DafYomiYerushalmiVilna
Calculates the Daf Yomi Yerushalmi schedule using the Vilna Edition of the Jerusalem Talmud.
Mishna
MishnaYomis
Calculates the Mishna Yomis schedule.
Mishnas
Represents a pair of mishnayos.
PirkeiAvos
Calculates the Pirkei Avos schedule.
TehillimMonthly
Calculates the Tehillim (Psalms) monthly schedule.

Enums§

PirkeiAvosUnit
Represents a Pirkei Avos reading unit
Side
TehillimUnit
Represents a Tehillim (Psalms) reading unit
Tractate

Traits§

LimudCalculator
Trait for calculators that can be used to calculate the limud for a given date.
LimudCalendar
Extension trait for Hebrew dates to calculate limud schedules.