pub struct Ctx {
pub t: i64,
pub p: i64,
pub a: i64,
pub b: i64,
pub c: i64,
pub d: i64,
pub e: i64,
pub f: i64,
pub o: i64,
}Expand description
평가 문맥의 변수들. KeyTable 평가에는 T(오토마타 상태)와 P(수식어 비트마스크)가 쓰인다.
오토마타 식 평가에는 A~F(입력/조합 중 한글의 초·중·종성 서열번호), O, T 가 쓰인다.
(오토마타 변수 의미는 research/ngs-automata-help.txt 참고.)
Fields§
§t: i64오토마타 상태 id. 0 = 한글 조합 중이 아님. (T)
p: i64수식어 비트마스크. bit0 = Shift. (P)
a: i64A = 입력 글쇠의 초성 서열(없으면 0; 갈마들이 토글이면 500).
b: i64B = 입력 글쇠의 중성 서열.
c: i64C = 입력 글쇠의 종성 서열.
d: i64D = 조합 중 한글의 초성 서열.
e: i64E = 조합 중 한글의 중성 서열.
f: i64F = 조합 중 한글의 종성 서열.
o: i64O = 부가 비트(1 입력 두벌식 + 2 조합중 두벌식 + 4 인위생성). 세벌식이면 0.
Trait Implementations§
impl Copy for Ctx
Auto Trait Implementations§
impl Freeze for Ctx
impl RefUnwindSafe for Ctx
impl Send for Ctx
impl Sync for Ctx
impl Unpin for Ctx
impl UnsafeUnpin for Ctx
impl UnwindSafe for Ctx
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