pub struct CtLayer {
pub id: Option<StId>,
pub layer_type: Option<String>,
pub draw_param: Option<StRefId>,
pub objects: Vec<PageBlock>,
}Expand description
CT_Layer:图层(见表 14、表 15)。
图层内部的图元对象(文字/图形/图像/复合对象,见 PageBlock)属于页面
描述(第 8 章起);它们按出现顺序保存在 objects 中,
供 crate::render 渲染器按叠放次序绘制。
Fields§
§id: Option<StId>图层标识。
layer_type: Option<String>层类型,取值 Body/Foreground/Background,默认 Body(可选)。
draw_param: Option<StRefId>图层的绘制参数,引用资源文件中定义的绘制参数标识(可选)。
objects: Vec<PageBlock>图层内的页面图元对象,按文档顺序排列。
Trait Implementations§
Source§impl<'de> Deserialize<'de> for CtLayer
impl<'de> Deserialize<'de> for CtLayer
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 CtLayer
impl RefUnwindSafe for CtLayer
impl Send for CtLayer
impl Sync for CtLayer
impl Unpin for CtLayer
impl UnsafeUnpin for CtLayer
impl UnwindSafe for CtLayer
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