# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" name = "dos-actors" version = "2.1.1" authors = ["Rod Conan "] description = "Giant Magellan Telescope Dynamic Optical Simulation Actor Model" documentation = "https://docs.rs/dos-actors" readme = "README.md" keywords = [ "telescope", "astronomy", ] categories = [ "science", "simulation", ] license = "MIT" repository = "https://github.com/rconan/dos-actors" resolver = "2" [package.metadata.docs.rs] features = ["main-asm"] [[example]] name = "wind_loading" required-features = [ "fem", "mount-ctrl_s1000d002", "apache-arrow", "windloads", ] [[example]] name = "wind_loads" required-features = [ "fem", "apache-arrow", "windloads", ] [[example]] name = "static_aberration" required-features = [ "ceo", "apache-arrow", ] [[test]] name = "zero_mount" required-features = [ "fem", "mount-ctrl_s1000d002", "apache-arrow", "lom", ] [[test]] name = "setpoint_mount" required-features = [ "fem", "mount-ctrl_s1000d002", "apache-arrow", "lom", ] [[test]] name = "zero_mount-m1-rbm" required-features = [ "fem", "mount-ctrl_s1000d002", "apache-arrow", "lom", "m1-ctrl", ] [[test]] name = "setpoint_mount-m1" required-features = [ "fem", "mount-ctrl_s1000d002", "m1-ctrl", ] [[test]] name = "setpoint_mount-m1-rbm" required-features = [ "fem", "mount-ctrl_s1000d002", "m1-ctrl", "nalgebra", ] [[test]] name = "zero_mount-m1-m2" required-features = [ "fem", "mount-ctrl_s1000d002", "apache-arrow", "lom", "m1-ctrl", "fsm", ] [[test]] name = "setpoint_mount-m1-m2" required-features = [ "fem", "mount-ctrl_s1000d002", "m1-ctrl", "fsm", ] [[test]] name = "setpoint_mount-m1-asm" required-features = [ "fem", "mount-ctrl_s8000d0005", "m1-ctrl", "asm", ] [[test]] name = "setpoint_mount-m1-asm-pos" required-features = [ "fem", "mount-ctrl_s8000d0005", "m1-ctrl", "asm", "apache-arrow", ] [[test]] name = "zero_mount-m1-m2-tt" required-features = [ "fem", "mount-ctrl_s1000d002", "apache-arrow", "lom", "m1-ctrl", "fsm", "nalgebra", ] [[test]] name = "setpoint_mount-m1-m2-tt" required-features = [ "fem", "mount-ctrl_s1000d002", "apache-arrow", "lom", "m1-ctrl", "fsm", "ceo", ] [dependencies.anyhow] version = "1.0.56" [dependencies.arrow] version = "10.0.0" optional = true [dependencies.async-trait] version = "0.1.52" [dependencies.bincode] version = "1.3.3" [dependencies.chrono] version = "0.4.19" [dependencies.crseo] version = "0.4.5" optional = true [dependencies.fem] version = "0.3.0" optional = true package = "gmt-fem" [dependencies.flume] version = "0.10.9" [dependencies.futures] version = "0.3.19" [dependencies.geotrans] version = "0.2" [dependencies.glob] version = "0.3.0" [dependencies.humantime] version = "2.1.0" [dependencies.linya] version = "0.2.2" [dependencies.log] version = "0.4.16" [dependencies.lom] version = "0.1.8" features = ["apache"] optional = true package = "gmt-lom" [dependencies.m1-ctrl] version = "0.1.2" optional = true [dependencies.m2-ctrl] version = "1.0.0" optional = true [dependencies.matio-rs] version = "0.2.1" optional = true [dependencies.mount-ctrl] version = "1.0.0" optional = true [dependencies.nalgebra] version = "0.31" features = ["serde-serialize"] optional = true [dependencies.osqp] version = "0.6.2" optional = true [dependencies.parquet] version = "10.0.0" optional = true [dependencies.parse-monitors] version = "0.1.0" optional = true [dependencies.paste] version = "1.0.6" [dependencies.quote] version = "1.0.14" [dependencies.rand] version = "0.8.5" optional = true [dependencies.rand_distr] version = "0.4.3" optional = true [dependencies.serde] version = "1.0.137" features = ["derive"] [dependencies.serde-pickle] version = "1.1.0" optional = true [dependencies.skyangle] version = "0.1" [dependencies.syn] version = "1.0.85" [dependencies.thiserror] version = "1.0.30" [dependencies.tokio] version = "1.15.0" features = [ "macros", "rt-multi-thread", "sync", "rt", "time", ] [dependencies.uid] version = "0.1.1" package = "dos-uid" [dependencies.uid-derive] version = "0.3.0" package = "dos-uid-derive" [dev-dependencies.anyhow] version = "1.0.52" [dev-dependencies.complot] version = "0.3.3" [dev-dependencies.env_logger] version = "0.9.0" [dev-dependencies.rand] version = "0.8.4" [dev-dependencies.rand_distr] version = "0.4.3" [dev-dependencies.ron] version = "0.8.0" [dev-dependencies.serde-pickle] version = "1.1.0" [dev-dependencies.simple_logger] version = "2.1.0" [dev-dependencies.structopt] version = "0.3.26" [dev-dependencies.tokio-test] version = "0.4.2" [features] apache-arrow = [ "arrow", "parquet", ] asm = ["m2-ctrl/asm"] ceo = [ "crseo", "nalgebra", ] dta = [] feedback = [] fsm = ["m2-ctrl/fsm"] main-asm = [ "minimal", "mount-ctrl_s8000d0005", "asm", ] main-fsm = [ "minimal", "mount-ctrl_s1000d002", "fsm", ] minimal = [ "windloads", "apache-arrow", "ceo", "m1-ctrl", "lom", ] mount-ctrl_s1000d002 = ["mount-ctrl/s1000d002"] mount-ctrl_s8000d0005 = ["mount-ctrl/s8000d0005"] noise = [ "rand", "rand_distr", ] sampler = [] windloads = ["parse-monitors"]