#[derive(Debug, PartialEq, Clone)]
pub struct CaseEndings {
pub nom_sg: &'static str,
pub acc_sg: &'static str,
pub gen_sg: &'static str,
pub loc_sg: &'static str,
pub dat_sg: &'static str,
pub ins_sg: &'static str,
pub nom_pl: &'static str,
pub acc_pl: &'static str,
pub gen_pl: &'static str,
pub loc_pl: &'static str,
pub dat_pl: &'static str,
pub ins_pl: &'static str,
}
pub const ANIMATE_HARD_ENDINGS: CaseEndings = CaseEndings {
nom_sg: "", acc_sg: "a", gen_sg: "a", dat_sg: "u", ins_sg: "om", loc_sg: "u",
nom_pl: "i", acc_pl: "ov", gen_pl: "ov", dat_pl: "am", ins_pl: "ami", loc_pl: "ah", };
pub const ANIMATE_SOFT_ENDINGS: CaseEndings = CaseEndings {
nom_sg: "", acc_sg: "a", gen_sg: "a", dat_sg: "u", ins_sg: "em", loc_sg: "u",
nom_pl: "i", acc_pl: "ev", gen_pl: "ev", dat_pl: "am", ins_pl: "ami", loc_pl: "ah", };
pub const INANIMATE_HARD_ENDINGS: CaseEndings = CaseEndings {
nom_sg: "", acc_sg: "", gen_sg: "a", dat_sg: "u", ins_sg: "om", loc_sg: "u",
nom_pl: "y", acc_pl: "y", gen_pl: "ov", dat_pl: "am", ins_pl: "ami", loc_pl: "ah", };
pub const INANIMATE_SOFT_ENDINGS: CaseEndings = CaseEndings {
nom_sg: "", acc_sg: "", gen_sg: "a", dat_sg: "u", ins_sg: "em", loc_sg: "u",
nom_pl: "e", acc_pl: "e", gen_pl: "ev", dat_pl: "am", ins_pl: "ami", loc_pl: "ah", };
pub const NEUTER_HARD_ENDINGS: CaseEndings = CaseEndings {
nom_sg: "o", acc_sg: "o", gen_sg: "a", dat_sg: "u", ins_sg: "om", loc_sg: "u",
nom_pl: "a", acc_pl: "a", gen_pl: "", dat_pl: "am", ins_pl: "ami", loc_pl: "ah", };
pub const NEUTER_SOFT_ENDINGS: CaseEndings = CaseEndings {
nom_sg: "e", acc_sg: "e", gen_sg: "a", dat_sg: "u", ins_sg: "em", loc_sg: "u",
nom_pl: "a", acc_pl: "a", gen_pl: "", dat_pl: "am", ins_pl: "ami", loc_pl: "ah", };
pub const FEMININE_HARD_ENDINGS: CaseEndings = CaseEndings {
nom_sg: "a", acc_sg: "u", gen_sg: "y", dat_sg: "Ä›", ins_sg: "oju", loc_sg: "Ä›",
nom_pl: "y", acc_pl: "y", gen_pl: "", dat_pl: "am", ins_pl: "ami", loc_pl: "ah", };
pub const FEMININE_SOFT_ENDINGS: CaseEndings = CaseEndings {
nom_sg: "a", acc_sg: "u", gen_sg: "e", dat_sg: "i", ins_sg: "eju", loc_sg: "i",
nom_pl: "e", acc_pl: "e", gen_pl: "", dat_pl: "am", ins_pl: "ami", loc_pl: "ah", };
pub const OST_ENDINGS: CaseEndings = CaseEndings {
nom_sg: "", acc_sg: "", gen_sg: "i", dat_sg: "i", ins_sg: "ju", loc_sg: "i",
nom_pl: "i", acc_pl: "i", gen_pl: "ij", dat_pl: "am", ins_pl: "ami", loc_pl: "ah", };
pub const ADJ_ANIMATE_HARD_ENDINGS: CaseEndings = CaseEndings {
nom_sg: "y", acc_sg: "ogo", gen_sg: "ogo", dat_sg: "omu", ins_sg: "ym", loc_sg: "om",
nom_pl: "i", acc_pl: "yh", gen_pl: "yh", dat_pl: "ym", ins_pl: "ymi", loc_pl: "yh", };
pub const ADJ_INANIMATE_HARD_ENDINGS: CaseEndings = CaseEndings {
nom_sg: "y", acc_sg: "y", gen_sg: "ogo", dat_sg: "omu", ins_sg: "ym", loc_sg: "om",
nom_pl: "e", acc_pl: "e", gen_pl: "yh", dat_pl: "ym", ins_pl: "ymi", loc_pl: "yh", };
pub const ADJ_NEUTER_HARD_ENDINGS: CaseEndings = CaseEndings {
nom_sg: "o", acc_sg: "o", gen_sg: "ogo", dat_sg: "omu", ins_sg: "ym", loc_sg: "om",
nom_pl: "e", acc_pl: "e", gen_pl: "yh", dat_pl: "ym", ins_pl: "ymi", loc_pl: "yh", };
pub const ADJ_FEMININE_HARD_ENDINGS: CaseEndings = CaseEndings {
nom_sg: "a", acc_sg: "u", gen_sg: "oj", dat_sg: "oj", ins_sg: "oju", loc_sg: "oj",
nom_pl: "e", acc_pl: "e", gen_pl: "yh", dat_pl: "ym", ins_pl: "ymi", loc_pl: "yh", };
pub const ADJ_ANIMATE_SOFT_ENDINGS: CaseEndings = CaseEndings {
nom_sg: "i", acc_sg: "ego", gen_sg: "ego", dat_sg: "emu", ins_sg: "im", loc_sg: "em",
nom_pl: "i", acc_pl: "ih", gen_pl: "ih", dat_pl: "im", ins_pl: "imi", loc_pl: "ih", };
pub const ADJ_INANIMATE_SOFT_ENDINGS: CaseEndings = CaseEndings {
nom_sg: "i", acc_sg: "i", gen_sg: "ego", dat_sg: "emu", ins_sg: "im", loc_sg: "em",
nom_pl: "e", acc_pl: "e", gen_pl: "ih", dat_pl: "im", ins_pl: "imi", loc_pl: "ih", };
pub const ADJ_NEUTER_SOFT_ENDINGS: CaseEndings = CaseEndings {
nom_sg: "e", acc_sg: "e", gen_sg: "ego", dat_sg: "emu", ins_sg: "im", loc_sg: "em",
nom_pl: "e", acc_pl: "e", gen_pl: "ih", dat_pl: "im", ins_pl: "imi", loc_pl: "ih", };
pub const ADJ_FEMININE_SOFT_ENDINGS: CaseEndings = CaseEndings {
nom_sg: "a", acc_sg: "u", gen_sg: "ej", dat_sg: "ej", ins_sg: "eju", loc_sg: "ej",
nom_pl: "e", acc_pl: "e", gen_pl: "ih", dat_pl: "im", ins_pl: "imi", loc_pl: "ih", };