MCPcopy Index your code
hub / github.com/cargo-lambda/cargo-lambda / zip_file_options

Function zip_file_options

crates/cargo-lambda-build/src/archive.rs:368–380  ·  view source on GitHub ↗
(file: &File, path: &Path)

Source from the content-addressed store, hash-verified

366}
367
368fn zip_file_options(file: &File, path: &Path) -> Result<SimpleFileOptions> {
369 let meta = file
370 .metadata()
371 .into_diagnostic()
372 .wrap_err_with(|| format!("failed to get metadata from file `{path:?}`"))?;
373 let perm = binary_permissions(&meta);
374 let mut options = SimpleFileOptions::default().unix_permissions(perm);
375 if let Some(mtime) = binary_mtime(&meta) {
376 options = options.last_modified_time(mtime);
377 }
378
379 Ok(options)
380}
381
382fn include_files_in_zip<W: Write + Seek>(
383 zip: &mut ZipWriter<W>,

Callers 2

zip_binaryFunction · 0.85
include_files_in_zipFunction · 0.85

Calls 2

binary_permissionsFunction · 0.85
binary_mtimeFunction · 0.85

Tested by

no test coverage detected