pub struct FunnelOptions {
pub funnel_only: bool,
}Expand description
Options for a Funnel listener (mirrors tsnet.FunnelOption).
Funnel exposes a tailnet TLS service to the public internet via Tailscale’s ingress relays.
These knobs scope down from upstream to what this fork models; the listener itself is
fail-closed in this fork (see listen_funnel).
Fields§
§funnel_only: boolReject tailnet-internal connections, serving only public Funnel ingress (tsnet’s
FunnelOnly). When false, the same listener accepts both tailnet and Funnel traffic.
Trait Implementations§
Source§impl Clone for FunnelOptions
impl Clone for FunnelOptions
Source§fn clone(&self) -> FunnelOptions
fn clone(&self) -> FunnelOptions
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 moreimpl Copy for FunnelOptions
Source§impl Debug for FunnelOptions
impl Debug for FunnelOptions
Source§impl Default for FunnelOptions
impl Default for FunnelOptions
Source§fn default() -> FunnelOptions
fn default() -> FunnelOptions
Returns the “default value” for a type. Read more
impl Eq for FunnelOptions
Source§impl PartialEq for FunnelOptions
impl PartialEq for FunnelOptions
Source§fn eq(&self, other: &FunnelOptions) -> bool
fn eq(&self, other: &FunnelOptions) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for FunnelOptions
Auto Trait Implementations§
impl Freeze for FunnelOptions
impl RefUnwindSafe for FunnelOptions
impl Send for FunnelOptions
impl Sync for FunnelOptions
impl Unpin for FunnelOptions
impl UnsafeUnpin for FunnelOptions
impl UnwindSafe for FunnelOptions
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.