Struct openssl::asn1::Asn1OctetStringRef
source · [−]pub struct Asn1OctetStringRef(_);
Expand description
A reference to an Asn1OctetString
.
Implementations
sourceimpl Asn1OctetStringRef
impl 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 ForeignTypeRef for Asn1OctetStringRef
impl ForeignTypeRef for Asn1OctetStringRef
type CType = ASN1_OCTET_STRING
type CType = ASN1_OCTET_STRING
The raw C type.
sourceunsafe fn from_ptr<'a>(ptr: *mut Self::CType) -> &'a Self
unsafe fn from_ptr<'a>(ptr: *mut Self::CType) -> &'a Self
Constructs a shared instance of this type from its raw type.
sourceunsafe fn from_ptr_mut<'a>(ptr: *mut Self::CType) -> &'a mut Self
unsafe fn from_ptr_mut<'a>(ptr: *mut Self::CType) -> &'a mut Self
Constructs a mutable reference of this type from its raw type.
impl Send for Asn1OctetStringRef
impl Sync for Asn1OctetStringRef
Auto Trait Implementations
impl !RefUnwindSafe for Asn1OctetStringRef
impl Unpin for Asn1OctetStringRef
impl UnwindSafe for Asn1OctetStringRef
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