diff --git a/changelog/new.txt b/changelog/new.txt index 8a294cf..d3cc206 100644 --- a/changelog/new.txt +++ b/changelog/new.txt @@ -7,6 +7,7 @@ Breaking changes: Bugs fixed: New features: +- Experimental windows support has been added. - New command dump has been added. - New command merge has been added. - Extra or wrong fields in the config file now lead to rustic complaining and aborting. diff --git a/src/backend/choose.rs b/src/backend/choose.rs index ff174bf..5a67227 100644 --- a/src/backend/choose.rs +++ b/src/backend/choose.rs @@ -16,6 +16,8 @@ use ChooseBackend::{Local, Rclone, Rest}; impl ChooseBackend { pub fn from_url(url: &str) -> Result { Ok(match url.split_once(':') { + #[cfg(windows)] + Some((drive, _)) if drive.len() == 1 => Local(LocalBackend::new(url)?), Some(("rclone", path)) => Rclone(RcloneBackend::new(path)?), Some(("rest", path)) => Rest(RestBackend::new(path)?), Some(("local", path)) => Local(LocalBackend::new(path)?),