hanguleam/types

Types

pub type BatchimInfo {
  BatchimInfo(
    character: String,
    batchim_type: BatchimType,
    batchim: String,
    components: List(String),
  )
}

Constructors

  • BatchimInfo(
      character: String,
      batchim_type: BatchimType,
      batchim: String,
      components: List(String),
    )
pub type BatchimType {
  NoBatchim
  Single
  Double
}

Constructors

  • NoBatchim
  • Single
  • Double
pub type CharacterType {
  NonHangul
  Empty
  CompleteHangul(syllable: HangulSyllable)
  IncompleteHangul(char: Jamo)
}

Constructors

pub type Choseong {
  Choseong(String)
}

Constructors

  • Choseong(String)
pub type HangulCharacter {
  SimpleCV(Choseong, Jungseong)
  CompoundCV(Choseong, Jungseong)
  SimpleCVC(Choseong, Jungseong, Jongseong)
  CompoundCVC(Choseong, Jungseong, Jongseong)
  ComplexBatchim(Choseong, Jungseong, Jongseong)
  CompoundComplexBatchim(Choseong, Jungseong, Jongseong)
}

Constructors

pub type HangulSyllable {
  HangulSyllable(Choseong, Jungseong, Jongseong)
}

Constructors

pub type Jamo {
  Consonant(String)
  Vowel(String)
}

Constructors

  • Consonant(String)
  • Vowel(String)
pub type Jongseong {
  Jongseong(String)
}

Constructors

  • Jongseong(String)
pub type Jungseong {
  Jungseong(String)
}

Constructors

  • Jungseong(String)
Search Document