Get all session parameters.
(&self, addr: &SocketAddr)
| 21 | |
| 22 | /// Get all session parameters. |
| 23 | pub fn all_parameters(&self, addr: &SocketAddr) -> Vec<(String, String)> { |
| 24 | self.read_session(addr, |s| { |
| 25 | let mut params: Vec<_> = s |
| 26 | .parameters |
| 27 | .iter() |
| 28 | .map(|(k, v)| (k.clone(), v.clone())) |
| 29 | .collect(); |
| 30 | params.sort_by(|a, b| a.0.cmp(&b.0)); |
| 31 | params |
| 32 | }) |
| 33 | .unwrap_or_default() |
| 34 | } |
| 35 | } |
| 36 | |
| 37 | /// Parse a SET command: `SET [SESSION|LOCAL] key = value` or `SET key TO value`. |
no test coverage detected