we need oneshot channels for connection establishment. ideally, the oneshot channel could also handle serialization/type erasure of a Hello message and/or connect error.
we can probably start by building on top of the Reusable oneshot from kernel::comms, especially since the reusability is a nice side property. since the oneshot is used for conn establishment, the reusable side could potentially be owned by an interface client handle.
we need oneshot channels for connection establishment. ideally, the oneshot channel could also handle serialization/type erasure of a
Hello
message and/or connect error.we can probably start by building on top of the
Reusable
oneshot fromkernel::comms
, especially since the reusability is a nice side property. since the oneshot is used for conn establishment, the reusable side could potentially be owned by an interface client handle.