//! Resolved activity declarations.
//!
//! A [`ActivityDeclaration`](super::declaration::ActivityDeclaration) names its
//! input and output value types as strings (for example `OrderInput`). Before
//! the emitters can generate wrappers, worker stubs, and goldens, each type
//! name is resolved to the [`BoundaryType`] the types module declares under
//! that name. The resolved view borrows both the declaration and the model,
//! so resolution allocates only the short type/prefix strings.
use ActivityDeclaration;
use BoundaryType;
/// A declared value type resolved to the boundary type that generates its
/// codec.
pub
/// An activity declaration with its input and output value types resolved.
pub