pub trait CalyxAssignmentContainer {
    type AssignmentType;

    // Required method
    fn add(&self, assignment: Assignment<Self::AssignmentType>);

    // Provided method
    fn extend<I: IntoIterator<Item = Assignment<Self::AssignmentType>>>(
        &self,
        assignments: I,
    ) { ... }
}
Expand description

An abstraction over a calyx group for adding assignments.

Required Associated Types§

Required Methods§

source

fn add(&self, assignment: Assignment<Self::AssignmentType>)

Inserts a single assignment.

Provided Methods§

source

fn extend<I: IntoIterator<Item = Assignment<Self::AssignmentType>>>( &self, assignments: I, )

Inserts a set of assignment.

Object Safety§

This trait is not object safe.

Implementors§