1#[macro_use]
2extern crate actix_web;
3#[macro_use]
4extern crate async_trait;
5#[macro_use]
6extern crate error_chain;
7#[macro_use]
8extern crate futures;
9#[macro_use]
10extern crate k8s_openapi;
11#[macro_use]
12extern crate kube;
13#[macro_use]
14extern crate kube_derive;
15#[macro_use]
16extern crate lazy_static;
17#[macro_use]
18extern crate log;
19#[macro_use]
20extern crate nom;
21#[macro_use]
22extern crate schemars;
23#[macro_use]
24extern crate strum_macros;
25#[macro_use]
26extern crate tracing;
27#[macro_use]
28extern crate validate;
29
30use std::str::FromStr;
31
32use semver;
33
34pub mod actor;
35pub mod artifact;
36pub mod cache;
37pub mod config;
38pub mod constellation;
39pub mod crypt;
40pub mod data;
41pub mod error;
42pub mod file_access;
43pub mod filesystem;
44pub mod frame;
45pub mod id;
46pub mod lane;
47pub mod logger;
48pub mod message;
49pub mod names;
50pub mod permissions;
51pub mod proto;
52pub mod resource;
53pub mod server;
54pub mod service;
55pub mod space;
56pub mod star;
57pub mod starlane;
58pub mod template;
59pub mod util;
60pub mod watch;
61pub mod mechtron;
62mod wasm;
63
64lazy_static! {
65 static ref VERSION: semver::Version = {
66 semver::Version::from_str("0.1.0-alpha")
67 .expect("expected starlane::VERSION semver string to parse.")
68 };
69}