У меня уже есть трейты AsyncSend и AsyncRecv для стримов (сеть). Сейчас я хочу обобщить каналы. Мне нужно создать 3 трейта: для Sender, для Receiver и для Channel. Однако AsyncSend и AsyncRecv уже заняты. Стоит ли мне переназвать трейты для сети или какие названия мне придумать для трейтов каналов?
Для тех, кто задаётся вопросом, для чего я создаю эти трейты
Я создаю библиотеку, если я обобщу трейтами, я смогу предоставить пользователям более удобный интерфейс для тестирования и для работы в целом. Например, у меня есть LocalChannel и Channel. Они оба должны реализовывать одинаковые трейты. В случае с сетью, TcpStream реализует те же трейты, что и UnixStream и UdpConnectedDatagram.