From c99a415d16500858a12538b43cf46536d5e92f6d Mon Sep 17 00:00:00 2001 From: laurens Date: Sun, 6 Sep 2020 16:04:44 +0200 Subject: [PATCH] TRAITS: Move summary trait to separate file --- traits/src/main.rs | 9 ++------- traits/src/summary.rs | 7 +++++++ 2 files changed, 9 insertions(+), 7 deletions(-) create mode 100644 traits/src/summary.rs diff --git a/traits/src/main.rs b/traits/src/main.rs index 7bd1864..c9f26de 100644 --- a/traits/src/main.rs +++ b/traits/src/main.rs @@ -1,10 +1,5 @@ -pub trait Summary { - fn summarize_author(&self) -> String; - - fn summarize(&self) -> String { - format!("(Read more from {}...)", self.summarize_author()) - } -} +mod summary; +use summary::Summary; pub struct NewsArticle { pub headline: String, diff --git a/traits/src/summary.rs b/traits/src/summary.rs new file mode 100644 index 0000000..a9fe8c5 --- /dev/null +++ b/traits/src/summary.rs @@ -0,0 +1,7 @@ +pub trait Summary { + fn summarize_author(&self) -> String; + + fn summarize(&self) -> String { + format!("(Read more from {}...)", self.summarize_author()) + } +}