From 240fb6a02cec721b1ca0d874b7e930b177e7adc3 Mon Sep 17 00:00:00 2001 From: Matan Kushner Date: Fri, 12 Apr 2019 23:11:00 -0400 Subject: [PATCH] Add some documentation for segment --- src/segment.rs | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/src/segment.rs b/src/segment.rs index 3829c159..99f3c0a9 100644 --- a/src/segment.rs +++ b/src/segment.rs @@ -5,11 +5,12 @@ pub struct Segment { name: Option, style: Style, value: String, - prefix: OptionalSegment, - suffix: OptionalSegment, + prefix: BoxedSegment, + suffix: BoxedSegment, } impl Segment { + /// Creates a new segment with default fields pub fn new(name: T) -> Segment where T: Into, @@ -40,6 +41,9 @@ impl Segment { } } + /// Sets the style of the segment + /// + /// Accepts either `Color` or `Style`. pub fn set_style(&mut self, style: T) -> &mut Segment where T: Into