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