[][src]Struct bcder::oid::Component

pub struct Component<'a> { /* fields omitted */ }

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.

Methods

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> PartialEq<Component<'a>> for Component<'a>[src]

#[must_use] fn ne(&self, other: &Rhs) -> bool1.0.0[src]

This method tests for !=.

impl<'a> Copy for Component<'a>[src]

impl<'a> Eq for Component<'a>[src]

impl<'a> Clone for Component<'a>[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl<'a> Debug for Component<'a>[src]

Auto Trait Implementations

impl<'a> Send for Component<'a>

impl<'a> Unpin for Component<'a>

impl<'a> Sync for Component<'a>

impl<'a> UnwindSafe for Component<'a>

impl<'a> RefUnwindSafe for Component<'a>

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]