Struct ImportData
pub struct ImportData<'a>(/* private fields */);Expand description
Data to be imported, either a &JsonValue or a PEM encoded &str.
Instances of this struct may be used with the FapiContext::import() function.
Implementations§
§impl<'a> ImportData<'a>
impl<'a> ImportData<'a>
pub fn from_json(json_value: &'a JsonValue) -> Result<Self, ErrorCode>
pub fn from_json(json_value: &'a JsonValue) -> Result<Self, ErrorCode>
Attempts to create a new ImportData from the given JsonValue reference.
This functions fails if the given JSON value is empty, but the JSON structure is not fully validated.
The JSON data will be validated, by the FAPI, when it is actually used.
pub fn from_pem(pem_data: &'a str) -> Result<Self, ErrorCode>
pub fn from_pem(pem_data: &'a str) -> Result<Self, ErrorCode>
Attempts to create a new ImportData from the given PEM (Privacy-Enhanced Mail) encoded string.
This functions fails if the given string does not look like a PEM encoded key, but the PEM key is not fully validated.
The PEM data will be validated, by the FAPI, when it is actually used.
Trait Implementations§
§impl<'a> Clone for ImportData<'a>
impl<'a> Clone for ImportData<'a>
§fn clone(&self) -> ImportData<'a>
fn clone(&self) -> ImportData<'a>
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 more§impl<'a> Debug for ImportData<'a>
impl<'a> Debug for ImportData<'a>
impl<'a> Copy for ImportData<'a>
Auto Trait Implementations§
impl<'a> Freeze for ImportData<'a>
impl<'a> RefUnwindSafe for ImportData<'a>
impl<'a> Send for ImportData<'a>
impl<'a> Sync for ImportData<'a>
impl<'a> Unpin for ImportData<'a>
impl<'a> UnwindSafe for ImportData<'a>
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