Sha256: 7d023310cd3db670554ce108a6afd94e1ae3c55c83661d4b9fcebdf1865b9e4b

Contents?: true

Size: 842 Bytes

Versions: 15

Compression:

Stored size: 842 Bytes

Contents

#![allow(
    clippy::blocks_in_if_conditions,
    clippy::cast_lossless,
    clippy::cast_possible_truncation,
    clippy::manual_find,
    clippy::manual_map,
    clippy::map_unwrap_or,
    clippy::needless_pass_by_value,
    clippy::option_if_let_else,
    clippy::range_plus_one,
    clippy::single_match_else,
    clippy::too_many_lines,
    clippy::wrong_self_convention
)]

extern crate proc_macro;

mod ast;
mod attr;
mod expand;
mod fmt;
mod generics;
mod prop;
mod valid;

use proc_macro::TokenStream;
use syn::{parse_macro_input, DeriveInput};

#[proc_macro_derive(Error, attributes(backtrace, error, from, source))]
pub fn derive_error(input: TokenStream) -> TokenStream {
    let input = parse_macro_input!(input as DeriveInput);
    expand::derive(&input)
        .unwrap_or_else(|err| err.to_compile_error())
        .into()
}

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
wasmtime-13.0.0 ./ext/cargo-vendor/thiserror-impl-1.0.47/src/lib.rs
wasmtime-12.0.1 ./ext/cargo-vendor/thiserror-impl-1.0.47/src/lib.rs
wasmtime-12.0.0 ./ext/cargo-vendor/thiserror-impl-1.0.47/src/lib.rs
wasmtime-11.0.0 ./ext/cargo-vendor/thiserror-impl-1.0.47/src/lib.rs
wasmtime-10.0.1 ./ext/cargo-vendor/thiserror-impl-1.0.44/src/lib.rs
wasmtime-10.0.0 ./ext/cargo-vendor/thiserror-impl-1.0.44/src/lib.rs
wasmtime-9.0.4 ./ext/cargo-vendor/thiserror-impl-1.0.44/src/lib.rs
wasmtime-9.0.1 ./ext/cargo-vendor/thiserror-impl-1.0.40/src/lib.rs
wasmtime-8.0.0 ./ext/cargo-vendor/thiserror-impl-1.0.40/src/lib.rs
wasmtime-7.0.0 ./ext/cargo-vendor/thiserror-impl-1.0.40/src/lib.rs
wasmtime-6.0.1 ./ext/cargo-vendor/thiserror-impl-1.0.38/src/lib.rs
wasmtime-6.0.0 ./ext/cargo-vendor/thiserror-impl-1.0.38/src/lib.rs
wasmtime-5.0.0 ./ext/cargo-vendor/thiserror-impl-1.0.38/src/lib.rs
wasmtime-0.4.1 ./ext/cargo-vendor/thiserror-impl-1.0.37/src/lib.rs
wasmtime-0.4.0 ./ext/cargo-vendor/thiserror-impl-1.0.37/src/lib.rs