pub struct CtCgTransform {
pub code_position: i32,
pub code_count: Option<i32>,
pub glyph_count: Option<i32>,
pub glyphs: Option<StArray<u32>>,
}Expand description
CT_CGTransform:字形变换,描述字符编码到字形索引的对应关系(见 11.4、表 48)。
涵盖一对一、多对一、一对多、多对多四种关系:自 code_position 起的
code_count 个字符,整体对应 glyphs 给出的 glyph_count 个字形索引。
Fields§
§code_position: i32字符编码在文字内容中的起始位置,从 0 开始(必选)。
code_count: Option<i32>参与变换的字符数量,应 ≥1,默认 1(可选)。
glyph_count: Option<i32>变换得到的字形索引数量,应 ≥1,默认 1(可选)。
glyphs: Option<StArray<u32>>变换后的字形索引列表(必选)。
Trait Implementations§
Source§impl Clone for CtCgTransform
impl Clone for CtCgTransform
Source§fn clone(&self) -> CtCgTransform
fn clone(&self) -> CtCgTransform
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CtCgTransform
impl Debug for CtCgTransform
Source§impl Default for CtCgTransform
impl Default for CtCgTransform
Source§fn default() -> CtCgTransform
fn default() -> CtCgTransform
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CtCgTransform
impl<'de> Deserialize<'de> for CtCgTransform
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for CtCgTransform
impl RefUnwindSafe for CtCgTransform
impl Send for CtCgTransform
impl Sync for CtCgTransform
impl Unpin for CtCgTransform
impl UnsafeUnpin for CtCgTransform
impl UnwindSafe for CtCgTransform
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