pub struct NetworkProxyBuilder { /* private fields */ }Implementations§
Source§impl NetworkProxyBuilder
impl NetworkProxyBuilder
pub fn state(self, state: Arc<NetworkProxyState>) -> Self
pub fn http_addr(self, addr: SocketAddr) -> Self
pub fn socks_addr(self, addr: SocketAddr) -> Self
pub fn managed_by_codex(self, managed_by_codex: bool) -> Self
pub fn policy_decider<D>(self, decider: D) -> Selfwhere
D: NetworkPolicyDecider,
pub fn policy_decider_arc(self, decider: Arc<dyn NetworkPolicyDecider>) -> Self
pub fn blocked_request_observer<O>(self, observer: O) -> Selfwhere
O: BlockedRequestObserver,
pub fn blocked_request_observer_arc( self, observer: Arc<dyn BlockedRequestObserver>, ) -> Self
pub async fn build(self) -> Result<NetworkProxy>
Trait Implementations§
Source§impl Clone for NetworkProxyBuilder
impl Clone for NetworkProxyBuilder
Source§fn clone(&self) -> NetworkProxyBuilder
fn clone(&self) -> NetworkProxyBuilder
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for NetworkProxyBuilder
impl !RefUnwindSafe for NetworkProxyBuilder
impl Send for NetworkProxyBuilder
impl Sync for NetworkProxyBuilder
impl Unpin for NetworkProxyBuilder
impl UnsafeUnpin for NetworkProxyBuilder
impl !UnwindSafe for NetworkProxyBuilder
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more