Blocking callbacks can now access the handler structure as mutable. v0.4.3.

This commit is contained in:
PinkP4nther 2021-10-07 15:33:51 -07:00
commit 5b132baada
4 changed files with 5 additions and 4 deletions

View file

@ -191,9 +191,9 @@ pub enum CallbackRet {
/// Callback functions a user may or may not implement.
pub trait HandlerCallbacks {
fn ds_b_callback(&self, _in_data: Vec<u8>) -> CallbackRet {CallbackRet::Relay(_in_data)}
fn ds_b_callback(&mut self, _in_data: Vec<u8>) -> CallbackRet {CallbackRet::Relay(_in_data)}
fn ds_nb_callback(&self, _in_data: Vec<u8>){}
fn us_b_callback(&self, _in_data: Vec<u8>) -> CallbackRet {CallbackRet::Relay(_in_data)}
fn us_b_callback(&mut self, _in_data: Vec<u8>) -> CallbackRet {CallbackRet::Relay(_in_data)}
fn us_nb_callback(&self, _in_data: Vec<u8>){}
}

View file

@ -128,7 +128,6 @@ impl<H: HandlerCallbacks + std::marker::Sync + std::marker::Send + Clone + 'stat
return;
}
}
},
// UpStream Write Request
FullDuplexTcpState::UpStreamWrite(data) => {