MCPcopy Create free account
hub / github.com/SeleniumHQ/selenium / write_metadata

Function write_metadata

rust/src/metadata.rs:227–243  ·  view source on GitHub ↗
(metadata: &Metadata, log: &Logger, cache_path: Option<PathBuf>)

Source from the content-addressed store, hash-verified

225}
226
227pub fn write_metadata(metadata: &Metadata, log: &Logger, cache_path: Option<PathBuf>) {
228 if let Some(cache) = cache_path {
229 let metadata_path = get_metadata_path(cache.clone());
230 log.trace(format!("Writing metadata to {}", metadata_path.display()));
231 fs::write(
232 metadata_path,
233 serde_json::to_string_pretty(metadata).unwrap(),
234 )
235 .unwrap_or_else(|err| {
236 log.warn(format!(
237 "Metadata cannot be written in cache ({}): {}",
238 cache.display(),
239 err
240 ));
241 });
242 }
243}
244
245pub fn clear_metadata(log: &Logger, path: &str) {
246 let cache_path = Path::new(path).to_path_buf();

Calls 4

get_metadata_pathFunction · 0.85
writeFunction · 0.85
traceMethod · 0.80
warnMethod · 0.45