[−][src]Struct netxclient::Actor
Implementations
impl<I> Actor<I> where
I: 'static,
[src]
I: 'static,
pub fn new(x: I) -> Actor<I>
[src]
pub async fn inner_call<T, S>(
&'_ self,
call: impl Send + Sync + FnOnce(Arc<InnerStore<I>>) -> T + 'static
) -> Result<S, AError> where
T: Future<Output = Result<S, AError>> + Send + Sync + 'static,
S: 'static,
[src]
&'_ self,
call: impl Send + Sync + FnOnce(Arc<InnerStore<I>>) -> T + 'static
) -> Result<S, AError> where
T: Future<Output = Result<S, AError>> + Send + Sync + 'static,
S: 'static,
pub unsafe fn deref_inner(&self) -> RefInner<'_, I>
[src]
Trait Implementations
impl<T: SessionSave + 'static> INetXClient<T> for Actor<NetXClient<T>>
[src]
pub fn init<'life0, 'async_trait, C: IController + Sync + Send + 'static>(
&'life0 self,
controller: C
) -> Pin<Box<dyn Future<Output = AResult<()>> + Send + Sync + 'async_trait>> where
C: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
controller: C
) -> Pin<Box<dyn Future<Output = AResult<()>> + Send + Sync + 'async_trait>> where
C: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
pub fn connect_network<'life0, 'async_trait>(
self: &'life0 Arc<Self>
) -> Pin<Box<dyn Future<Output = AResult<()>> + Send + Sync + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
[src]
self: &'life0 Arc<Self>
) -> Pin<Box<dyn Future<Output = AResult<()>> + Send + Sync + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
pub fn get_address(&self) -> String
[src]
pub fn get_serviceinfo(&self) -> ServerInfo
[src]
pub fn get_sessionid(&self) -> i64
[src]
pub fn get_mode(&self) -> u8
[src]
pub fn new_serial(&self) -> i64
[src]
pub fn is_connect(&self) -> bool
[src]
pub fn get_peer<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = AResult<Option<Arc<Actor<TcpClient>>>>> + Send + Sync + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self
) -> Pin<Box<dyn Future<Output = AResult<Option<Arc<Actor<TcpClient>>>>> + Send + Sync + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
pub fn store_sessionid<'life0, 'async_trait>(
&'life0 self,
sessionid: i64
) -> Pin<Box<dyn Future<Output = AResult<()>> + Send + Sync + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
sessionid: i64
) -> Pin<Box<dyn Future<Output = AResult<()>> + Send + Sync + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
pub fn set_mode<'life0, 'async_trait>(
&'life0 self,
mode: u8
) -> Pin<Box<dyn Future<Output = AResult<()>> + Send + Sync + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
mode: u8
) -> Pin<Box<dyn Future<Output = AResult<()>> + Send + Sync + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
pub fn set_network_client<'life0, 'async_trait>(
&'life0 self,
client: Arc<Actor<TcpClient>>
) -> Pin<Box<dyn Future<Output = AResult<()>> + Send + Sync + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
client: Arc<Actor<TcpClient>>
) -> Pin<Box<dyn Future<Output = AResult<()>> + Send + Sync + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
pub fn reset_connect_stats<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = AResult<()>> + Send + Sync + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self
) -> Pin<Box<dyn Future<Output = AResult<()>> + Send + Sync + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
pub fn get_callback_len<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = AResult<usize>> + Send + Sync + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self
) -> Pin<Box<dyn Future<Output = AResult<usize>> + Send + Sync + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
pub fn set_result<'life0, 'async_trait>(
&'life0 self,
serial: i64,
data: Data
) -> Pin<Box<dyn Future<Output = AResult<()>> + Send + Sync + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
serial: i64,
data: Data
) -> Pin<Box<dyn Future<Output = AResult<()>> + Send + Sync + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
pub fn set_error<'life0, 'async_trait>(
&'life0 self,
serial: i64,
err: AError
) -> Pin<Box<dyn Future<Output = AResult<()>> + Send + Sync + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
serial: i64,
err: AError
) -> Pin<Box<dyn Future<Output = AResult<()>> + Send + Sync + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
pub fn set_request_manager<'life0, 'async_trait>(
&'life0 self,
request: Arc<Actor<RequestManager<T>>>
) -> Pin<Box<dyn Future<Output = AResult<()>> + Send + Sync + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
request: Arc<Actor<RequestManager<T>>>
) -> Pin<Box<dyn Future<Output = AResult<()>> + Send + Sync + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
pub fn call_special_function<'life0, 'async_trait>(
&'life0 self,
cmd: i32
) -> Pin<Box<dyn Future<Output = Result<(), Box<dyn Error>>> + Send + Sync + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
cmd: i32
) -> Pin<Box<dyn Future<Output = Result<(), Box<dyn Error>>> + Send + Sync + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
pub fn call_controller<'life0, 'async_trait>(
&'life0 self,
tt: u8,
cmd: i32,
data: Data
) -> Pin<Box<dyn Future<Output = RetResult> + Send + Sync + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
tt: u8,
cmd: i32,
data: Data
) -> Pin<Box<dyn Future<Output = RetResult> + Send + Sync + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
pub fn close<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = Result<(), Box<dyn Error>>> + Send + Sync + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self
) -> Pin<Box<dyn Future<Output = Result<(), Box<dyn Error>>> + Send + Sync + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
pub fn call<'life0, 'async_trait>(
&'life0 self,
serial: i64,
buff: Data
) -> Pin<Box<dyn Future<Output = AResult<RetResult>> + Send + Sync + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
serial: i64,
buff: Data
) -> Pin<Box<dyn Future<Output = AResult<RetResult>> + Send + Sync + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
pub fn call_0<'life0, 'async_trait>(
&'life0 self,
cmd: i32
) -> Pin<Box<dyn Future<Output = Result<RetResult, Box<dyn Error>>> + Send + Sync + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
cmd: i32
) -> Pin<Box<dyn Future<Output = Result<RetResult, Box<dyn Error>>> + Send + Sync + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
pub fn call_1<'life0, 'async_trait, A1: Writer + Send + Sync>(
&'life0 self,
cmd: i32,
arg1: A1
) -> Pin<Box<dyn Future<Output = Result<RetResult, Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
cmd: i32,
arg1: A1
) -> Pin<Box<dyn Future<Output = Result<RetResult, Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
pub fn call_2<'life0, 'async_trait, A1: Writer + Send + Sync, A2: Writer + Send + Sync>(
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2
) -> Pin<Box<dyn Future<Output = Result<RetResult, Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2
) -> Pin<Box<dyn Future<Output = Result<RetResult, Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
pub fn call_3<'life0, 'async_trait, A1: Writer + Send + Sync, A2: Writer + Send + Sync, A3: Writer + Send + Sync>(
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2,
arg3: A3
) -> Pin<Box<dyn Future<Output = Result<RetResult, Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
A3: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2,
arg3: A3
) -> Pin<Box<dyn Future<Output = Result<RetResult, Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
A3: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
pub fn call_4<'life0, 'async_trait, A1: Writer + Send + Sync, A2: Writer + Send + Sync, A3: Writer + Send + Sync, A4: Writer + Send + Sync>(
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2,
arg3: A3,
arg4: A4
) -> Pin<Box<dyn Future<Output = Result<RetResult, Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
A3: 'async_trait,
A4: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2,
arg3: A3,
arg4: A4
) -> Pin<Box<dyn Future<Output = Result<RetResult, Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
A3: 'async_trait,
A4: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
pub fn call_5<'life0, 'async_trait, A1: Writer + Send + Sync, A2: Writer + Send + Sync, A3: Writer + Send + Sync, A4: Writer + Send + Sync, A5: Writer + Send + Sync>(
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2,
arg3: A3,
arg4: A4,
arg5: A5
) -> Pin<Box<dyn Future<Output = Result<RetResult, Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
A3: 'async_trait,
A4: 'async_trait,
A5: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2,
arg3: A3,
arg4: A4,
arg5: A5
) -> Pin<Box<dyn Future<Output = Result<RetResult, Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
A3: 'async_trait,
A4: 'async_trait,
A5: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
pub fn call_6<'life0, 'async_trait, A1: Writer + Send + Sync, A2: Writer + Send + Sync, A3: Writer + Send + Sync, A4: Writer + Send + Sync, A5: Writer + Send + Sync, A6: Writer + Send + Sync>(
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2,
arg3: A3,
arg4: A4,
arg5: A5,
arg6: A6
) -> Pin<Box<dyn Future<Output = Result<RetResult, Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
A3: 'async_trait,
A4: 'async_trait,
A5: 'async_trait,
A6: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2,
arg3: A3,
arg4: A4,
arg5: A5,
arg6: A6
) -> Pin<Box<dyn Future<Output = Result<RetResult, Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
A3: 'async_trait,
A4: 'async_trait,
A5: 'async_trait,
A6: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
pub fn call_7<'life0, 'async_trait, A1: Writer + Send + Sync, A2: Writer + Send + Sync, A3: Writer + Send + Sync, A4: Writer + Send + Sync, A5: Writer + Send + Sync, A6: Writer + Send + Sync, A7: Writer + Send + Sync>(
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2,
arg3: A3,
arg4: A4,
arg5: A5,
arg6: A6,
arg7: A7
) -> Pin<Box<dyn Future<Output = Result<RetResult, Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
A3: 'async_trait,
A4: 'async_trait,
A5: 'async_trait,
A6: 'async_trait,
A7: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2,
arg3: A3,
arg4: A4,
arg5: A5,
arg6: A6,
arg7: A7
) -> Pin<Box<dyn Future<Output = Result<RetResult, Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
A3: 'async_trait,
A4: 'async_trait,
A5: 'async_trait,
A6: 'async_trait,
A7: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
pub fn call_8<'life0, 'async_trait, A1: Writer + Send + Sync, A2: Writer + Send + Sync, A3: Writer + Send + Sync, A4: Writer + Send + Sync, A5: Writer + Send + Sync, A6: Writer + Send + Sync, A7: Writer + Send + Sync, A8: Writer + Send + Sync>(
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2,
arg3: A3,
arg4: A4,
arg5: A5,
arg6: A6,
arg7: A7,
arg8: A8
) -> Pin<Box<dyn Future<Output = Result<RetResult, Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
A3: 'async_trait,
A4: 'async_trait,
A5: 'async_trait,
A6: 'async_trait,
A7: 'async_trait,
A8: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2,
arg3: A3,
arg4: A4,
arg5: A5,
arg6: A6,
arg7: A7,
arg8: A8
) -> Pin<Box<dyn Future<Output = Result<RetResult, Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
A3: 'async_trait,
A4: 'async_trait,
A5: 'async_trait,
A6: 'async_trait,
A7: 'async_trait,
A8: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
pub fn call_9<'life0, 'async_trait, A1: Writer + Send + Sync, A2: Writer + Send + Sync, A3: Writer + Send + Sync, A4: Writer + Send + Sync, A5: Writer + Send + Sync, A6: Writer + Send + Sync, A7: Writer + Send + Sync, A8: Writer + Send + Sync, A9: Writer + Send + Sync>(
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2,
arg3: A3,
arg4: A4,
arg5: A5,
arg6: A6,
arg7: A7,
arg8: A8,
arg9: A9
) -> Pin<Box<dyn Future<Output = Result<RetResult, Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
A3: 'async_trait,
A4: 'async_trait,
A5: 'async_trait,
A6: 'async_trait,
A7: 'async_trait,
A8: 'async_trait,
A9: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2,
arg3: A3,
arg4: A4,
arg5: A5,
arg6: A6,
arg7: A7,
arg8: A8,
arg9: A9
) -> Pin<Box<dyn Future<Output = Result<RetResult, Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
A3: 'async_trait,
A4: 'async_trait,
A5: 'async_trait,
A6: 'async_trait,
A7: 'async_trait,
A8: 'async_trait,
A9: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
pub fn call_10<'life0, 'async_trait, A1: Writer + Send + Sync, A2: Writer + Send + Sync, A3: Writer + Send + Sync, A4: Writer + Send + Sync, A5: Writer + Send + Sync, A6: Writer + Send + Sync, A7: Writer + Send + Sync, A8: Writer + Send + Sync, A9: Writer + Send + Sync, A10: Writer + Send + Sync>(
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2,
arg3: A3,
arg4: A4,
arg5: A5,
arg6: A6,
arg7: A7,
arg8: A8,
arg9: A9,
arg10: A10
) -> Pin<Box<dyn Future<Output = Result<RetResult, Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
A3: 'async_trait,
A4: 'async_trait,
A5: 'async_trait,
A6: 'async_trait,
A7: 'async_trait,
A8: 'async_trait,
A9: 'async_trait,
A10: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2,
arg3: A3,
arg4: A4,
arg5: A5,
arg6: A6,
arg7: A7,
arg8: A8,
arg9: A9,
arg10: A10
) -> Pin<Box<dyn Future<Output = Result<RetResult, Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
A3: 'async_trait,
A4: 'async_trait,
A5: 'async_trait,
A6: 'async_trait,
A7: 'async_trait,
A8: 'async_trait,
A9: 'async_trait,
A10: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
pub fn run<'life0, 'async_trait>(
&'life0 self,
buff: Data
) -> Pin<Box<dyn Future<Output = Result<(), Box<dyn Error>>> + Send + Sync + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
buff: Data
) -> Pin<Box<dyn Future<Output = Result<(), Box<dyn Error>>> + Send + Sync + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
pub fn run0<'life0, 'async_trait>(
&'life0 self,
cmd: i32
) -> Pin<Box<dyn Future<Output = Result<(), Box<dyn Error>>> + Send + Sync + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
cmd: i32
) -> Pin<Box<dyn Future<Output = Result<(), Box<dyn Error>>> + Send + Sync + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
pub fn run1<'life0, 'async_trait, A1: Writer + Send + Sync>(
&'life0 self,
cmd: i32,
arg1: A1
) -> Pin<Box<dyn Future<Output = Result<(), Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
cmd: i32,
arg1: A1
) -> Pin<Box<dyn Future<Output = Result<(), Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
pub fn run2<'life0, 'async_trait, A1: Writer + Send + Sync, A2: Writer + Send + Sync>(
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2
) -> Pin<Box<dyn Future<Output = Result<(), Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2
) -> Pin<Box<dyn Future<Output = Result<(), Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
pub fn run3<'life0, 'async_trait, A1: Writer + Send + Sync, A2: Writer + Send + Sync, A3: Writer + Send + Sync>(
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2,
arg3: A3
) -> Pin<Box<dyn Future<Output = Result<(), Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
A3: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2,
arg3: A3
) -> Pin<Box<dyn Future<Output = Result<(), Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
A3: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
pub fn run4<'life0, 'async_trait, A1: Writer + Send + Sync, A2: Writer + Send + Sync, A3: Writer + Send + Sync, A4: Writer + Send + Sync>(
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2,
arg3: A3,
arg4: A4
) -> Pin<Box<dyn Future<Output = Result<(), Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
A3: 'async_trait,
A4: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2,
arg3: A3,
arg4: A4
) -> Pin<Box<dyn Future<Output = Result<(), Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
A3: 'async_trait,
A4: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
pub fn run5<'life0, 'async_trait, A1: Writer + Send + Sync, A2: Writer + Send + Sync, A3: Writer + Send + Sync, A4: Writer + Send + Sync, A5: Writer + Send + Sync>(
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2,
arg3: A3,
arg4: A4,
arg5: A5
) -> Pin<Box<dyn Future<Output = Result<(), Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
A3: 'async_trait,
A4: 'async_trait,
A5: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2,
arg3: A3,
arg4: A4,
arg5: A5
) -> Pin<Box<dyn Future<Output = Result<(), Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
A3: 'async_trait,
A4: 'async_trait,
A5: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
pub fn run6<'life0, 'async_trait, A1: Writer + Send + Sync, A2: Writer + Send + Sync, A3: Writer + Send + Sync, A4: Writer + Send + Sync, A5: Writer + Send + Sync, A6: Writer + Send + Sync>(
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2,
arg3: A3,
arg4: A4,
arg5: A5,
arg6: A6
) -> Pin<Box<dyn Future<Output = Result<(), Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
A3: 'async_trait,
A4: 'async_trait,
A5: 'async_trait,
A6: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2,
arg3: A3,
arg4: A4,
arg5: A5,
arg6: A6
) -> Pin<Box<dyn Future<Output = Result<(), Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
A3: 'async_trait,
A4: 'async_trait,
A5: 'async_trait,
A6: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
pub fn run7<'life0, 'async_trait, A1: Writer + Send + Sync, A2: Writer + Send + Sync, A3: Writer + Send + Sync, A4: Writer + Send + Sync, A5: Writer + Send + Sync, A6: Writer + Send + Sync, A7: Writer + Send + Sync>(
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2,
arg3: A3,
arg4: A4,
arg5: A5,
arg6: A6,
arg7: A7
) -> Pin<Box<dyn Future<Output = Result<(), Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
A3: 'async_trait,
A4: 'async_trait,
A5: 'async_trait,
A6: 'async_trait,
A7: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2,
arg3: A3,
arg4: A4,
arg5: A5,
arg6: A6,
arg7: A7
) -> Pin<Box<dyn Future<Output = Result<(), Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
A3: 'async_trait,
A4: 'async_trait,
A5: 'async_trait,
A6: 'async_trait,
A7: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
pub fn run8<'life0, 'async_trait, A1: Writer + Send + Sync, A2: Writer + Send + Sync, A3: Writer + Send + Sync, A4: Writer + Send + Sync, A5: Writer + Send + Sync, A6: Writer + Send + Sync, A7: Writer + Send + Sync, A8: Writer + Send + Sync>(
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2,
arg3: A3,
arg4: A4,
arg5: A5,
arg6: A6,
arg7: A7,
arg8: A8
) -> Pin<Box<dyn Future<Output = Result<(), Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
A3: 'async_trait,
A4: 'async_trait,
A5: 'async_trait,
A6: 'async_trait,
A7: 'async_trait,
A8: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2,
arg3: A3,
arg4: A4,
arg5: A5,
arg6: A6,
arg7: A7,
arg8: A8
) -> Pin<Box<dyn Future<Output = Result<(), Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
A3: 'async_trait,
A4: 'async_trait,
A5: 'async_trait,
A6: 'async_trait,
A7: 'async_trait,
A8: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
pub fn run9<'life0, 'async_trait, A1: Writer + Send + Sync, A2: Writer + Send + Sync, A3: Writer + Send + Sync, A4: Writer + Send + Sync, A5: Writer + Send + Sync, A6: Writer + Send + Sync, A7: Writer + Send + Sync, A8: Writer + Send + Sync, A9: Writer + Send + Sync>(
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2,
arg3: A3,
arg4: A4,
arg5: A5,
arg6: A6,
arg7: A7,
arg8: A8,
arg9: A9
) -> Pin<Box<dyn Future<Output = Result<(), Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
A3: 'async_trait,
A4: 'async_trait,
A5: 'async_trait,
A6: 'async_trait,
A7: 'async_trait,
A8: 'async_trait,
A9: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2,
arg3: A3,
arg4: A4,
arg5: A5,
arg6: A6,
arg7: A7,
arg8: A8,
arg9: A9
) -> Pin<Box<dyn Future<Output = Result<(), Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
A3: 'async_trait,
A4: 'async_trait,
A5: 'async_trait,
A6: 'async_trait,
A7: 'async_trait,
A8: 'async_trait,
A9: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
pub fn run10<'life0, 'async_trait, A1: Writer + Send + Sync, A2: Writer + Send + Sync, A3: Writer + Send + Sync, A4: Writer + Send + Sync, A5: Writer + Send + Sync, A6: Writer + Send + Sync, A7: Writer + Send + Sync, A8: Writer + Send + Sync, A9: Writer + Send + Sync, A10: Writer + Send + Sync>(
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2,
arg3: A3,
arg4: A4,
arg5: A5,
arg6: A6,
arg7: A7,
arg8: A8,
arg9: A9,
arg10: A10
) -> Pin<Box<dyn Future<Output = Result<(), Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
A3: 'async_trait,
A4: 'async_trait,
A5: 'async_trait,
A6: 'async_trait,
A7: 'async_trait,
A8: 'async_trait,
A9: 'async_trait,
A10: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2,
arg3: A3,
arg4: A4,
arg5: A5,
arg6: A6,
arg7: A7,
arg8: A8,
arg9: A9,
arg10: A10
) -> Pin<Box<dyn Future<Output = Result<(), Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
A3: 'async_trait,
A4: 'async_trait,
A5: 'async_trait,
A6: 'async_trait,
A7: 'async_trait,
A8: 'async_trait,
A9: 'async_trait,
A10: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
pub fn runcheck0<'life0, 'async_trait>(
&'life0 self,
cmd: i32
) -> Pin<Box<dyn Future<Output = Result<RetResult, Box<dyn Error>>> + Send + Sync + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
cmd: i32
) -> Pin<Box<dyn Future<Output = Result<RetResult, Box<dyn Error>>> + Send + Sync + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
pub fn runcheck1<'life0, 'async_trait, A1: Writer + Send + Sync>(
&'life0 self,
cmd: i32,
arg1: A1
) -> Pin<Box<dyn Future<Output = Result<RetResult, Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
cmd: i32,
arg1: A1
) -> Pin<Box<dyn Future<Output = Result<RetResult, Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
pub fn runcheck2<'life0, 'async_trait, A1: Writer + Send + Sync, A2: Writer + Send + Sync>(
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2
) -> Pin<Box<dyn Future<Output = Result<RetResult, Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2
) -> Pin<Box<dyn Future<Output = Result<RetResult, Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
pub fn runcheck3<'life0, 'async_trait, A1: Writer + Send + Sync, A2: Writer + Send + Sync, A3: Writer + Send + Sync>(
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2,
arg3: A3
) -> Pin<Box<dyn Future<Output = Result<RetResult, Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
A3: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2,
arg3: A3
) -> Pin<Box<dyn Future<Output = Result<RetResult, Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
A3: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
pub fn runcheck4<'life0, 'async_trait, A1: Writer + Send + Sync, A2: Writer + Send + Sync, A3: Writer + Send + Sync, A4: Writer + Send + Sync>(
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2,
arg3: A3,
arg4: A4
) -> Pin<Box<dyn Future<Output = Result<RetResult, Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
A3: 'async_trait,
A4: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2,
arg3: A3,
arg4: A4
) -> Pin<Box<dyn Future<Output = Result<RetResult, Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
A3: 'async_trait,
A4: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
pub fn runcheck5<'life0, 'async_trait, A1: Writer + Send + Sync, A2: Writer + Send + Sync, A3: Writer + Send + Sync, A4: Writer + Send + Sync, A5: Writer + Send + Sync>(
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2,
arg3: A3,
arg4: A4,
arg5: A5
) -> Pin<Box<dyn Future<Output = Result<RetResult, Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
A3: 'async_trait,
A4: 'async_trait,
A5: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2,
arg3: A3,
arg4: A4,
arg5: A5
) -> Pin<Box<dyn Future<Output = Result<RetResult, Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
A3: 'async_trait,
A4: 'async_trait,
A5: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
pub fn runcheck6<'life0, 'async_trait, A1: Writer + Send + Sync, A2: Writer + Send + Sync, A3: Writer + Send + Sync, A4: Writer + Send + Sync, A5: Writer + Send + Sync, A6: Writer + Send + Sync>(
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2,
arg3: A3,
arg4: A4,
arg5: A5,
arg6: A6
) -> Pin<Box<dyn Future<Output = Result<RetResult, Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
A3: 'async_trait,
A4: 'async_trait,
A5: 'async_trait,
A6: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2,
arg3: A3,
arg4: A4,
arg5: A5,
arg6: A6
) -> Pin<Box<dyn Future<Output = Result<RetResult, Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
A3: 'async_trait,
A4: 'async_trait,
A5: 'async_trait,
A6: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
pub fn runcheck7<'life0, 'async_trait, A1: Writer + Send + Sync, A2: Writer + Send + Sync, A3: Writer + Send + Sync, A4: Writer + Send + Sync, A5: Writer + Send + Sync, A6: Writer + Send + Sync, A7: Writer + Send + Sync>(
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2,
arg3: A3,
arg4: A4,
arg5: A5,
arg6: A6,
arg7: A7
) -> Pin<Box<dyn Future<Output = Result<RetResult, Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
A3: 'async_trait,
A4: 'async_trait,
A5: 'async_trait,
A6: 'async_trait,
A7: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2,
arg3: A3,
arg4: A4,
arg5: A5,
arg6: A6,
arg7: A7
) -> Pin<Box<dyn Future<Output = Result<RetResult, Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
A3: 'async_trait,
A4: 'async_trait,
A5: 'async_trait,
A6: 'async_trait,
A7: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
pub fn runcheck8<'life0, 'async_trait, A1: Writer + Send + Sync, A2: Writer + Send + Sync, A3: Writer + Send + Sync, A4: Writer + Send + Sync, A5: Writer + Send + Sync, A6: Writer + Send + Sync, A7: Writer + Send + Sync, A8: Writer + Send + Sync>(
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2,
arg3: A3,
arg4: A4,
arg5: A5,
arg6: A6,
arg7: A7,
arg8: A8
) -> Pin<Box<dyn Future<Output = Result<RetResult, Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
A3: 'async_trait,
A4: 'async_trait,
A5: 'async_trait,
A6: 'async_trait,
A7: 'async_trait,
A8: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2,
arg3: A3,
arg4: A4,
arg5: A5,
arg6: A6,
arg7: A7,
arg8: A8
) -> Pin<Box<dyn Future<Output = Result<RetResult, Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
A3: 'async_trait,
A4: 'async_trait,
A5: 'async_trait,
A6: 'async_trait,
A7: 'async_trait,
A8: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
pub fn runcheck9<'life0, 'async_trait, A1: Writer + Send + Sync, A2: Writer + Send + Sync, A3: Writer + Send + Sync, A4: Writer + Send + Sync, A5: Writer + Send + Sync, A6: Writer + Send + Sync, A7: Writer + Send + Sync, A8: Writer + Send + Sync, A9: Writer + Send + Sync>(
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2,
arg3: A3,
arg4: A4,
arg5: A5,
arg6: A6,
arg7: A7,
arg8: A8,
arg9: A9
) -> Pin<Box<dyn Future<Output = Result<RetResult, Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
A3: 'async_trait,
A4: 'async_trait,
A5: 'async_trait,
A6: 'async_trait,
A7: 'async_trait,
A8: 'async_trait,
A9: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2,
arg3: A3,
arg4: A4,
arg5: A5,
arg6: A6,
arg7: A7,
arg8: A8,
arg9: A9
) -> Pin<Box<dyn Future<Output = Result<RetResult, Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
A3: 'async_trait,
A4: 'async_trait,
A5: 'async_trait,
A6: 'async_trait,
A7: 'async_trait,
A8: 'async_trait,
A9: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
pub fn runcheck10<'life0, 'async_trait, A1: Writer + Send + Sync, A2: Writer + Send + Sync, A3: Writer + Send + Sync, A4: Writer + Send + Sync, A5: Writer + Send + Sync, A6: Writer + Send + Sync, A7: Writer + Send + Sync, A8: Writer + Send + Sync, A9: Writer + Send + Sync, A10: Writer + Send + Sync>(
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2,
arg3: A3,
arg4: A4,
arg5: A5,
arg6: A6,
arg7: A7,
arg8: A8,
arg9: A9,
arg10: A10
) -> Pin<Box<dyn Future<Output = Result<RetResult, Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
A3: 'async_trait,
A4: 'async_trait,
A5: 'async_trait,
A6: 'async_trait,
A7: 'async_trait,
A8: 'async_trait,
A9: 'async_trait,
A10: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
cmd: i32,
arg1: A1,
arg2: A2,
arg3: A3,
arg4: A4,
arg5: A5,
arg6: A6,
arg7: A7,
arg8: A8,
arg9: A9,
arg10: A10
) -> Pin<Box<dyn Future<Output = Result<RetResult, Box<dyn Error>>> + Send + Sync + 'async_trait>> where
A1: 'async_trait,
A2: 'async_trait,
A3: 'async_trait,
A4: 'async_trait,
A5: 'async_trait,
A6: 'async_trait,
A7: 'async_trait,
A8: 'async_trait,
A9: 'async_trait,
A10: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
impl SocketClientTrait for Actor<TcpClient>
[src]
pub fn send<'life0, 'async_trait, T>(
&'life0 self,
buff: T
) -> Pin<Box<dyn Future<Output = Result<usize, AError>> + 'async_trait + Send + Sync, Global>> where
'life0: 'async_trait,
T: 'static + Send + Sync + Deref<Target = [u8]> + 'async_trait,
Actor<TcpClient>: 'async_trait,
[src]
&'life0 self,
buff: T
) -> Pin<Box<dyn Future<Output = Result<usize, AError>> + 'async_trait + Send + Sync, Global>> where
'life0: 'async_trait,
T: 'static + Send + Sync + Deref<Target = [u8]> + 'async_trait,
Actor<TcpClient>: 'async_trait,
pub fn disconnect<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = Result<(), AError>> + 'async_trait + Send + Sync, Global>> where
'life0: 'async_trait,
Actor<TcpClient>: 'async_trait,
[src]
&'life0 self
) -> Pin<Box<dyn Future<Output = Result<(), AError>> + 'async_trait + Send + Sync, Global>> where
'life0: 'async_trait,
Actor<TcpClient>: 'async_trait,
Auto Trait Implementations
impl<I> !Dummy for Actor<I>
[src]
impl<I> !RefUnwindSafe for Actor<I>
[src]
impl<I> Send for Actor<I>
[src]
impl<I> Sync for Actor<I>
[src]
impl<I> Unpin for Actor<I>
[src]
impl<I> !UnwindSafe for Actor<I>
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,