Struct krb5_crypto_iov

Source
#[repr(C)]
pub struct krb5_crypto_iov { pub flags: krb5_cryptotype, pub data: krb5_data, }
Expand description

Structure to describe a region of text to be encrypted or decrypted.

The flags member describes the type of the iov The data member points to the memory that will be manipulated. All iov APIs take a ponter to the first element of an array of krb5_crypto_iov’s alogn with the size of that array. Buffer contents are manipulated in-place; data is overwritten. Callers must allocate the right numbers of krb5_crypt_iov structures before calling into an iov API.

Fields§

§flags: krb5_cryptotype

KRB5_CRYPTO_TYPE type of the iov

§data: krb5_data

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.