Struct stdweb::web::SocketCloseCode [] [src]

pub struct SocketCloseCode(pub u16);

Wrapper type around a CloseEvent code, indicating why the WebSocket was closed

(JavaScript docs)

Methods

impl SocketCloseCode
[src]

NORMAL_CLOSURE: SocketCloseCode = SocketCloseCode(1000)

Normal closure; the connection successfully completed whatever purpose for which it was created.

GOING_AWAY: SocketCloseCode = SocketCloseCode(1001)

The endpoint is going away, either because of a server failure or because the browser is navigating away from the page that opened the connection.

PROTOCOL_ERROR: SocketCloseCode = SocketCloseCode(1002)

The endpoint is terminating the connection due to a protocol error.

UNSUPPORTED_DATA: SocketCloseCode = SocketCloseCode(1003)

The connection is being terminated because the endpoint received data of a type it cannot accept (for example, a text-only endpoint received binary data).

NO_STATUS_RECEIVED: SocketCloseCode = SocketCloseCode(1005)

Reserved. Indicates that no status code was provided even though one was expected.

ABNORMAL_CLOSURE: SocketCloseCode = SocketCloseCode(1006)

Reserved. Used to indicate that a connection was closed abnormally (that is, with no close frame being sent) when a status code is expected.

INVALID_FRAME_PAYLOAD_DATA: SocketCloseCode = SocketCloseCode(1007)

The endpoint is terminating the connection because a message was received that contained inconsistent data (e.g., non-UTF-8 data within a text message).

POLICY_VIOLATION: SocketCloseCode = SocketCloseCode(1008)

The endpoint is terminating the connection because it received a message that violates its policy. This is a generic status code, used when codes 1003 and 1009 are not suitable.

MESSAGE_TOO_BIG: SocketCloseCode = SocketCloseCode(1009)

The endpoint is terminating the connection because a data frame was received that is too large.

MISSING_EXTENSION: SocketCloseCode = SocketCloseCode(1010)

The client is terminating the connection because it expected the server to negotiate one or more extensions, but the server didn't.

INTERNAL_ERROR: SocketCloseCode = SocketCloseCode(1011)

The server is terminating the connection because it encountered an unexpected condition that prevented it from fulfilling the request.

SERVICE_RESTART: SocketCloseCode = SocketCloseCode(1012)

The server is terminating the connection because it is restarting.

TRY_AGAIN_LATER: SocketCloseCode = SocketCloseCode(1013)

The server is terminating the connection due to a temporary condition, e.g. it is overloaded and is casting off some of its clients.

BAD_GATEWAY: SocketCloseCode = SocketCloseCode(1014)

The server was acting as a gateway or proxy and received an invalid response from the upstream server. This is similar to 502 HTTP Status Code.

TLS_HANDSHAKE: SocketCloseCode = SocketCloseCode(1015)

Reserved. Indicates that the connection was closed due to a failure to perform a TLS handshake (e.g., the server certificate can't be verified).

Trait Implementations

impl Copy for SocketCloseCode
[src]

impl Clone for SocketCloseCode
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl PartialEq for SocketCloseCode
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

[src]

This method tests for !=.

impl Eq for SocketCloseCode
[src]

impl PartialOrd for SocketCloseCode
[src]

[src]

This method returns an ordering between self and other values if one exists. Read more

[src]

This method tests less than (for self and other) and is used by the < operator. Read more

[src]

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

[src]

This method tests greater than (for self and other) and is used by the > operator. Read more

[src]

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

impl Ord for SocketCloseCode
[src]

[src]

This method returns an Ordering between self and other. Read more

1.22.0
[src]

Compares and returns the maximum of two values. Read more

1.22.0
[src]

Compares and returns the minimum of two values. Read more

impl Hash for SocketCloseCode
[src]

[src]

Feeds this value into the given [Hasher]. Read more

1.3.0
[src]

Feeds a slice of this type into the given [Hasher]. Read more

impl Debug for SocketCloseCode
[src]

[src]

Formats the value using the given formatter.