From e763d80b7697f92e84c2d84ace5ea9fc50a9f9f0 Mon Sep 17 00:00:00 2001 From: Lakelezz <12222135+Lakelezz@users.noreply.github.com> Date: Fri, 21 Sep 2018 22:41:36 +0200 Subject: Make `trim` return `&mut self` (#395) --- src/framework/standard/args.rs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src/framework') diff --git a/src/framework/standard/args.rs b/src/framework/standard/args.rs index 036db7a..6841bd7 100644 --- a/src/framework/standard/args.rs +++ b/src/framework/standard/args.rs @@ -357,15 +357,16 @@ impl Args { /// /// let mut args = Args::new(" 42 ", &[]); /// - /// args.trim(); - /// assert_eq!(args.current(), Some("42")); + /// assert_eq!(args.trim().current(), Some("42")); /// ``` - pub fn trim(&mut self) { + pub fn trim(&mut self) -> &mut Self { if self.is_empty() { - return; + return self; } self.args[self.offset].lit = self.args[self.offset].lit.trim().to_string(); + + self } /// Trims all of the arguments after the offset off leading and trailing whitespace. -- cgit v1.2.3