component-shape-gpui 0.3.3

GPUI component shape runtime contracts and macros.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#[test]
fn component_shape_macro_compile_tests() {
    let t = trybuild::TestCases::new();
    t.pass("tests/ui/basic_shape.rs");
    t.pass("tests/ui/builder_shape.rs");
    t.pass("tests/ui/generic_shape.rs");
    t.pass("tests/ui/explicit_mcp_input_shape.rs");
    t.pass("tests/ui/inferred_value_binding_shape.rs");
    t.pass("tests/ui/render_component.rs");
    t.pass("tests/ui/value_binding_shape.rs");
    t.pass("tests/ui/derive_shape.rs");
    t.compile_fail("tests/ui/incompatible_value.rs");
    t.compile_fail("tests/ui/invalid_mcp_input.rs");
    t.compile_fail("tests/ui/missing_state.rs");
    t.compile_fail("tests/ui/invalid_suffix.rs");
    t.compile_fail("tests/ui/missing_value.rs");
    t.compile_fail("tests/ui/value_binding_without_impl.rs");
}