/// The sequential implementation of a data structure.
pubtraitSequentialSpec{/// The type of operations.
typeOp;/// The type of return values.
typeRet;/// Creates a new instance of the data structure.
fnnew()->Self;/// Executes an operation on the data structure.
fnexec(&mutself, op:Self::Op)->Self::Ret;}/// The concurrent implementation of a data structure.
pubtraitConcurrentSpec{/// The type of operations.
typeOp;/// The type of return values.
typeRet;/// Creates a new instance of the data structure.
fnnew()->Self;/// Executes an operation on the data structure.
fnexec(&self, op:Self::Op)->Self::Ret;}