Sindbad~EG File Manager

Current Path : /usr/local/src/clamav-1.0.9/libclamav_rust/.cargo/vendor/cbindgen/tests/rust/
Upload File :
Current File : //usr/local/src/clamav-1.0.9/libclamav_rust/.cargo/vendor/cbindgen/tests/rust/asserted_cast.rs

/// cbindgen:prefix-with-name
#[repr(C, u8)]
pub enum H {
    /// cbindgen:variant-mut-cast-attributes=MY_ATTRS
    Foo(i16),
    /// cbindgen:variant-const-cast-attributes=MY_ATTRS
    Bar { x: u8, y: i16 },
    /// cbindgen:variant-is-attributes=MY_ATTRS
    Baz
}

/// cbindgen:prefix-with-name
#[repr(C, u8, u16)]
pub enum I {
    /// cbindgen:variant-constructor-attributes=MY_ATTRS
    Foo(i16),
    /// cbindgen:eq-attributes=MY_ATTRS
    Bar { x: u8, y: i16 },
    Baz
}

/// cbindgen:prefix-with-name
#[repr(C, u8)]
pub enum J {
    Foo(i16),
    Bar { x: u8, y: i16 },
    Baz
}

/// cbindgen:prefix-with-name
#[repr(u8)]
pub enum K {
    Foo(i16),
    Bar { x: u8, y: i16 },
    Baz
}

#[no_mangle]
pub extern "C" fn foo(
    h: H,
    i: I,
    j: J,
    k: K,
) {}

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists