config.rs 515 B

12345678910111213141516171819202122
  1. use serde::{Deserialize, Serialize};
  2. pub const CONFIG_FILE: &str = "dnetview_config.toml";
  3. pub const CONFIG_FILE_CONTENTS: &[u8] = include_bytes!("../dnetview_config.toml");
  4. #[derive(Clone, Debug, Deserialize, Serialize)]
  5. pub struct DnvConfig {
  6. pub nodes: Vec<Node>,
  7. }
  8. #[derive(Clone, Debug, Deserialize, Serialize)]
  9. pub struct Node {
  10. pub name: String,
  11. pub rpc_url: String,
  12. pub node_type: NodeType,
  13. }
  14. #[derive(Clone, Debug, Deserialize, Serialize)]
  15. pub enum NodeType {
  16. LILITH,
  17. NORMAL,
  18. }