From e4e12a659fa49c3cd83700e799988261dbe11f86 Mon Sep 17 00:00:00 2001 From: Jali Date: Sun, 19 May 2019 16:55:20 +0200 Subject: [PATCH] initial commit --- .gitignore | 2 ++ Cargo.toml | 8 ++++++++ src/gopherbridge.rs | 3 +++ src/gopherbridge/settings.rs | 16 ++++++++++++++++ src/main.rs | 4 ++++ 5 files changed, 33 insertions(+) create mode 100644 .gitignore create mode 100644 Cargo.toml create mode 100644 src/gopherbridge.rs create mode 100644 src/gopherbridge/settings.rs create mode 100644 src/main.rs diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f0e3bca --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/target +**/*.rs.bk \ No newline at end of file diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..40b4401 --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,8 @@ +[package] +name = "gopherbridge" +version = "0.1.0" +authors = ["Jali "] +edition = "2018" + +[dependencies] +config = "0.9" diff --git a/src/gopherbridge.rs b/src/gopherbridge.rs new file mode 100644 index 0000000..a552b1c --- /dev/null +++ b/src/gopherbridge.rs @@ -0,0 +1,3 @@ +//! # Gopherbridge - A Bridge to display content form different sources in gopher +//! This module lists all sub modules +mod settings; diff --git a/src/gopherbridge/settings.rs b/src/gopherbridge/settings.rs new file mode 100644 index 0000000..a504988 --- /dev/null +++ b/src/gopherbridge/settings.rs @@ -0,0 +1,16 @@ +//! # Settings +//! Implements a settings module +//! +//! ## Examples +//! + +use config; + +/// Read and access the configuration for the server +/// class uses the config module to read data from a +/// toml file or the command line. +pub struct Settings { + debug: bool, + listenPort: i32, + bridges: Vec +} diff --git a/src/main.rs b/src/main.rs new file mode 100644 index 0000000..7da3a48 --- /dev/null +++ b/src/main.rs @@ -0,0 +1,4 @@ + +fn main() { + println!("Hello, world!"); +}