[axum::extract::ws] with type safe messages.
axum::extract::ws
More information about this crate can be found in the crate documentation.