pub struct CtPermission {
pub edit: Option<bool>,
pub annot: Option<bool>,
pub export: Option<bool>,
pub signature: Option<bool>,
pub watermark: Option<bool>,
pub print_screen: Option<bool>,
pub print: Option<Print>,
pub valid_period: Option<ValidPeriod>,
}Expand description
CT_Permission:文档权限声明(见表 8)。
各布尔项缺省值均为 true;此处以 Option 表达“是否显式声明”,
取值请配合 [CtPermission::get] 风格的默认逻辑使用。
Fields§
§edit: Option<bool>是否允许编辑,默认 true。
annot: Option<bool>是否允许添加或修改标注,默认 true。
export: Option<bool>是否允许导出,默认 true。
signature: Option<bool>是否允许进行数字签名,默认 true。
watermark: Option<bool>是否允许添加水印,默认 true。
print_screen: Option<bool>是否允许截屏,默认 true。
print: Option<Print>打印权限设置(可选)。
valid_period: Option<ValidPeriod>有效期(可选)。
Trait Implementations§
Source§impl Clone for CtPermission
impl Clone for CtPermission
Source§fn clone(&self) -> CtPermission
fn clone(&self) -> CtPermission
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 CtPermission
impl Debug for CtPermission
Source§impl Default for CtPermission
impl Default for CtPermission
Source§fn default() -> CtPermission
fn default() -> CtPermission
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CtPermission
impl<'de> Deserialize<'de> for CtPermission
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 CtPermission
impl RefUnwindSafe for CtPermission
impl Send for CtPermission
impl Sync for CtPermission
impl Unpin for CtPermission
impl UnsafeUnpin for CtPermission
impl UnwindSafe for CtPermission
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