Sha256: cf3697b442b2bc77e1a8981128eb5f4c282603a01f7081399f1e11587670d0bc

Contents?: true

Size: 573 Bytes

Versions: 19

Compression:

Stored size: 573 Bytes

Contents

use super::*;

#[doc(hidden)]
pub trait RuntimeType: Type<Self> {
    const SIGNATURE: crate::imp::ConstBuffer;
}

macro_rules! primitives {
    ($(($t:ty, $s:literal)),+) => {
        $(
            impl RuntimeType for $t {
                const SIGNATURE: crate::imp::ConstBuffer = crate::imp::ConstBuffer::from_slice($s);
            }
        )*
    };
}

primitives! {
    (bool, b"b1"),
    (i8, b"i1"),
    (u8, b"u1"),
    (i16, b"i2"),
    (u16, b"u2"),
    (i32, b"i4"),
    (u32, b"u4"),
    (i64, b"i8"),
    (u64, b"u8"),
    (f32, b"f4"),
    (f64, b"f8")
}

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
wasmtime-29.0.0 ./ext/cargo-vendor/windows-core-0.52.0/src/runtime_type.rs
wasmtime-28.0.0 ./ext/cargo-vendor/windows-core-0.52.0/src/runtime_type.rs
wasmtime-27.0.0 ./ext/cargo-vendor/windows-core-0.52.0/src/runtime_type.rs
wasmtime-26.0.0 ./ext/cargo-vendor/windows-core-0.52.0/src/runtime_type.rs
wasmtime-25.0.2 ./ext/cargo-vendor/windows-core-0.52.0/src/runtime_type.rs
wasmtime-25.0.1 ./ext/cargo-vendor/windows-core-0.52.0/src/runtime_type.rs
wasmtime-25.0.0 ./ext/cargo-vendor/windows-core-0.52.0/src/runtime_type.rs
wasmtime-24.0.0 ./ext/cargo-vendor/windows-core-0.52.0/src/runtime_type.rs
wasmtime-23.0.2 ./ext/cargo-vendor/windows-core-0.52.0/src/runtime_type.rs
wasmtime-22.0.0 ./ext/cargo-vendor/windows-core-0.52.0/src/runtime_type.rs
wasmtime-21.0.1 ./ext/cargo-vendor/windows-core-0.52.0/src/runtime_type.rs
wasmtime-20.0.2 ./ext/cargo-vendor/windows-core-0.52.0/src/runtime_type.rs
wasmtime-20.0.0 ./ext/cargo-vendor/windows-core-0.52.0/src/runtime_type.rs
wasmtime-18.0.3 ./ext/cargo-vendor/windows-core-0.52.0/src/runtime_type.rs
wasmtime-17.0.1 ./ext/cargo-vendor/windows-core-0.52.0/src/runtime_type.rs
wasmtime-17.0.0 ./ext/cargo-vendor/windows-core-0.52.0/src/runtime_type.rs
wasmtime-16.0.0 ./ext/cargo-vendor/windows-core-0.52.0/src/runtime_type.rs
wasmtime-15.0.1 ./ext/cargo-vendor/windows-core-0.52.0/src/runtime_type.rs
wasmtime-15.0.0 ./ext/cargo-vendor/windows-core-0.52.0/src/runtime_type.rs