pub trait HostIncomingChannel {
// Required methods
fn data(
&mut self,
self_: Resource<IncomingChannel>,
) -> Result<Option<Resource<InputStream>>>;
fn index(
&mut self,
self_: Resource<IncomingChannel>,
path: Vec<u32>,
) -> Result<Result<Resource<IncomingChannel>, Resource<Error>>>;
fn drop(&mut self, rep: Resource<IncomingChannel>) -> Result<()>;
}