#[non_exhaustive]pub struct NamespaceBinding {
pub prefix: Identifier,
pub uri: BoundedText,
}Expand description
Namespace declaration retained from an XMP packet.
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.prefix: IdentifierNamespace prefix, or empty for the default namespace.
uri: BoundedTextNamespace URI.
Trait Implementations§
Source§impl Clone for NamespaceBinding
impl Clone for NamespaceBinding
Source§fn clone(&self) -> NamespaceBinding
fn clone(&self) -> NamespaceBinding
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 NamespaceBinding
impl Debug for NamespaceBinding
Source§impl<'de> Deserialize<'de> for NamespaceBinding
impl<'de> Deserialize<'de> for NamespaceBinding
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
Source§impl PartialEq for NamespaceBinding
impl PartialEq for NamespaceBinding
Source§fn eq(&self, other: &NamespaceBinding) -> bool
fn eq(&self, other: &NamespaceBinding) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for NamespaceBinding
impl Serialize for NamespaceBinding
impl Eq for NamespaceBinding
impl StructuralPartialEq for NamespaceBinding
Auto Trait Implementations§
impl Freeze for NamespaceBinding
impl RefUnwindSafe for NamespaceBinding
impl Send for NamespaceBinding
impl Sync for NamespaceBinding
impl Unpin for NamespaceBinding
impl UnsafeUnpin for NamespaceBinding
impl UnwindSafe for NamespaceBinding
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