mirror of
https://github.com/serde-rs/serde.git
synced 2025-10-02 15:25:38 +00:00

I think there is no ambiguity in from_str as a method name so "choose a less ambiguous method name" is unnecessary, and it can't be a FromStr impl in this case because FromStr's error type cannot borrow from the input string slice. warning: method `from_str` can be confused for the standard trait method `std::str::FromStr::from_str` --> serde_derive_internals/src/case.rs:50:5 | 50 | / pub fn from_str(rename_all_str: &str) -> Result<Self, ParseError> { 51 | | for (name, rule) in RENAME_RULES { 52 | | if rename_all_str == *name { 53 | | return Ok(*rule); ... | 58 | | }) 59 | | } | |_____^ | = note: `#[warn(clippy::should_implement_trait)]` on by default = help: consider implementing the trait `std::str::FromStr` or choosing a less ambiguous method name = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait
28 lines
688 B
Rust
28 lines
688 B
Rust
#![doc(html_root_url = "https://docs.rs/serde_derive_internals/0.25.0")]
|
|
#![allow(unknown_lints, bare_trait_objects)]
|
|
#![cfg_attr(feature = "cargo-clippy", allow(renamed_and_removed_lints))]
|
|
#![cfg_attr(
|
|
feature = "cargo-clippy",
|
|
allow(
|
|
cognitive_complexity,
|
|
redundant_field_names,
|
|
result_unit_err,
|
|
should_implement_trait,
|
|
trivially_copy_pass_by_ref,
|
|
wildcard_in_or_patterns,
|
|
// clippy bug: https://github.com/rust-lang/rust-clippy/issues/5704
|
|
unnested_or_patterns,
|
|
)
|
|
)]
|
|
|
|
#[macro_use]
|
|
extern crate syn;
|
|
|
|
extern crate proc_macro2;
|
|
extern crate quote;
|
|
|
|
#[path = "src/mod.rs"]
|
|
mod internals;
|
|
|
|
pub use internals::*;
|