appdb 0.2.17

Lightweight SurrealDB helper library for Tauri embedded database apps
Documentation
#[test]
fn sensitive_macro_rules_are_enforced() {
    let tests = trybuild::TestCases::new();
    tests.pass("tests/ui/store/impl_schema_expr_surface.rs");
    tests.pass("tests/ui/store/nested_ref_supported_shapes.rs");
    tests.pass("tests/ui/store/nested_ref_public_foreign.rs");
    tests.pass("tests/ui/store/nested_ref_foreign_only_lookup_supported.rs");
    tests.pass("tests/ui/store/nested_ref_foreign_unique_supported.rs");
    tests.pass("tests/ui/store/relate_field_supported_shapes.rs");
    tests.pass("tests/ui/store/back_relate_field_supported_shapes.rs");
    tests.pass("tests/ui/store/relation_supported_shapes.rs");
    tests.pass("tests/ui/store/table_as_supported.rs");
    tests.pass("tests/ui/store/pagin_field_supported.rs");
    tests.pass("tests/ui/store/fill_field_supported.rs");
    tests.pass("tests/ui/store/derive_bridge_enum_dispatcher.rs");
    tests.compile_fail("tests/ui/store/relation_enum_rejected.rs");
    tests.compile_fail("tests/ui/store/relation_tuple_struct_rejected.rs");
    tests.compile_fail("tests/ui/store/relation_invalid_attribute_rejected.rs");
    tests.compile_fail("tests/ui/store/relate_field_unsupported_nested_wrapper.rs");
    tests.compile_fail("tests/ui/store/back_relate_field_unsupported_nested_wrapper.rs");
    tests.compile_fail("tests/ui/store/relate_field_foreign_conflict.rs");
    tests.compile_fail("tests/ui/store/relate_field_unique_rejected.rs");
    tests.compile_fail("tests/ui/store/relate_field_duplicate_relation_rejected.rs");
    tests.compile_fail("tests/ui/store/nested_ref_legacy_attr_rejected.rs");
    tests.compile_fail("tests/ui/store/table_as_duplicate_rejected.rs");
    tests.compile_fail("tests/ui/store/table_as_invalid_target_rejected.rs");
    tests.compile_fail("tests/ui/store/pagin_field_option_rejected.rs");
    tests.compile_fail("tests/ui/store/pagin_field_duplicate_rejected.rs");
    tests.compile_fail("tests/ui/store/fill_non_autofill_rejected.rs");
    tests.compile_fail("tests/ui/store/autofill_without_fill_rejected.rs");
    tests.compile_fail("tests/ui/store/fill_foreign_conflict.rs");
    tests.compile_fail("tests/ui/store/derive_bridge_unit_variant.rs");
    tests.compile_fail("tests/ui/store/derive_bridge_struct_variant.rs");
    tests.compile_fail("tests/ui/store/derive_bridge_multi_field_variant.rs");
    tests.compile_fail("tests/ui/store/derive_bridge_payload_without_bridge.rs");
    tests.compile_fail("tests/ui/sensitive/no_secure_fields.rs");
    tests.pass("tests/ui/sensitive/crypto_attributes_supported.rs");
    tests.compile_fail("tests/ui/sensitive/unsupported_secure_type.rs");
    tests.compile_fail("tests/ui/sensitive/type_crypto_unknown_key.rs");
    tests.compile_fail("tests/ui/sensitive/field_crypto_unknown_key.rs");
    tests.compile_fail("tests/ui/sensitive/field_crypto_without_value.rs");
    tests.compile_fail("tests/ui/sensitive/field_crypto_requires_secure.rs");
    tests.compile_fail("tests/ui/sensitive/secure_then_unique.rs");
    tests.compile_fail("tests/ui/sensitive/unique_then_secure.rs");
    tests.compile_fail("tests/ui/sensitive/no_legal_non_secure_lookup.rs");
    tests.compile_fail("tests/ui/sensitive/secure_enum_direct_rejected.rs");
    tests.pass("tests/ui/sensitive/nested_trait_bounds_compile_pass.rs");
    tests.compile_fail("tests/ui/store/multiple_id_fields.rs");
    tests.compile_fail("tests/ui/store/nested_ref_non_store_child.rs");
    tests.compile_fail("tests/ui/store/nested_ref_enum_child_unsupported.rs");
    tests.compile_fail("tests/ui/store/nested_ref_unsupported_box.rs");
    tests.compile_fail("tests/ui/store/nested_ref_unsupported_nested_wrapper.rs");
}