Struct openssl::asn1::Asn1OctetString
source · [−]pub struct Asn1OctetString(_);
Expand description
ASN.1 OCTET STRING type
Implementations
sourceimpl Asn1OctetString
impl Asn1OctetString
sourcepub fn new_from_bytes(value: &[u8]) -> Result<Self, ErrorStack>
pub fn new_from_bytes(value: &[u8]) -> Result<Self, ErrorStack>
Creates an Asn1OctetString from bytes
Methods from Deref<Target = Asn1OctetStringRef>
sourcepub fn as_slice(&self) -> &[u8]ⓘNotable traits for &[u8]impl Read for &[u8]impl Write for &mut [u8]
pub fn as_slice(&self) -> &[u8]ⓘNotable traits for &[u8]impl Read for &[u8]impl Write for &mut [u8]
Returns the octet string as an array of bytes.
This corresponds to ASN1_STRING_get0_data
.
sourcepub fn len(&self) -> usize
pub fn len(&self) -> usize
Returns the number of bytes in the octet string.
This corresponds to ASN1_STRING_length
.
Trait Implementations
sourceimpl AsRef<Asn1OctetStringRef> for Asn1OctetString
impl AsRef<Asn1OctetStringRef> for Asn1OctetString
sourcefn as_ref(&self) -> &Asn1OctetStringRef
fn as_ref(&self) -> &Asn1OctetStringRef
Converts this type into a shared reference of the (usually inferred) input type.
sourceimpl Borrow<Asn1OctetStringRef> for Asn1OctetString
impl Borrow<Asn1OctetStringRef> for Asn1OctetString
sourcefn borrow(&self) -> &Asn1OctetStringRef
fn borrow(&self) -> &Asn1OctetStringRef
Immutably borrows from an owned value. Read more
sourceimpl Deref for Asn1OctetString
impl Deref for Asn1OctetString
type Target = Asn1OctetStringRef
type Target = Asn1OctetStringRef
The resulting type after dereferencing.
sourcefn deref(&self) -> &Asn1OctetStringRef
fn deref(&self) -> &Asn1OctetStringRef
Dereferences the value.
sourceimpl DerefMut for Asn1OctetString
impl DerefMut for Asn1OctetString
sourcefn deref_mut(&mut self) -> &mut Asn1OctetStringRef
fn deref_mut(&mut self) -> &mut Asn1OctetStringRef
Mutably dereferences the value.
sourceimpl Drop for Asn1OctetString
impl Drop for Asn1OctetString
sourceimpl ForeignType for Asn1OctetString
impl ForeignType for Asn1OctetString
type CType = ASN1_OCTET_STRING
type CType = ASN1_OCTET_STRING
The raw C type.
type Ref = Asn1OctetStringRef
type Ref = Asn1OctetStringRef
The type representing a reference to this type.
sourceunsafe fn from_ptr(ptr: *mut ASN1_OCTET_STRING) -> Asn1OctetString
unsafe fn from_ptr(ptr: *mut ASN1_OCTET_STRING) -> Asn1OctetString
Constructs an instance of this type from its raw type.
sourcefn as_ptr(&self) -> *mut ASN1_OCTET_STRING
fn as_ptr(&self) -> *mut ASN1_OCTET_STRING
Returns a raw pointer to the wrapped value.
impl Send for Asn1OctetString
impl Sync for Asn1OctetString
Auto Trait Implementations
impl RefUnwindSafe for Asn1OctetString
impl Unpin for Asn1OctetString
impl UnwindSafe for Asn1OctetString
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more