pub trait Claim<PT: ProtocolTypes>: EvaluatedTerm<PT> + Debug {
// Required methods
fn agent_name(&self) -> AgentName;
fn id(&self) -> TypeShape<PT>;
fn inner(&self) -> Box<dyn EvaluatedTerm<PT>>;
}
pub trait Claim<PT: ProtocolTypes>: EvaluatedTerm<PT> + Debug {
// Required methods
fn agent_name(&self) -> AgentName;
fn id(&self) -> TypeShape<PT>;
fn inner(&self) -> Box<dyn EvaluatedTerm<PT>>;
}