pub enum ConnectHeaderError {
InvalidName(String),
NonAscii(String),
Reserved(String),
TooLarge {
total: usize,
max: usize,
},
}Expand description
Why a header was refused by ConnectHeaders.
Variants§
InvalidName(String)
The name is not a valid HTTP header name.
NonAscii(String)
The value is not visible ASCII. The upgrade request is written as text,
so a value tungstenite cannot render as a str would fail the handshake
at connect time instead of here.
Reserved(String)
The name belongs to the WebSocket handshake itself (host,
connection, upgrade, sec-websocket-*). tungstenite writes those
and rejects duplicates, so setting one can only break the upgrade.
TooLarge
Adding the header would push the set past
ConnectHeaders::MAX_TOTAL_BYTES.
Fields
§
max: usizeThe limit, ConnectHeaders::MAX_TOTAL_BYTES.
Trait Implementations§
Source§impl Clone for ConnectHeaderError
impl Clone for ConnectHeaderError
Source§fn clone(&self) -> ConnectHeaderError
fn clone(&self) -> ConnectHeaderError
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 ConnectHeaderError
impl Debug for ConnectHeaderError
Source§impl Display for ConnectHeaderError
impl Display for ConnectHeaderError
impl Eq for ConnectHeaderError
Source§impl Error for ConnectHeaderError
impl Error for ConnectHeaderError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl PartialEq for ConnectHeaderError
impl PartialEq for ConnectHeaderError
impl StructuralPartialEq for ConnectHeaderError
Auto Trait Implementations§
impl Freeze for ConnectHeaderError
impl RefUnwindSafe for ConnectHeaderError
impl Send for ConnectHeaderError
impl Sync for ConnectHeaderError
impl Unpin for ConnectHeaderError
impl UnsafeUnpin for ConnectHeaderError
impl UnwindSafe for ConnectHeaderError
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.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of
ToCompactString::to_compact_string() Read moreSource§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a
CompactString. Read moreSource§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.