Struct openssl::asn1::Asn1OctetStringRef
source · pub struct Asn1OctetStringRef(/* private fields */);
Expand description
A reference to an Asn1OctetString
.
Implementations§
source§impl Asn1OctetStringRef
impl Asn1OctetStringRef
sourcepub fn as_slice(&self) -> &[u8] ⓘ
pub fn as_slice(&self) -> &[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§
source§impl AsRef<Asn1OctetStringRef> for Asn1OctetString
impl AsRef<Asn1OctetStringRef> for Asn1OctetString
source§fn as_ref(&self) -> &Asn1OctetStringRef
fn as_ref(&self) -> &Asn1OctetStringRef
Converts this type into a shared reference of the (usually inferred) input type.
source§impl Borrow<Asn1OctetStringRef> for Asn1OctetString
impl Borrow<Asn1OctetStringRef> for Asn1OctetString
source§fn borrow(&self) -> &Asn1OctetStringRef
fn borrow(&self) -> &Asn1OctetStringRef
Immutably borrows from an owned value. Read more
source§impl ForeignTypeRef for Asn1OctetStringRef
impl ForeignTypeRef for Asn1OctetStringRef
source§type CType = ASN1_OCTET_STRING
type CType = ASN1_OCTET_STRING
The raw C type.
source§unsafe 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.
source§unsafe 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 !Freeze for Asn1OctetStringRef
impl !RefUnwindSafe for Asn1OctetStringRef
impl Unpin for Asn1OctetStringRef
impl UnwindSafe for Asn1OctetStringRef
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