#[repr(u8)]pub enum VersionQueryType {
Negotiate = 0,
QueryCompatibility = 1,
QueryNegotiated = 2,
}Expand description
Version query types for the FFA_VERSION interface.
Variants§
Negotiate = 0
Request to negotiate version specified in Input version number.
QueryCompatibility = 1
Request to query whether the callee implements a version that is compatible with the version specified in the Input version number by the caller.
QueryNegotiated = 2
Request to query the negotiated version for the caller.
Trait Implementations§
Source§impl Clone for VersionQueryType
impl Clone for VersionQueryType
Source§fn clone(&self) -> VersionQueryType
fn clone(&self) -> VersionQueryType
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 VersionQueryType
impl Debug for VersionQueryType
Source§impl From<VersionQueryType> for u8
impl From<VersionQueryType> for u8
Source§fn from(enum_value: VersionQueryType) -> Self
fn from(enum_value: VersionQueryType) -> Self
Converts to this type from the input type.
Source§impl PartialEq for VersionQueryType
impl PartialEq for VersionQueryType
Source§impl TryFrom<u8> for VersionQueryType
impl TryFrom<u8> for VersionQueryType
Source§impl TryFromPrimitive for VersionQueryType
impl TryFromPrimitive for VersionQueryType
impl Copy for VersionQueryType
impl Eq for VersionQueryType
impl StructuralPartialEq for VersionQueryType
Auto Trait Implementations§
impl Freeze for VersionQueryType
impl RefUnwindSafe for VersionQueryType
impl Send for VersionQueryType
impl Sync for VersionQueryType
impl Unpin for VersionQueryType
impl UnsafeUnpin for VersionQueryType
impl UnwindSafe for VersionQueryType
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