replacement in fluent_embed_interaction/src/prompt/macros.rs at line 4
[3.4481]→[3.4481:4516](∅→∅) + #[must_use] pub fn new() -> Self {
replacement in fluent_embed_interaction/src/prompt/macros.rs at line 14
[3.4681]→[3.4681:4755](∅→∅) − pub fn with_default(mut self, default: $field_type) -> Self {
+ #[must_use] pub const fn with_default(mut self, default: $field_type) -> Self {
replacement in fluent_embed_interaction/src/lib.rs at line 28
[3.9895]→[3.9895:9967](∅→∅) − dialoguer::Error::IO(error) => InteractionError::IO(error),
+ dialoguer::Error::IO(error) => Self::IO(error),
replacement in fluent_embed_interaction/src/lib.rs at line 39
[3.10088]→[3.10088:10132](∅→∅) − pub fn new(interactive: bool) -> Self {
+ #[must_use] pub fn new(interactive: bool) -> Self {
replacement in fluent_embed_interaction/src/lib.rs at line 41
[3.10147]→[3.10147:10318](∅→∅) − context: match interactive {
− true => InteractionContext::Terminal,
− false => InteractionContext::NonInteractive,
− },
+ context: if interactive { InteractionContext::Terminal } else { InteractionContext::NonInteractive },
edit in fluent_embed_interaction/src/editor.rs at line 7
+ }
+
+ impl Default for Editor {
+ fn default() -> Self {
+ Self::new()
+ }
replacement in fluent_embed_interaction/src/editor.rs at line 16
[3.10548]→[3.10548:10575](∅→∅) + #[must_use] pub const fn new() -> Self {
replacement in fluent_embed_interaction/src/editor.rs at line 20
[3.10615]→[3.10615:10678](∅→∅) − pub fn with_extension(mut self, extension: &str) -> Self {
+ #[must_use] pub fn with_extension(mut self, extension: &str) -> Self {
replacement in fluent_embed_derive/src/macro_impl/mod.rs at line 63
− .map_err(|parse_error| ParseError::InvalidAttribute(parse_error))?;
+ .map_err(ParseError::InvalidAttribute)?;
replacement in fluent_embed_derive/src/macro_impl/mod.rs at line 65
− .map_err(|parse_error| ParseError::InvalidDeriveInput(parse_error))?;
+ .map_err(ParseError::InvalidDeriveInput)?;
replacement in fluent_embed_derive/src/macro_impl/error.rs at line 2
[3.1515]→[3.1515:1530](∅→∅) + MacroError, ParseError, UnsupportedError, UnsupportedReason, attribute,
edit in fluent_embed_derive/src/macro_impl/error.rs at line 4
[3.1562]→[3.735:800](∅→∅) − MacroError, ParseError, UnsupportedError, UnsupportedReason,
edit in fluent_embed_derive/src/macro_impl/error.rs at line 6
+ use proc_macro_error2::{emit_call_site_error, emit_error};
edit in fluent_embed_derive/src/macro_impl/error.rs at line 8
− use proc_macro_error2::{emit_call_site_error, emit_error};
replacement in fluent_embed_derive/src/macro_impl/error.rs at line 10
[3.1124]→[3.2356:2427](∅→∅) − fn attribute(error: attribute::Error, attribute_stream: TokenStream) {
+ fn attribute(error: attribute::Error, attribute_stream: &TokenStream) {
replacement in fluent_embed_derive/src/macro_impl/error.rs at line 85
− fn group(error: GroupError, attribute_stream: TokenStream) {
+ fn group(error: GroupError, attribute_stream: &TokenStream) {
replacement in fluent_embed_derive/src/macro_impl/error.rs at line 120
[3.931]→[3.931:1026](∅→∅) − fn parse(error: ParseError, attribute_stream: TokenStream, derive_input_stream: TokenStream) {
+ fn parse(error: ParseError, attribute_stream: &TokenStream, derive_input_stream: &TokenStream) {
replacement in fluent_embed_derive/src/macro_impl/error.rs at line 136
[3.4667]→[3.1522:1620](∅→∅) − pub fn emit(error: MacroError, attribute_stream: TokenStream, derive_input_stream: TokenStream) {
+ pub fn emit(error: MacroError, attribute_stream: &TokenStream, derive_input_stream: &TokenStream) {
replacement in fluent_embed_derive/src/macro_impl/derive.rs at line 74
− .map(|ident| ident.to_string())
+ .map(std::string::ToString::to_string)
replacement in fluent_embed_derive/src/lib.rs at line 2
− use proc_macro_error2::{proc_macro_error};
+ use proc_macro_error2::proc_macro_error;
replacement in fluent_embed_derive/src/lib.rs at line 36
[3.5545]→[3.2025:2116](∅→∅) − macro_impl::error::emit(error, attribute_stream, derive_input_stream.clone());
+ macro_impl::error::emit(error, &attribute_stream, &derive_input_stream);
replacement in fluent_embed_derive/src/fluent/mod.rs at line 98
[3.2312]→[3.2312:2383](∅→∅) − let message_id = message_entry.id.name.to_owned();
+ let message_id = message_entry.id.name.clone();
replacement in fluent_embed_derive/src/fluent/mod.rs at line 106
− Entry::Comment(_) | Entry::GroupComment(_) | Entry::ResourceComment(_) => continue,
+ Entry::Comment(_) | Entry::GroupComment(_) | Entry::ResourceComment(_) => (),
replacement in fluent_embed_derive/src/fluent/group.rs at line 102
[3.6380]→[3.6380:6428](∅→∅) − pub fn canonical_locale(&self) -> &Locale {
+ pub const fn canonical_locale(&self) -> &Locale {
replacement in fluent_embed_derive/src/fluent/group.rs at line 142
[3.6937]→[3.5853:5922](∅→∅) − for (locale, compiled_messages) in self.locales.iter_mut() {
+ for (locale, compiled_messages) in &mut self.locales {
replacement in fluent_embed_derive/src/fluent/group.rs at line 146
[3.4666]→[3.4666:4714](∅→∅) − source: &compiled_messages,
+ source: compiled_messages,
replacement in fluent_embed_derive/src/fluent/ast.rs at line 121
[3.6230]→[3.1426:1489](∅→∅) − span: SourceSpan::from(span.0.to_owned()),
+ span: SourceSpan::from(span.0.clone()),
replacement in fluent_embed/src/time.rs at line 25
[3.1022]→[3.1022:1072](∅→∅) − let current_timestamp = Timestamp::now();
+ let current_timestamp = Self::now();
replacement in fluent_embed/src/time.rs at line 42
[3.1680]→[3.1680:1995](∅→∅) − (Unit::Year, unformatted_span.get_years() as i64),
− (Unit::Month, unformatted_span.get_months() as i64),
− (Unit::Week, unformatted_span.get_weeks() as i64),
− (Unit::Day, unformatted_span.get_days() as i64),
− (Unit::Hour, unformatted_span.get_hours() as i64),
+ (Unit::Year, i64::from(unformatted_span.get_years())),
+ (Unit::Month, i64::from(unformatted_span.get_months())),
+ (Unit::Week, i64::from(unformatted_span.get_weeks())),
+ (Unit::Day, i64::from(unformatted_span.get_days())),
+ (Unit::Hour, i64::from(unformatted_span.get_hours())),
replacement in fluent_embed/src/time.rs at line 55
[3.2274]→[3.2274:2353](∅→∅) − .map(|(unit, _value)| *unit)
− .unwrap_or(Unit::Second);
+ .map_or(Unit::Second, |(unit, _value)| *unit);
replacement in fluent_embed/src/time.rs at line 70
[3.2827]→[3.2827:3132](∅→∅) − Unit::Year => formatted_span.get_years() as i64,
− Unit::Month => formatted_span.get_months() as i64,
− Unit::Week => formatted_span.get_weeks() as i64,
− Unit::Day => formatted_span.get_days() as i64,
− Unit::Hour => formatted_span.get_hours() as i64,
+ Unit::Year => i64::from(formatted_span.get_years()),
+ Unit::Month => i64::from(formatted_span.get_months()),
+ Unit::Week => i64::from(formatted_span.get_weeks()),
+ Unit::Day => i64::from(formatted_span.get_days()),
+ Unit::Hour => i64::from(formatted_span.get_hours()),
replacement in fluent_embed/src/string.rs at line 25
[2.2055]→[2.2055:2080](∅→∅) replacement in fluent_embed/src/decimal.rs at line 26
[3.3529]→[3.4766:4855](∅→∅) − [f32] [Decimal::try_from_f64(*self as f64, FloatPrecision::RoundTrip).unwrap()];
+ [f32] [Decimal::try_from_f64(f64::from(*self), FloatPrecision::RoundTrip).unwrap()];