From 2c6a07659a12debcf3468c8e67cb6c9a3c0643bb Mon Sep 17 00:00:00 2001 From: Michael Chung Date: Fri, 15 Dec 2023 16:59:13 -0500 Subject: [PATCH] Ok weights now are properly linked. --- .../src/public/files/bucket_directory.rs | 0 .../buckets/src/public/files/descriptor.rs | 3 ++ crates/_types/buckets/src/public/files/mod.rs | 4 +++ .../src/public/files/web_file_manager.rs | 32 +++++++++++++++++++ 4 files changed, 39 insertions(+) delete mode 100644 crates/_types/buckets/src/public/files/bucket_directory.rs create mode 100644 crates/_types/buckets/src/public/files/descriptor.rs create mode 100644 crates/_types/buckets/src/public/files/mod.rs create mode 100644 crates/_types/buckets/src/public/files/web_file_manager.rs diff --git a/crates/_types/buckets/src/public/files/bucket_directory.rs b/crates/_types/buckets/src/public/files/bucket_directory.rs deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/crates/_types/buckets/src/public/files/descriptor.rs b/crates/_types/buckets/src/public/files/descriptor.rs new file mode 100644 index 0000000000..4b642780f7 --- /dev/null +++ b/crates/_types/buckets/src/public/files/descriptor.rs @@ -0,0 +1,3 @@ +pub trait descriptor { + fn my_method(&self); +} diff --git a/crates/_types/buckets/src/public/files/mod.rs b/crates/_types/buckets/src/public/files/mod.rs new file mode 100644 index 0000000000..b69a1e9b06 --- /dev/null +++ b/crates/_types/buckets/src/public/files/mod.rs @@ -0,0 +1,4 @@ +pub mod bucket_directory; +pub mod bucket_file_path; +pub mod web_file_manager; + diff --git a/crates/_types/buckets/src/public/files/web_file_manager.rs b/crates/_types/buckets/src/public/files/web_file_manager.rs new file mode 100644 index 0000000000..8ec339622c --- /dev/null +++ b/crates/_types/buckets/src/public/files/web_file_manager.rs @@ -0,0 +1,32 @@ + +pub struct FileBucketPath { + pub bucket_clients: BucketClients +} + +impl web_file_manager { + pub fn new(my_field: i32) -> Self { + web_file_manager { my_field } + } + + pub fn increment(&mut self) { + self.my_field += 1; + } +} + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn test_new() { + let my_class = web_file_manager::new(10); + assert_eq!(my_class.my_field, 10); + } + + #[test] + fn test_increment() { + let mut my_class = web_file_manager::new(10); + my_class.increment(); + assert_eq!(my_class.my_field, 11); + } +} \ No newline at end of file