Struct template assign

boost::proto::assign — A metafunction for generating assignment expression types,
a grammar element for matching assignment expressions, and
a PrimitiveTransform that dispatches to the
proto::pass_through<>
transform.