pub struct ValidatedOutboundTarget {
pub scheme: OutboundScheme,
pub host: String,
pub port: Option<u16>,
pub addresses: Vec<IpAddr>,
pub redirect_count: usize,
}Expand description
Destination checked against DNS answers. Revalidate immediately before every connection.
Fields§
§scheme: OutboundScheme§host: String§port: Option<u16>§addresses: Vec<IpAddr>§redirect_count: usizeImplementations§
Source§impl ValidatedOutboundTarget
impl ValidatedOutboundTarget
pub fn revalidate_connection( &self, policy: EgressPolicy, connected_address: IpAddr, ) -> Result<(), SecurityError>
Trait Implementations§
Source§impl Clone for ValidatedOutboundTarget
impl Clone for ValidatedOutboundTarget
Source§fn clone(&self) -> ValidatedOutboundTarget
fn clone(&self) -> ValidatedOutboundTarget
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ValidatedOutboundTarget
impl Debug for ValidatedOutboundTarget
impl Eq for ValidatedOutboundTarget
Source§impl PartialEq for ValidatedOutboundTarget
impl PartialEq for ValidatedOutboundTarget
impl StructuralPartialEq for ValidatedOutboundTarget
Auto Trait Implementations§
impl Freeze for ValidatedOutboundTarget
impl RefUnwindSafe for ValidatedOutboundTarget
impl Send for ValidatedOutboundTarget
impl Sync for ValidatedOutboundTarget
impl Unpin for ValidatedOutboundTarget
impl UnsafeUnpin for ValidatedOutboundTarget
impl UnwindSafe for ValidatedOutboundTarget
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