pub struct PemContent(/* private fields */);Expand description
PEM-encoded content (double-encoded in base64)
This type represents PEM text that gets base64-encoded for JSON. Used when APIs expect base64-encoded PEM strings.
Implementations§
Source§impl PemContent
impl PemContent
Sourcepub fn from_bytes(bytes: &[u8]) -> Self
pub fn from_bytes(bytes: &[u8]) -> Self
Create from a byte slice
Sourcepub fn from_base64(s: &str) -> Result<Self>
pub fn from_base64(s: &str) -> Result<Self>
Create from base64-encoded string
Sourcepub fn into_bytes(self) -> Vec<u8> ⓘ
pub fn into_bytes(self) -> Vec<u8> ⓘ
Consume and return the inner bytes
Trait Implementations§
Source§impl AsRef<[u8]> for PemContent
impl AsRef<[u8]> for PemContent
Source§impl Clone for PemContent
impl Clone for PemContent
Source§fn clone(&self) -> PemContent
fn clone(&self) -> PemContent
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PemContent
impl Debug for PemContent
Source§impl<'de> Deserialize<'de> for PemContent
impl<'de> Deserialize<'de> for PemContent
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for PemContent
impl Display for PemContent
Source§impl From<&[u8]> for PemContent
impl From<&[u8]> for PemContent
Source§impl Hash for PemContent
impl Hash for PemContent
Source§impl PartialEq for PemContent
impl PartialEq for PemContent
Source§impl Serialize for PemContent
impl Serialize for PemContent
impl Eq for PemContent
impl StructuralPartialEq for PemContent
Auto Trait Implementations§
impl Freeze for PemContent
impl RefUnwindSafe for PemContent
impl Send for PemContent
impl Sync for PemContent
impl Unpin for PemContent
impl UnsafeUnpin for PemContent
impl UnwindSafe for PemContent
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> ToHex for T
impl<T> ToHex for T
Source§fn encode_hex<U>(&self) -> Uwhere
U: FromIterator<char>,
fn encode_hex<U>(&self) -> Uwhere
U: FromIterator<char>,
Encode the hex strict representing
self into the result. Lower case
letters are used (e.g. f9b4ca)Source§fn encode_hex_upper<U>(&self) -> Uwhere
U: FromIterator<char>,
fn encode_hex_upper<U>(&self) -> Uwhere
U: FromIterator<char>,
Encode the hex strict representing
self into the result. Upper case
letters are used (e.g. F9B4CA)