Зачем разделили на Incoming и Outcoming?
Конечно чаще всего структуры будут имплементировать оба трейта.
Но иногда возможно какую то структуру будут передавать в wasm,
но из wasm она не будет передаваться никогда. Тогда для этой
структуры излишне имплементировать Outcoming.
Incoming | Incoming trait (Deserializable) - (Входящее сообщение) если структура реализует этот трейт,
то значит что эту структуру можно передать в wasm.
Внутри структуры находится информация:
|
Outcoming | Outcoming trait (Serializable) - (Исходящее сообщение) если структура реализует этот трейт,
то эту структуру можно передать из wasm на хост.
|