pub struct ReqwestSingBoxClashHttpPort;Expand description
The production HTTP boundary of the sing-box Clash API client.
Trait Implementations§
Source§impl Clone for ReqwestSingBoxClashHttpPort
impl Clone for ReqwestSingBoxClashHttpPort
impl Copy for ReqwestSingBoxClashHttpPort
Source§impl Debug for ReqwestSingBoxClashHttpPort
impl Debug for ReqwestSingBoxClashHttpPort
Source§impl SingBoxClashHttpPort for ReqwestSingBoxClashHttpPort
impl SingBoxClashHttpPort for ReqwestSingBoxClashHttpPort
Source§fn request<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
url: &'life1 Url,
method: SingBoxClashMethod,
authorization: &'life2 SingBoxControllerAuthorization,
body: Option<Vec<u8>>,
timeout: Duration,
) -> Pin<Box<dyn Future<Output = Result<SingBoxClashResponse, PortError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn request<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
url: &'life1 Url,
method: SingBoxClashMethod,
authorization: &'life2 SingBoxControllerAuthorization,
body: Option<Vec<u8>>,
timeout: Duration,
) -> Pin<Box<dyn Future<Output = Result<SingBoxClashResponse, PortError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Performs one request against the loopback controller.
Auto Trait Implementations§
impl Forget for ReqwestSingBoxClashHttpPort
impl Freeze for ReqwestSingBoxClashHttpPort
impl Move for ReqwestSingBoxClashHttpPort
impl RefUnwindSafe for ReqwestSingBoxClashHttpPort
impl Send for ReqwestSingBoxClashHttpPort
impl Sync for ReqwestSingBoxClashHttpPort
impl Unpin for ReqwestSingBoxClashHttpPort
impl UnsafeUnpin for ReqwestSingBoxClashHttpPort
impl UnwindSafe for ReqwestSingBoxClashHttpPort
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more