#[non_exhaustive]pub struct ObjectFlexibleMetadata {Show 19 fields
pub partial_rectangles: Option<Vec<[u8; 16]>>,
pub sor_info: Option<String>,
pub sor_data: Option<ObjectBundle>,
pub sor_package_link: Option<String>,
pub extra_data: Option<ObjectBundle>,
pub attached_file_id: Option<i32>,
pub min_size: Option<ObjectSize>,
pub max_size: Option<ObjectSize>,
pub append_time_raw: Option<i64>,
pub owner_page_size: Option<ObjectPageSize>,
pub layout_type: Option<ObjectLayoutType>,
pub saved_span_data: Option<[u8; 20]>,
pub captured_thumbnail_media_id: Option<i32>,
pub pivot: Option<Point>,
pub group_id: Option<String>,
pub page_index: Option<i32>,
pub render_layer_id: Option<i32>,
pub first_unparsed_field: Option<usize>,
pub trailing_data: Vec<u8>,
}Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.partial_rectangles: Option<Vec<[u8; 16]>>§sor_info: Option<String>§sor_data: Option<ObjectBundle>§sor_package_link: Option<String>§extra_data: Option<ObjectBundle>§attached_file_id: Option<i32>§min_size: Option<ObjectSize>§max_size: Option<ObjectSize>§append_time_raw: Option<i64>§owner_page_size: Option<ObjectPageSize>§layout_type: Option<ObjectLayoutType>§saved_span_data: Option<[u8; 20]>§captured_thumbnail_media_id: Option<i32>§pivot: Option<Point>§group_id: Option<String>§page_index: Option<i32>§render_layer_id: Option<i32>§first_unparsed_field: Option<usize>§trailing_data: Vec<u8>Implementations§
Source§impl ObjectFlexibleMetadata
impl ObjectFlexibleMetadata
pub fn render_layer(&self) -> Option<ObjectRenderLayer>
pub fn saved_span_snapshot(&self) -> Option<ObjectSpanSnapshot>
Trait Implementations§
Source§impl Clone for ObjectFlexibleMetadata
impl Clone for ObjectFlexibleMetadata
Source§impl Debug for ObjectFlexibleMetadata
impl Debug for ObjectFlexibleMetadata
Source§impl Default for ObjectFlexibleMetadata
impl Default for ObjectFlexibleMetadata
Source§impl PartialEq for ObjectFlexibleMetadata
impl PartialEq for ObjectFlexibleMetadata
impl StructuralPartialEq for ObjectFlexibleMetadata
Auto Trait Implementations§
impl Freeze for ObjectFlexibleMetadata
impl RefUnwindSafe for ObjectFlexibleMetadata
impl Send for ObjectFlexibleMetadata
impl Sync for ObjectFlexibleMetadata
impl Unpin for ObjectFlexibleMetadata
impl UnsafeUnpin for ObjectFlexibleMetadata
impl UnwindSafe for ObjectFlexibleMetadata
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