File tree 3 files changed +13
-5
lines changed 3 files changed +13
-5
lines changed Original file line number Diff line number Diff line change 1
1
[package ]
2
2
name = " nutmeg"
3
- version = " 0.1.0 "
3
+ version = " 0.1.1 "
4
4
edition = " 2018"
5
5
description = " An unopinionated progress bar library"
6
6
license = " MIT"
Original file line number Diff line number Diff line change @@ -11,7 +11,7 @@ fn main() {
11
11
for i in 0 ..n {
12
12
view. update ( |model| * model = i) ;
13
13
}
14
- view. message ( & format ! (
14
+ view. message ( format ! (
15
15
"{}ms to send {} updates; average {}ns/update" ,
16
16
start. elapsed( ) . as_millis( ) ,
17
17
n,
Original file line number Diff line number Diff line change @@ -162,6 +162,14 @@ is welcome.
162
162
163
163
# Changelog
164
164
165
+ ## 0.1.1
166
+
167
+ Released 2022-03-22
168
+
169
+ * API change: [View::message] takes the message as an `AsRef<str>`, meaning
170
+ it may be either a `&str` or `String`. This makes the common case where
171
+ the message is the result of `format!` a little easier.
172
+
165
173
## 0.1.0
166
174
167
175
Released 2022-03-22
@@ -567,14 +575,14 @@ impl<M: Model> View<M> {
567
575
/// ```
568
576
/// let view = nutmeg::View::new(0, nutmeg::Options::default());
569
577
/// // ...
570
- /// view.message(& format!("{} splines reticulated\n", 42));
578
+ /// view.message(format!("{} splines reticulated\n", 42));
571
579
/// ```
572
- pub fn message ( & self , message : & str ) {
580
+ pub fn message < S : AsRef < str > > ( & self , message : S ) {
573
581
self . inner
574
582
. lock ( )
575
583
. as_mut ( )
576
584
. unwrap ( )
577
- . write ( message. as_bytes ( ) )
585
+ . write ( message. as_ref ( ) . as_bytes ( ) )
578
586
. expect ( "writing message" ) ;
579
587
}
580
588
}
You can’t perform that action at this time.
0 commit comments