pub struct ObjectReferenceRegion { /* private fields */ }Implementations§
Source§impl ObjectReferenceRegion
impl ObjectReferenceRegion
pub fn parse(source: &[u8]) -> Result<Self, NnrpError>
pub fn from_blocks(blocks: Vec<ObjectReferenceBlock>) -> Self
pub fn blocks(&self) -> &[ObjectReferenceBlock]
pub fn to_bytes(&self) -> Result<Vec<u8>, NnrpError>
pub fn validate_submit_mask( &self, submit_mode: SubmitMode, object_ref_mask: u32, ) -> Result<(), NnrpError>
pub fn validate_resolved<F>(&self, contains: F) -> Result<(), NnrpError>
pub fn first_unresolved<F>(&self, contains: F) -> Option<ObjectReferenceBlock>
pub fn validate_resolved_or_cache_miss<F>( &self, contains: F, related_session_id: u32, related_frame_id: u32, related_view_id: u32, ) -> Result<(), ErrorMetadata>
Trait Implementations§
Source§impl Clone for ObjectReferenceRegion
impl Clone for ObjectReferenceRegion
Source§fn clone(&self) -> ObjectReferenceRegion
fn clone(&self) -> ObjectReferenceRegion
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 ObjectReferenceRegion
impl Debug for ObjectReferenceRegion
impl Eq for ObjectReferenceRegion
Source§impl PartialEq for ObjectReferenceRegion
impl PartialEq for ObjectReferenceRegion
impl StructuralPartialEq for ObjectReferenceRegion
Auto Trait Implementations§
impl Freeze for ObjectReferenceRegion
impl RefUnwindSafe for ObjectReferenceRegion
impl Send for ObjectReferenceRegion
impl Sync for ObjectReferenceRegion
impl Unpin for ObjectReferenceRegion
impl UnsafeUnpin for ObjectReferenceRegion
impl UnwindSafe for ObjectReferenceRegion
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