(self)
| 258 | |
| 259 | #[inline(always)] |
| 260 | fn try_into(self) -> Result<Key, Self::Error> { |
| 261 | match self { |
| 262 | Value::Int(v) => Ok(Key::Int(v)), |
| 263 | Value::UInt(v) => Ok(Key::Uint(v)), |
| 264 | Value::String(v) => Ok(Key::String(v)), |
| 265 | Value::Bool(v) => Ok(Key::Bool(v)), |
| 266 | _ => Err(self), |
| 267 | } |
| 268 | } |
| 269 | } |
| 270 | |
| 271 | /// Implement conversions from [`KeyRef`] into [`Value`] |