[−][src]Struct bcder::oid::Component
A component of an object identifier.
Although these components are integers, they are encoded in a slightly inconvenient way. Because of this we don’t convert them to native integers but rather keep them as references to the underlying octets.
This type allows comparison and formatting, which hopefully is all you’ll
need. If you insist, the method to_u32
allows you to try to convert a
component to a native integer.
Implementations
impl<'a> Component<'a>
[src]
pub fn to_u32(self) -> Option<u32>
[src]
Attempts to convert the component to u32
.
Since the component’s value can be larger than the maximum value of
a u32
, this may fail in which case the method will return None
.
Trait Implementations
impl<'a> Clone for Component<'a>
[src]
impl<'a> Copy for Component<'a>
[src]
impl<'a> Debug for Component<'a>
[src]
impl<'a> Eq for Component<'a>
[src]
impl<'a> PartialEq<Component<'a>> for Component<'a>
[src]
Auto Trait Implementations
impl<'a> RefUnwindSafe for Component<'a>
[src]
impl<'a> Send for Component<'a>
[src]
impl<'a> Sync for Component<'a>
[src]
impl<'a> Unpin for Component<'a>
[src]
impl<'a> UnwindSafe for Component<'a>
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,