(key: &str)
| 162 | |
| 163 | #[cfg(target_arch = "wasm32")] |
| 164 | fn load_cookie_value(key: &str) -> io::Result<Option<String>> { |
| 165 | let all = document()?.cookie().map_err(js_err)?; |
| 166 | for pair in all.split(';') { |
| 167 | let trimmed = pair.trim(); |
| 168 | let Some((name, value)) = trimmed.split_once('=') else { |
| 169 | continue; |
| 170 | }; |
| 171 | if name == key { |
| 172 | return cookie_decode(value).map(Some); |
| 173 | } |
| 174 | } |
| 175 | Ok(None) |
| 176 | } |
| 177 | |
| 178 | #[cfg(target_arch = "wasm32")] |
| 179 | fn save_cookie_value(key: &str, value: &str) -> io::Result<()> { |
no test coverage detected