associate-data(const associate-data& other)
noexcept(is_nothrow_copy_constructible_v<wrap-sender> &&
noexcept(other.assoc.try_associate()));
associate-data(pair<assoc-t, sender-ref> parts);
~associate-data();
pair<assoc-t, sender-ref> release() && noexcept;