Sha256: 2b2245ef1fb99176dd7fef74601fe6b69d394831e20dcdbd73268b34e17ce032

Contents?: true

Size: 376 Bytes

Versions: 33

Compression:

Stored size: 376 Bytes

Contents

#![forbid(unsafe_code)] // pin_mut! is completely safe.

use pin_utils::pin_mut;
use core::pin::Pin;

#[test]
fn stack_pin() {
    struct Foo {}
    let foo = Foo {};
    pin_mut!(foo);
    let _: Pin<&mut Foo> = foo;

    let bar = Foo {};
    let baz = Foo {};
    pin_mut!(
        bar,
        baz,
    );
    let _: Pin<&mut Foo> = bar;
    let _: Pin<&mut Foo> = baz;
}

Version data entries

33 entries across 33 versions & 1 rubygems

Version Path
wasmtime-29.0.0 ./ext/cargo-vendor/pin-utils-0.1.0/tests/stack_pin.rs
wasmtime-28.0.0 ./ext/cargo-vendor/pin-utils-0.1.0/tests/stack_pin.rs
wasmtime-27.0.0 ./ext/cargo-vendor/pin-utils-0.1.0/tests/stack_pin.rs
wasmtime-26.0.0 ./ext/cargo-vendor/pin-utils-0.1.0/tests/stack_pin.rs
wasmtime-25.0.2 ./ext/cargo-vendor/pin-utils-0.1.0/tests/stack_pin.rs
wasmtime-25.0.1 ./ext/cargo-vendor/pin-utils-0.1.0/tests/stack_pin.rs
wasmtime-25.0.0 ./ext/cargo-vendor/pin-utils-0.1.0/tests/stack_pin.rs
wasmtime-24.0.0 ./ext/cargo-vendor/pin-utils-0.1.0/tests/stack_pin.rs
wasmtime-23.0.2 ./ext/cargo-vendor/pin-utils-0.1.0/tests/stack_pin.rs
wasmtime-22.0.0 ./ext/cargo-vendor/pin-utils-0.1.0/tests/stack_pin.rs
wasmtime-21.0.1 ./ext/cargo-vendor/pin-utils-0.1.0/tests/stack_pin.rs
wasmtime-20.0.2 ./ext/cargo-vendor/pin-utils-0.1.0/tests/stack_pin.rs
wasmtime-20.0.0 ./ext/cargo-vendor/pin-utils-0.1.0/tests/stack_pin.rs
wasmtime-18.0.3 ./ext/cargo-vendor/pin-utils-0.1.0/tests/stack_pin.rs
wasmtime-17.0.1 ./ext/cargo-vendor/pin-utils-0.1.0/tests/stack_pin.rs
wasmtime-17.0.0 ./ext/cargo-vendor/pin-utils-0.1.0/tests/stack_pin.rs
wasmtime-16.0.0 ./ext/cargo-vendor/pin-utils-0.1.0/tests/stack_pin.rs
wasmtime-15.0.1 ./ext/cargo-vendor/pin-utils-0.1.0/tests/stack_pin.rs
wasmtime-15.0.0 ./ext/cargo-vendor/pin-utils-0.1.0/tests/stack_pin.rs
wasmtime-14.0.4 ./ext/cargo-vendor/pin-utils-0.1.0/tests/stack_pin.rs