pub trait VarlinkFingerClientProxy {
type Socket: Socket;
// Required methods
async fn finger(
&mut self,
user_queries: Option<Vec<String>>,
match_fullnames: bool,
request_info: FingerRequestInfo,
request_networking: FingerRequestNetworking,
disable_user_account_db: bool,
raw_remote_output: bool,
) -> Result<Result<VarlinkFingerResponse, VarlinkFingerClientError>>;
fn chain_finger<'c>(
&'c mut self,
user_queries: Option<Vec<String>>,
match_fullnames: bool,
request_info: FingerRequestInfo,
request_networking: FingerRequestNetworking,
disable_user_account_db: bool,
raw_remote_output: bool,
) -> Result<Chain<'c, Self::Socket>>;
}Required Associated Types§
Required Methods§
async fn finger( &mut self, user_queries: Option<Vec<String>>, match_fullnames: bool, request_info: FingerRequestInfo, request_networking: FingerRequestNetworking, disable_user_account_db: bool, raw_remote_output: bool, ) -> Result<Result<VarlinkFingerResponse, VarlinkFingerClientError>>
Sourcefn chain_finger<'c>(
&'c mut self,
user_queries: Option<Vec<String>>,
match_fullnames: bool,
request_info: FingerRequestInfo,
request_networking: FingerRequestNetworking,
disable_user_account_db: bool,
raw_remote_output: bool,
) -> Result<Chain<'c, Self::Socket>>
fn chain_finger<'c>( &'c mut self, user_queries: Option<Vec<String>>, match_fullnames: bool, request_info: FingerRequestInfo, request_networking: FingerRequestNetworking, disable_user_account_db: bool, raw_remote_output: bool, ) -> Result<Chain<'c, Self::Socket>>
Start a chain with this method call.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".