diff --git a/Cargo.toml b/Cargo.toml index f352959..60ab687 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,6 +3,9 @@ name = "dev-dtos" version = "0.1.0" edition = "2021" +[lib] # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] +serde = { version = "1.0", features = ["derive"] } +chrono = { version = "0.4", features = [ "serde" ] } \ No newline at end of file diff --git a/src/dtos/mod.rs b/src/dtos/mod.rs new file mode 100644 index 0000000..ed00630 --- /dev/null +++ b/src/dtos/mod.rs @@ -0,0 +1,2 @@ +pub mod shared; +pub mod sample; \ No newline at end of file diff --git a/src/dtos/sample/mod.rs b/src/dtos/sample/mod.rs new file mode 100644 index 0000000..6028262 --- /dev/null +++ b/src/dtos/sample/mod.rs @@ -0,0 +1 @@ +pub mod sample; \ No newline at end of file diff --git a/src/dtos/sample/sample.rs b/src/dtos/sample/sample.rs new file mode 100644 index 0000000..e976184 --- /dev/null +++ b/src/dtos/sample/sample.rs @@ -0,0 +1,8 @@ +pub struct SampleStruct{ + pub sample_field: i32 +} +impl SampleStruct { + pub fn new_sample() -> SampleStruct{ + SampleStruct { sample_field: -1 } + } +} \ No newline at end of file diff --git a/src/dtos/shared/mod.rs b/src/dtos/shared/mod.rs new file mode 100644 index 0000000..e69de29 diff --git a/src/lib.rs b/src/lib.rs new file mode 100644 index 0000000..a4da8a1 --- /dev/null +++ b/src/lib.rs @@ -0,0 +1,3 @@ +#[forbid(unsafe_code)] + +pub mod dtos; \ No newline at end of file diff --git a/src/main.rs b/src/main.rs deleted file mode 100644 index e7a11a9..0000000 --- a/src/main.rs +++ /dev/null @@ -1,3 +0,0 @@ -fn main() { - println!("Hello, world!"); -}