diff options
Diffstat (limited to 'mingling/src')
| -rw-r--r-- | mingling/src/metadata.rs | 3 | ||||
| -rw-r--r-- | mingling/src/metadata/description.rs | 57 |
2 files changed, 1 insertions, 59 deletions
diff --git a/mingling/src/metadata.rs b/mingling/src/metadata.rs index 329576c..06fcec9 100644 --- a/mingling/src/metadata.rs +++ b/mingling/src/metadata.rs @@ -1,2 +1 @@ -mod description; -pub use description::*; +pub use mingling_core::metadata::*; diff --git a/mingling/src/metadata/description.rs b/mingling/src/metadata/description.rs deleted file mode 100644 index 48bf095..0000000 --- a/mingling/src/metadata/description.rs +++ /dev/null @@ -1,57 +0,0 @@ -/// Provides a description for any Grouped type. -pub struct Description { - desc: String, -} - -impl Description { - /// Creates a new `Description` instance. - pub fn new<S: Into<String>>(desc: S) -> Self { - Self { desc: desc.into() } - } -} - -impl From<String> for Description { - fn from(desc: String) -> Self { - Self { desc } - } -} - -impl From<&str> for Description { - fn from(desc: &str) -> Self { - Self { - desc: desc.to_string(), - } - } -} - -impl From<Description> for String { - fn from(desc: Description) -> Self { - desc.desc - } -} - -impl From<&Description> for String { - fn from(desc: &Description) -> Self { - desc.desc.clone() - } -} - -impl std::ops::Deref for Description { - type Target = str; - - fn deref(&self) -> &Self::Target { - &self.desc - } -} - -impl std::ops::DerefMut for Description { - fn deref_mut(&mut self) -> &mut Self::Target { - &mut self.desc - } -} - -impl std::fmt::Display for Description { - fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { - write!(f, "{}", self.desc) - } -} |
