nestum 0.3.2

Proc-macro for nested enum paths like Enum1::Variant1::VariantA
Documentation
#[test]
fn ui() {
    let t = trybuild::TestCases::new();
    t.pass("tests/ui/pass_basic.rs");
    t.pass("tests/ui/pass_external.rs");
    t.pass("tests/ui/pass_external_cross_file.rs");
    t.pass("tests/ui/pass_match.rs");
    t.pass("tests/ui/pass_match_alias.rs");
    t.pass("tests/ui/pass_match_struct.rs");
    t.pass("tests/ui/pass_match_or.rs");
    t.pass("tests/ui/pass_match_module.rs");
    t.pass("tests/ui/pass_match_mixed.rs");
    t.pass("tests/ui/pass_control_flow.rs");
    t.pass("tests/ui/pass_envelope_semantics.rs");
    t.pass("tests/ui/pass_expr_struct.rs");
    t.pass("tests/ui/pass_generic_nesting.rs");
    t.pass("tests/ui/pass_lifetime_where.rs");
    t.pass("tests/ui/pass_qualified_type_path.rs");
    t.pass("tests/ui/pass_qualified_type_path_generics.rs");
    t.pass("tests/ui/pass_recursive_nested.rs");
    t.pass("tests/ui/pass_theme_color.rs");
    t.pass("tests/ui/pass_namespaced_attr.rs");
    t.pass("tests/ui/pass_derive.rs");
    t.pass("tests/ui/pass_scope.rs");
    t.pass("tests/ui/pass_self_path.rs");
    t.pass("tests/ui/pass_same_name_siblings.rs");
    t.pass("tests/ui/pass_super_path.rs");
    t.compile_fail("tests/ui/fail_enum_args.rs");
    t.compile_fail("tests/ui/fail_reserved_enum_variant.rs");
    t.compile_fail("tests/ui/fail_nested_root_constructor.rs");
    t.compile_fail("tests/ui/fail_variant_attr.rs");
    t.compile_fail("tests/ui/fail_external_not_tuple.rs");
    t.compile_fail("tests/ui/fail_external_mismatch.rs");
    t.compile_fail("tests/ui/fail_external_not_found.rs");
    t.compile_fail("tests/ui/fail_non_enum.rs");
    t.compile_fail("tests/ui/fail_external_non_string.rs");
    t.compile_fail("tests/ui/fail_external_invalid_path.rs");
    t.compile_fail("tests/ui/fail_external_missing_key.rs");
    t.compile_fail("tests/ui/fail_external_empty_args.rs");
    t.compile_fail("tests/ui/fail_external_type_not_ident.rs");
    t.compile_fail("tests/ui/fail_external_not_marked.rs");
    t.compile_fail("tests/ui/fail_cfg_variant.rs");
    t.compile_fail("tests/ui/fail_macro_generated_inner.rs");
    t.compile_fail("tests/ui/fail_unresolved_nested_branch.rs");
    t.compile_fail("tests/ui/fail_path_attr.rs");
    t.compile_fail("tests/ui/fail_include.rs");
    t.compile_fail("tests/ui/fail_cfg.rs");
    t.compile_fail("tests/ui/fail_qself_path.rs");
    t.compile_fail("tests/ui/fail_ambiguous_transitive_from.rs");
    t.compile_fail("tests/ui/fail_scope_item.rs");
    t.compile_fail("tests/ui/fail_scope_mod_decl.rs");
}