You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: no_shims.rs
    path of file: ./repos/wasm-bindgen/tests/wasm
    
    the code of the file until where you have to start completion: //! A collection of tests to exercise imports where we don't need to generate a
//! JS shim to convert arguments/returns even when Web IDL bindings is not
//! implemented.

use wasm_bindgen::prelude::*;
use wasm_bindgen_test::*;

#[wasm_bindgen(inline_js = "
    function assert_eq(a, b) {
        if (a !== b) {
            throw new Error(`assert_eq failed: ${a} != ${b}`);
        }
    }

    module.exports.trivial = function () {};

    module.exports.incoming_bool = function () { return true; };
    module.exports.incoming_u8 = function () { return 255; };
    module.exports.incoming_i8 = function () { return -127; };
    module.exports.incoming_u16 = function () { return 65535; };
    module.exports.incoming_i16 = function () { return 32767; };
    module.exports.incoming_u32 = functio
    
fn no_shims() {
    trivial();

    let k = incoming_u8();
    assert_eq!(k, 255);
    outgoing_u8(k);

    let l = incoming_u16();
    assert_eq!(l, 65535);
    outgoing_u16(l);

    let m = incoming_u32();
    assert_eq!(m, 4294967295);

    let i = incoming_i8();
    assert_eq!(i, -127);
    outgoing_i8(i);

    let j = incoming_i16();
    assert_eq!(j, 32767);
    outgoing_i16(j);

    let x = incoming_i32();
    assert_eq!(x, 0);
    outgoing_i32(x);

    let y = incoming_f32();
    assert_eq!(y, 1.5);
    outgoing_f32(y);

    let pi = incoming_f64();
    assert_eq!(pi, std::f64::consts::PI);
    outgoing_f64(pi);

    let z = many(x, y, pi);
    assert_eq!(z, 42);

    let w = incoming_namespaced();
    assert_eq!(w, 13.37);
    outgoing_namespaced(w);

    let b = incoming_bool();
    assert!(b);

    let v = JsValue::from("hello");
    let vv = works_when_externref_support_is_enabled(v.clone());
    assert_eq!(v, vv);
}