pub struct JsPenalty {
pub kanji_penalty_length_threshold: u32,
pub kanji_penalty_length_penalty: i32,
pub other_penalty_length_threshold: u32,
pub other_penalty_length_penalty: i32,
}Expand description
Penalty configuration for decompose mode.
Controls how aggressively compound words are decomposed based on character type and length thresholds.
Fields§
§kanji_penalty_length_threshold: u32Length threshold for kanji sequences before applying penalty (default: 2).
kanji_penalty_length_penalty: i32Penalty value for long kanji sequences (default: 3000).
other_penalty_length_threshold: u32Length threshold for other character sequences before applying penalty (default: 7).
other_penalty_length_penalty: i32Penalty value for long other-character sequences (default: 1700).
Trait Implementations§
Source§impl From<Penalty> for JsPenalty
impl From<Penalty> for JsPenalty
Source§fn from(penalty: LinderaPenalty) -> Self
fn from(penalty: LinderaPenalty) -> Self
Converts to this type from the input type.
Source§impl FromNapiValue for JsPenalty
impl FromNapiValue for JsPenalty
Source§unsafe fn from_napi_value(
env: napi_env,
napi_val: napi_value,
) -> Result<JsPenalty>
unsafe fn from_napi_value( env: napi_env, napi_val: napi_value, ) -> Result<JsPenalty>
Safety Read more
fn from_unknown(value: Unknown<'_>) -> Result<Self, Error>
Source§impl ToNapiValue for JsPenalty
impl ToNapiValue for JsPenalty
Source§unsafe fn to_napi_value(env: napi_env, val: JsPenalty) -> Result<napi_value>
unsafe fn to_napi_value(env: napi_env, val: JsPenalty) -> Result<napi_value>
Safety Read more
fn into_unknown(self, env: &Env) -> Result<Unknown<'_>, Error>
Source§impl ValidateNapiValue for JsPenalty
impl ValidateNapiValue for JsPenalty
Source§unsafe fn validate(
env: *mut napi_env__,
napi_val: *mut napi_value__,
) -> Result<*mut napi_value__, Error>
unsafe fn validate( env: *mut napi_env__, napi_val: *mut napi_value__, ) -> Result<*mut napi_value__, Error>
Safety Read more
Auto Trait Implementations§
impl Freeze for JsPenalty
impl RefUnwindSafe for JsPenalty
impl Send for JsPenalty
impl Sync for JsPenalty
impl Unpin for JsPenalty
impl UnsafeUnpin for JsPenalty
impl UnwindSafe for JsPenalty
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> JsValuesTupleIntoVec for Twhere
T: ToNapiValue,
impl<T> JsValuesTupleIntoVec for Twhere
T: ToNapiValue,
fn into_vec(self, env: *mut napi_env__) -> Result<Vec<*mut napi_value__>, Error>
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.