//! Data structures and definitions used by Virtual Machine Extensions.
/// A specialized [`Result`](core::result::Result) type for VMX operations.
///
/// This type closely replicates VMX instruction conventions described in
/// Intel SDM, Volume 3C, Section 30.2.
pub type Result<T> = Result;
/// Possible outcomes of VMfail pseudo-function used to convey VMX operation errors.
///
/// Definitions of all these pseudo-functions can be found in Intel SDM, Volume 3C, Section 30.2.