pub struct MarkingForm {
pub title: &'static str,
pub banner: &'static str,
pub portion: &'static str,
}Expand description
A marking where the banner-line abbreviation differs from the portion mark.
Fields correspond to the three columns of CAPCO-2016 §G.1 Table 4.
Fields§
§title: &'static strLong “Authorized Banner Line Marking Title” form (§G.1 Table 4, column 1), e.g., “NOT RELEASABLE TO FOREIGN NATIONALS”.
Equals Self::banner when the Register lists None under the
abbreviation column (e.g., DEA SENSITIVE), meaning the marking has
no distinct abbreviation. S001 uses title != banner to gate its
fix proposal.
“Authorized Banner Line Abbreviation” form (§G.1 Table 4, column 2),
e.g., “NOFORN”, “ORCON”. Equals Self::title when the Register
lists no distinct abbreviation.
portion: &'static str“Authorized Portion Mark” form (§G.1 Table 4, column 3), e.g., “NF”, “OC”.
Trait Implementations§
Source§impl Clone for MarkingForm
impl Clone for MarkingForm
Source§fn clone(&self) -> MarkingForm
fn clone(&self) -> MarkingForm
Returns a duplicate of the value. Read more
1.0.0 · 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 MarkingForm
impl Debug for MarkingForm
Source§impl PartialEq for MarkingForm
impl PartialEq for MarkingForm
impl Copy for MarkingForm
impl Eq for MarkingForm
impl StructuralPartialEq for MarkingForm
Auto Trait Implementations§
impl Freeze for MarkingForm
impl RefUnwindSafe for MarkingForm
impl Send for MarkingForm
impl Sync for MarkingForm
impl Unpin for MarkingForm
impl UnsafeUnpin for MarkingForm
impl UnwindSafe for MarkingForm
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