diff options
| author | Daniel Schadt <kingdread@gmx.de> | 2025-08-02 15:29:40 +0200 | 
|---|---|---|
| committer | Daniel Schadt <kingdread@gmx.de> | 2025-08-02 15:29:40 +0200 | 
| commit | 6da6f0b5ce4cfb41aaf79699e289be678007e2ad (patch) | |
| tree | 787533d6e8f80ef5014c685d50abcfa525c68bed /hittekaart-py | |
| parent | 64bd6e7abd420ba5b8e35589d88642a1931a44f6 (diff) | |
| download | hittekaart-6da6f0b5ce4cfb41aaf79699e289be678007e2ad.tar.gz hittekaart-6da6f0b5ce4cfb41aaf79699e289be678007e2ad.tar.bz2 hittekaart-6da6f0b5ce4cfb41aaf79699e289be678007e2ad.zip  | |
string repr for Track and Storage
Diffstat (limited to 'hittekaart-py')
| -rw-r--r-- | hittekaart-py/src/lib.rs | 11 | 
1 files changed, 11 insertions, 0 deletions
diff --git a/hittekaart-py/src/lib.rs b/hittekaart-py/src/lib.rs index 2f99793..f14515a 100644 --- a/hittekaart-py/src/lib.rs +++ b/hittekaart-py/src/lib.rs @@ -78,6 +78,10 @@ impl Track {                  .collect(),          }      } + +    fn __repr__(&self) -> String { +        format!("<Track [{} coordinates]>", self.inner.len()) +    }  }  #[derive(Debug, Clone, PartialEq, Eq)] @@ -120,6 +124,13 @@ impl Storage {          let path = OsStr::from_bytes(path);          Storage(StorageType::Sqlite(path.into()))      } + +    fn __repr__(&self) -> String { +        match self.0 { +            StorageType::Folder(ref path) => format!("<Storage.Folder path='{}'>", path.display()), +            StorageType::Sqlite(ref path) => format!("<Storage.Sqlite path='{}'>", path.display()), +        } +    }  }  impl Storage {  | 
