Struct openssl::asn1::Asn1OctetString
source · pub struct Asn1OctetString(/* private fields */);
Expand description
ASN.1 OCTET STRING type
Implementations§
source§impl 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] ⓘ
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 Deref for Asn1OctetString
impl Deref for Asn1OctetString
§type Target = Asn1OctetStringRef
type Target = Asn1OctetStringRef
The resulting type after dereferencing.
source§fn deref(&self) -> &Asn1OctetStringRef
fn deref(&self) -> &Asn1OctetStringRef
Dereferences the value.
source§impl DerefMut for Asn1OctetString
impl DerefMut for Asn1OctetString
source§fn deref_mut(&mut self) -> &mut Asn1OctetStringRef
fn deref_mut(&mut self) -> &mut Asn1OctetStringRef
Mutably dereferences the value.
source§impl Drop for Asn1OctetString
impl Drop for Asn1OctetString
source§impl 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.
source§unsafe 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.
source§fn 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 Freeze for Asn1OctetString
impl RefUnwindSafe for Asn1OctetString
impl Unpin for Asn1OctetString
impl UnwindSafe for Asn1OctetString
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