pub struct TailscaleFunnelSource {
pub port: u16,
}Expand description
TailscaleFunnel — exposes Core’s bind port to the public internet via the
P5 mesh’s Tailscale Funnel. Consumes the host’s ensure_funnel / funnel_url
(Core forwards to crate::mesh). When the mesh is not enabled/available — or
no host is installed — it stub-errors with a clear “Phase 5” message so this
runs standalone.
Fields§
§port: u16Core’s local bind port, the target the Funnel serves.
Implementations§
Trait Implementations§
Source§impl Clone for TailscaleFunnelSource
impl Clone for TailscaleFunnelSource
Source§fn clone(&self) -> TailscaleFunnelSource
fn clone(&self) -> TailscaleFunnelSource
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 TailscaleFunnelSource
impl Debug for TailscaleFunnelSource
Source§impl WebhookIngress for TailscaleFunnelSource
impl WebhookIngress for TailscaleFunnelSource
Source§fn kind(&self) -> IngressKind
fn kind(&self) -> IngressKind
Which backend this is.
Source§async fn start(&self) -> Result<()>
async fn start(&self) -> Result<()>
Start (or adopt) the backend so webhooks can arrive. May be a no-op (the
OwnRelay case) or error gracefully when the backing infra is absent.
Source§async fn public_url(&self) -> Result<String>
async fn public_url(&self) -> Result<String>
The public URL Composio should POST to (ends in
WEBHOOK_PATH).Auto Trait Implementations§
impl Freeze for TailscaleFunnelSource
impl RefUnwindSafe for TailscaleFunnelSource
impl Send for TailscaleFunnelSource
impl Sync for TailscaleFunnelSource
impl Unpin for TailscaleFunnelSource
impl UnsafeUnpin for TailscaleFunnelSource
impl UnwindSafe for TailscaleFunnelSource
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