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