Sha256: d14d5c191613c45a2687493ace29e8dcda532be9a09a792ee04d96b7a2994978

Contents?: true

Size: 385 Bytes

Versions: 39

Compression:

Stored size: 385 Bytes

Contents

mod borrows;

#[derive(Clone)]
pub enum A {
    B { x: u32, y: u32 },
}

struct Context(A);
impl borrows::Context for Context {
    fn get_a(&mut self, _: u32) -> Option<A> {
        Some(self.0.clone())
    }

    fn u32_pure(&mut self, value: u32) -> Option<u32> {
        Some(value + 1)
    }
}

fn main() {
    borrows::constructor_entry(&mut Context(A::B { x: 1, y: 2 }), 42);
}

Version data entries

39 entries across 39 versions & 1 rubygems

Version Path
wasmtime-30.0.2 ./ext/cargo-vendor/cranelift-isle-0.117.2/isle_examples/link/borrows_main.rs
wasmtime-29.0.0 ./ext/cargo-vendor/cranelift-isle-0.116.0/isle_examples/link/borrows_main.rs
wasmtime-28.0.0 ./ext/cargo-vendor/cranelift-isle-0.115.0/isle_examples/link/borrows_main.rs
wasmtime-27.0.0 ./ext/cargo-vendor/cranelift-isle-0.114.0/isle_examples/link/borrows_main.rs
wasmtime-26.0.0 ./ext/cargo-vendor/cranelift-isle-0.113.0/isle_examples/link/borrows_main.rs
wasmtime-25.0.2 ./ext/cargo-vendor/cranelift-isle-0.112.2/isle_examples/link/borrows_main.rs
wasmtime-25.0.1 ./ext/cargo-vendor/cranelift-isle-0.112.1/isle_examples/link/borrows_main.rs
wasmtime-25.0.0 ./ext/cargo-vendor/cranelift-isle-0.112.0/isle_examples/link/borrows_main.rs
wasmtime-24.0.0 ./ext/cargo-vendor/cranelift-isle-0.111.0/isle_examples/link/borrows_main.rs
wasmtime-23.0.2 ./ext/cargo-vendor/cranelift-isle-0.110.2/isle_examples/link/borrows_main.rs
wasmtime-22.0.0 ./ext/cargo-vendor/cranelift-isle-0.109.0/isle_examples/link/borrows_main.rs
wasmtime-21.0.1 ./ext/cargo-vendor/cranelift-isle-0.108.1/isle_examples/link/borrows_main.rs
wasmtime-20.0.2 ./ext/cargo-vendor/cranelift-isle-0.107.2/isle_examples/link/borrows_main.rs
wasmtime-20.0.0 ./ext/cargo-vendor/cranelift-isle-0.107.2/isle_examples/link/borrows_main.rs
wasmtime-18.0.3 ./ext/cargo-vendor/cranelift-isle-0.105.3/isle_examples/link/borrows_main.rs
wasmtime-17.0.1 ./ext/cargo-vendor/cranelift-isle-0.104.1/isle_examples/link/borrows_main.rs
wasmtime-17.0.0 ./ext/cargo-vendor/cranelift-isle-0.104.0/isle_examples/link/borrows_main.rs
wasmtime-16.0.0 ./ext/cargo-vendor/cranelift-isle-0.103.0/isle_examples/link/borrows_main.rs
wasmtime-15.0.1 ./ext/cargo-vendor/cranelift-isle-0.102.1/isle_examples/link/borrows_main.rs
wasmtime-15.0.0 ./ext/cargo-vendor/cranelift-isle-0.102.1/isle_examples/link/borrows_main.rs