(
sandbox_state_dir: &Path,
extension_name: &str,
)
| 710 | } |
| 711 | |
| 712 | pub fn extension_state_dir( |
| 713 | sandbox_state_dir: &Path, |
| 714 | extension_name: &str, |
| 715 | ) -> LifecycleResult<PathBuf> { |
| 716 | validate_extension_name(extension_name)?; |
| 717 | Ok(sandbox_state_dir.join("extensions").join(extension_name)) |
| 718 | } |
| 719 | |
| 720 | fn validate_extension_name(name: &str) -> LifecycleResult<()> { |
| 721 | if name.is_empty() || name == "." || name == ".." { |
no test coverage detected