Sha256: e72e0391695e47fcd07edbf3819f114e468e2097086ec687781c7c8d6b4b7da7

Contents?: true

Size: 443 Bytes

Versions: 30

Compression:

Stored size: 443 Bytes

Contents

use std::fmt::Debug;
use thiserror::Error;

#[derive(Error, Debug)]
#[error("error")]
struct Error<'a>(#[from] Inner<'a>);

#[derive(Error, Debug)]
#[error("{0}")]
struct Inner<'a>(&'a str);

#[derive(Error, Debug)]
enum Enum<'a> {
    #[error("error")]
    Foo(#[from] Generic<&'a str>),
}

#[derive(Error, Debug)]
#[error("{0:?}")]
struct Generic<T: Debug>(T);

fn main() -> Result<(), Error<'static>> {
    Err(Error(Inner("some text")))
}

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
wasmtime-23.0.2 ./ext/cargo-vendor/thiserror-1.0.56/tests/ui/lifetime.rs
wasmtime-22.0.0 ./ext/cargo-vendor/thiserror-1.0.56/tests/ui/lifetime.rs
wasmtime-21.0.1 ./ext/cargo-vendor/thiserror-1.0.56/tests/ui/lifetime.rs
wasmtime-20.0.2 ./ext/cargo-vendor/thiserror-1.0.56/tests/ui/lifetime.rs
wasmtime-20.0.0 ./ext/cargo-vendor/thiserror-1.0.56/tests/ui/lifetime.rs
wasmtime-18.0.3 ./ext/cargo-vendor/thiserror-1.0.56/tests/ui/lifetime.rs
wasmtime-17.0.1 ./ext/cargo-vendor/thiserror-1.0.56/tests/ui/lifetime.rs
wasmtime-17.0.0 ./ext/cargo-vendor/thiserror-1.0.56/tests/ui/lifetime.rs
wasmtime-16.0.0 ./ext/cargo-vendor/thiserror-1.0.56/tests/ui/lifetime.rs
wasmtime-15.0.1 ./ext/cargo-vendor/thiserror-1.0.56/tests/ui/lifetime.rs
wasmtime-15.0.0 ./ext/cargo-vendor/thiserror-1.0.56/tests/ui/lifetime.rs
wasmtime-14.0.4 ./ext/cargo-vendor/thiserror-1.0.50/tests/ui/lifetime.rs
wasmtime-14.0.3 ./ext/cargo-vendor/thiserror-1.0.50/tests/ui/lifetime.rs
wasmtime-14.0.1 ./ext/cargo-vendor/thiserror-1.0.50/tests/ui/lifetime.rs
wasmtime-14.0.0 ./ext/cargo-vendor/thiserror-1.0.50/tests/ui/lifetime.rs
wasmtime-13.0.0 ./ext/cargo-vendor/thiserror-1.0.47/tests/ui/lifetime.rs
wasmtime-12.0.1 ./ext/cargo-vendor/thiserror-1.0.47/tests/ui/lifetime.rs
wasmtime-12.0.0 ./ext/cargo-vendor/thiserror-1.0.47/tests/ui/lifetime.rs
wasmtime-11.0.0 ./ext/cargo-vendor/thiserror-1.0.47/tests/ui/lifetime.rs
wasmtime-10.0.1 ./ext/cargo-vendor/thiserror-1.0.44/tests/ui/lifetime.rs