[−][src]Enum rants::ProtocolError
The -ERR
messages sent from the server
Variants
Unknown protocol error
Client attempted to connect to a route port instead of the client port
Client failed to authenticate to the server with credentials specified in the CONNECT message
Client took too long to authenticate to the server after establishing a connection (default 1 second)
Client specified an invalid protocol version in the CONNECT message
Message destination subject and reply subject length exceeded the maximum control line value specified by the max_control_line server option. The default is 1024 bytes.
Cannot parse the protocol message sent by the client
The server requires TLS and the client does not have TLS enabled.
The server hasn't received a message from the client, including a PONG in too long.
This error is sent by the server when creating a new connection and the server has exceeded the maximum number of connections specified by the max_connections server option. The default is 64k.
The server pending data size for the connection has reached the maximum size (default 10MB).
Client attempted to publish a message with a payload size that exceeds the max_payload size configured on the server. This value is supplied to the client upon connection in the initial INFO message. The client is expected to do proper accounting of byte size to be sent to the server in order to handle this error synchronously.
Client sent a malformed subject (e.g. sub foo. 90)
PermissionsViolationForSubscription(Subject)
The user specified in the CONNECT message does not have permission to subscribe to the subject.
PermissionsViolationForPublish(Subject)
The user specified in the CONNECT message does not have permissions to publish to the subject.
Trait Implementations
impl PartialEq<ProtocolError> for ProtocolError
[src]
fn eq(&self, other: &ProtocolError) -> bool
[src]
fn ne(&self, other: &ProtocolError) -> bool
[src]
impl Display for ProtocolError
[src]
impl Debug for ProtocolError
[src]
Auto Trait Implementations
impl Send for ProtocolError
impl Unpin for ProtocolError
impl Sync for ProtocolError
impl RefUnwindSafe for ProtocolError
impl UnwindSafe for ProtocolError
Blanket Implementations
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Erased for T
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,