(code: u16, reason: Option<PyBackedStr>)
| 154 | #[staticmethod] |
| 155 | #[pyo3(signature = (code, reason=None))] |
| 156 | pub fn from_close(code: u16, reason: Option<PyBackedStr>) -> Self { |
| 157 | let reason = reason |
| 158 | .map(Bytes::from_owner) |
| 159 | .map(Utf8Bytes::from_bytes_unchecked) |
| 160 | .unwrap_or_else(|| wreq::Utf8Bytes::from_static("Goodbye")); |
| 161 | let msg = wreq::Message::close(wreq::CloseFrame { |
| 162 | code: wreq::CloseCode(code), |
| 163 | reason, |
| 164 | }); |
| 165 | Message(msg) |
| 166 | } |
| 167 | |
| 168 | fn __str__(&self) -> String { |
| 169 | format!("{:?}", self.0) |