aboutsummaryrefslogtreecommitdiff
path: root/src/framework
diff options
context:
space:
mode:
Diffstat (limited to 'src/framework')
-rw-r--r--src/framework/standard/args.rs9
1 files changed, 5 insertions, 4 deletions
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.