aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Schadt <kingdread@gmx.de>2025-08-02 15:29:40 +0200
committerDaniel Schadt <kingdread@gmx.de>2025-08-02 15:29:40 +0200
commit6da6f0b5ce4cfb41aaf79699e289be678007e2ad (patch)
tree787533d6e8f80ef5014c685d50abcfa525c68bed
parent64bd6e7abd420ba5b8e35589d88642a1931a44f6 (diff)
downloadhittekaart-6da6f0b5ce4cfb41aaf79699e289be678007e2ad.tar.gz
hittekaart-6da6f0b5ce4cfb41aaf79699e289be678007e2ad.tar.bz2
hittekaart-6da6f0b5ce4cfb41aaf79699e289be678007e2ad.zip
string repr for Track and Storage
-rw-r--r--hittekaart-py/src/lib.rs11
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 {