iroh_net::relay::server

Struct RelayConfig

Source
pub struct RelayConfig<EC: Debug, EA: Debug = EC> {
    pub http_bind_addr: SocketAddr,
    pub tls: Option<TlsConfig<EC, EA>>,
    pub limits: Limits,
}
👎Deprecated: This crate has been renamed from ‘iroh-net’ to ‘iroh’, please use the new crate
Available on crate feature iroh-relay only.
Expand description

Configuration for the Relay HTTP and HTTPS server.

This includes the HTTP services hosted by the Relay server, the Relay /relay HTTP endpoint is only one of the services served.

Fields§

§http_bind_addr: SocketAddr
👎Deprecated: This crate has been renamed from ‘iroh-net’ to ‘iroh’, please use the new crate

The socket address on which the Relay HTTP server should bind.

Normally you’d choose port 80. The bind address for the HTTPS server is configured in RelayConfig::tls.

If RelayConfig::tls is None then this serves all the HTTP services without TLS.

§tls: Option<TlsConfig<EC, EA>>
👎Deprecated: This crate has been renamed from ‘iroh-net’ to ‘iroh’, please use the new crate

TLS configuration for the HTTPS server.

If None all the HTTP services that would be served here are served from RelayConfig::http_bind_addr.

§limits: Limits
👎Deprecated: This crate has been renamed from ‘iroh-net’ to ‘iroh’, please use the new crate

Rate limits.

Trait Implementations§

Source§

impl<EC: Debug + Debug, EA: Debug + Debug> Debug for RelayConfig<EC, EA>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<EC, EA> Freeze for RelayConfig<EC, EA>

§

impl<EC, EA = EC> !RefUnwindSafe for RelayConfig<EC, EA>

§

impl<EC, EA> Send for RelayConfig<EC, EA>

§

impl<EC, EA> Sync for RelayConfig<EC, EA>

§

impl<EC, EA> Unpin for RelayConfig<EC, EA>

§

impl<EC, EA = EC> !UnwindSafe for RelayConfig<EC, EA>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where T: 'a,

Source§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

Source§

impl<'a, T, E> AsTaggedImplicit<'a, E> for T
where T: 'a,

Source§

fn implicit( self, class: Class, constructed: bool, tag: u32, ) -> TaggedParser<'a, Implicit, Self, E>

Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> ErasedDestructor for T
where T: 'static,

Source§

impl<T> MaybeSendSync for T