lib.rs 553 B

12345678910111213141516171819202122232425
  1. //! Cdk mintd lib
  2. #[cfg(feature = "cln")]
  3. use std::path::PathBuf;
  4. pub mod cli;
  5. pub mod config;
  6. pub mod env_vars;
  7. pub mod setup;
  8. #[cfg(feature = "cln")]
  9. fn expand_path(path: &str) -> Option<PathBuf> {
  10. if path.starts_with('~') {
  11. if let Some(home_dir) = home::home_dir().as_mut() {
  12. let remainder = &path[2..];
  13. home_dir.push(remainder);
  14. let expanded_path = home_dir;
  15. Some(expanded_path.clone())
  16. } else {
  17. None
  18. }
  19. } else {
  20. Some(PathBuf::from(path))
  21. }
  22. }