summaryrefslogtreecommitdiffstats
path: root/src/known_stars.rs
diff options
context:
space:
mode:
authorJon Santmyer <jon@jonsantmyer.com>2026-04-15 16:53:58 -0400
committerJon Santmyer <jon@jonsantmyer.com>2026-04-15 16:53:58 -0400
commitb5ced3af46c96ceb959fbbf1addfeba3bd4f76d5 (patch)
tree06d06fc9562dc99eede655b53635576f67c37e3b /src/known_stars.rs
downloadsystemic4x-b5ced3af46c96ceb959fbbf1addfeba3bd4f76d5.tar.gz
systemic4x-b5ced3af46c96ceb959fbbf1addfeba3bd4f76d5.tar.bz2
systemic4x-b5ced3af46c96ceb959fbbf1addfeba3bd4f76d5.zip
first commit. working body rendering
Diffstat (limited to 'src/known_stars.rs')
-rw-r--r--src/known_stars.rs24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/known_stars.rs b/src/known_stars.rs
new file mode 100644
index 0000000..cf78aa2
--- /dev/null
+++ b/src/known_stars.rs
@@ -0,0 +1,24 @@
+use phf::phf_map;
+use std::fmt;
+use std::error::Error;
+
+#[derive(Debug)]
+pub struct StarNotFoundError
+{
+ pub star: &'static str
+}
+
+impl fmt::Display for StarNotFoundError {
+ fn fmt(
+ &self,
+ f: &mut fmt::Formatter<'_>)
+ -> fmt::Result {
+ write!(f, "Star {:0} is not known!", self.star)
+ }
+}
+
+impl Error for StarNotFoundError {}
+
+pub static KNOWN_STARS: phf::Map<&'static str, &'static str> = phf_map! {
+ "sol" => include_str!(concat!(env!("CARGO_MANIFEST_DIR"), "/assets/systems/sol.csv"))
+};