# lib.rs - source
Source of the Rust file `/home/key/.cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.16/src/lib.rs`.
Keywords: rust, rustlang, rust-lang

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22

    #![no_std]

    // Design:
    // - safety: safe creation of any machine type is done only by instance methods of a
    //   Machine (which is a ZST + Copy type), which can only by created unsafely or safely
    //   through feature detection (e.g. fn AVX2::try_get() -> Option<Machine>).

    mod soft;
    mod types;
    pub use self::types::*;

    #[cfg(all(target_arch = "x86_64", not(feature = "no_simd"), not(miri)))]
    pub mod x86_64;
    #[cfg(all(target_arch = "x86_64", not(feature = "no_simd"), not(miri)))]
    use self::x86_64 as arch;

    #[cfg(any(feature = "no_simd", miri, not(target_arch = "x86_64")))]
    pub mod generic;
    #[cfg(any(feature = "no_simd", miri, not(target_arch = "x86_64")))]
    use self::generic as arch;

    pub use self::arch::{vec128_storage, vec256_storage, vec512_storage};