wip-interface 0.1.0

Public Rust authoring API for WIP interfaces and operation value codecs
Documentation
# wip-interface

Public Rust authoring API for Web Interface Protocol (WIP) interfaces and application DTO codecs.

The crate re-exports `#[interface]` and `#[derive(WipType)]`, generates Interface Descriptors and typed dispatch companions, and converts application-owned Rust values to and from the transport-independent value model.

```toml
[dependencies]
wip-interface = "0.1.0"
```

```rust
use wip_interface as wip;

#[derive(wip::WipType)]
struct Greeting {
    message: String,
}

#[wip::interface]
pub trait Greeter {
    /// Builds a greeting.
    ///
    /// # Returns
    /// The generated greeting.
    fn greet(&self, name: String) -> wip::OperationResult<Greeting>;
}
```

See the [API documentation](https://docs.rs/wip-interface) for supported interface syntax, DTO shapes, and failure semantics.

Licensed under either of Apache-2.0 or MIT at your option.