pub enum ThreeDViewSelector {
View(ObjectId),
Index(i64),
Name(String),
Symbolic(String),
}Expand description
/3DV initial-view selector for AnnotationKind::ThreeD (Table
298, round 220). Per spec the /3DV slot may carry any of four
shapes; this enum is the lossless union of those.
Variants§
View(ObjectId)
Indirect reference to a 3D view dictionary (§13.6.4).
Index(i64)
Integer index into the 3D stream’s /VA view array.
Name(String)
Text-string match against a view’s /IN (internal name).
Symbolic(String)
Symbolic selector — F / L / D for first / last / default
/VA entry per Table 298. Anything else is preserved
verbatim so a forensic walk doesn’t lose the producer’s
extension.
Trait Implementations§
Source§impl Clone for ThreeDViewSelector
impl Clone for ThreeDViewSelector
Source§fn clone(&self) -> ThreeDViewSelector
fn clone(&self) -> ThreeDViewSelector
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 ThreeDViewSelector
impl Debug for ThreeDViewSelector
Source§impl PartialEq for ThreeDViewSelector
impl PartialEq for ThreeDViewSelector
Source§fn eq(&self, other: &ThreeDViewSelector) -> bool
fn eq(&self, other: &ThreeDViewSelector) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ThreeDViewSelector
Auto Trait Implementations§
impl Freeze for ThreeDViewSelector
impl RefUnwindSafe for ThreeDViewSelector
impl Send for ThreeDViewSelector
impl Sync for ThreeDViewSelector
impl Unpin for ThreeDViewSelector
impl UnsafeUnpin for ThreeDViewSelector
impl UnwindSafe for ThreeDViewSelector
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