Fix clippy lints for all crates and features
... and check those in CI as well!
This commit is contained in:
parent
d53cc5498b
commit
2065a40f64
55 changed files with 237 additions and 232 deletions
|
|
@ -143,8 +143,7 @@ mod numeric_input {
|
|||
self.value
|
||||
.as_ref()
|
||||
.map(u32::to_string)
|
||||
.as_ref()
|
||||
.map(String::as_str)
|
||||
.as_deref()
|
||||
.unwrap_or(""),
|
||||
Event::InputChanged,
|
||||
)
|
||||
|
|
|
|||
|
|
@ -350,7 +350,7 @@ mod grid {
|
|||
}
|
||||
}
|
||||
|
||||
pub fn view<'a>(&'a self) -> Element<'a, Message> {
|
||||
pub fn view(&self) -> Element<Message> {
|
||||
Canvas::new(self)
|
||||
.width(Length::Fill)
|
||||
.height(Length::Fill)
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
|
||||
pub enum Preset {
|
||||
Custom,
|
||||
XKCD,
|
||||
Xkcd,
|
||||
Glider,
|
||||
SmallExploder,
|
||||
Exploder,
|
||||
|
|
@ -14,7 +14,7 @@ pub enum Preset {
|
|||
|
||||
pub static ALL: &[Preset] = &[
|
||||
Preset::Custom,
|
||||
Preset::XKCD,
|
||||
Preset::Xkcd,
|
||||
Preset::Glider,
|
||||
Preset::SmallExploder,
|
||||
Preset::Exploder,
|
||||
|
|
@ -30,7 +30,7 @@ impl Preset {
|
|||
#[rustfmt::skip]
|
||||
let cells = match self {
|
||||
Preset::Custom => vec![],
|
||||
Preset::XKCD => vec![
|
||||
Preset::Xkcd => vec![
|
||||
" xxx ",
|
||||
" x x ",
|
||||
" x x ",
|
||||
|
|
@ -116,7 +116,7 @@ impl Preset {
|
|||
|
||||
impl Default for Preset {
|
||||
fn default() -> Preset {
|
||||
Preset::XKCD
|
||||
Preset::Xkcd
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -127,7 +127,7 @@ impl std::fmt::Display for Preset {
|
|||
"{}",
|
||||
match self {
|
||||
Preset::Custom => "Custom",
|
||||
Preset::XKCD => "xkcd #2293",
|
||||
Preset::Xkcd => "xkcd #2293",
|
||||
Preset::Glider => "Glider",
|
||||
Preset::SmallExploder => "Small Exploder",
|
||||
Preset::Exploder => "Exploder",
|
||||
|
|
|
|||
|
|
@ -167,7 +167,7 @@ impl Application for Todos {
|
|||
.size(30)
|
||||
.on_submit(Message::CreateTask);
|
||||
|
||||
let controls = view_controls(&tasks, *filter);
|
||||
let controls = view_controls(tasks, *filter);
|
||||
let filtered_tasks =
|
||||
tasks.iter().filter(|task| filter.matches(task));
|
||||
|
||||
|
|
@ -446,15 +446,15 @@ struct SavedState {
|
|||
|
||||
#[derive(Debug, Clone)]
|
||||
enum LoadError {
|
||||
FileError,
|
||||
FormatError,
|
||||
File,
|
||||
Format,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone)]
|
||||
enum SaveError {
|
||||
FileError,
|
||||
WriteError,
|
||||
FormatError,
|
||||
File,
|
||||
Write,
|
||||
Format,
|
||||
}
|
||||
|
||||
#[cfg(not(target_arch = "wasm32"))]
|
||||
|
|
@ -465,7 +465,7 @@ impl SavedState {
|
|||
{
|
||||
project_dirs.data_dir().into()
|
||||
} else {
|
||||
std::env::current_dir().unwrap_or(std::path::PathBuf::new())
|
||||
std::env::current_dir().unwrap_or_default()
|
||||
};
|
||||
|
||||
path.push("todos.json");
|
||||
|
|
@ -480,37 +480,37 @@ impl SavedState {
|
|||
|
||||
let mut file = async_std::fs::File::open(Self::path())
|
||||
.await
|
||||
.map_err(|_| LoadError::FileError)?;
|
||||
.map_err(|_| LoadError::File)?;
|
||||
|
||||
file.read_to_string(&mut contents)
|
||||
.await
|
||||
.map_err(|_| LoadError::FileError)?;
|
||||
.map_err(|_| LoadError::File)?;
|
||||
|
||||
serde_json::from_str(&contents).map_err(|_| LoadError::FormatError)
|
||||
serde_json::from_str(&contents).map_err(|_| LoadError::Format)
|
||||
}
|
||||
|
||||
async fn save(self) -> Result<(), SaveError> {
|
||||
use async_std::prelude::*;
|
||||
|
||||
let json = serde_json::to_string_pretty(&self)
|
||||
.map_err(|_| SaveError::FormatError)?;
|
||||
.map_err(|_| SaveError::Format)?;
|
||||
|
||||
let path = Self::path();
|
||||
|
||||
if let Some(dir) = path.parent() {
|
||||
async_std::fs::create_dir_all(dir)
|
||||
.await
|
||||
.map_err(|_| SaveError::FileError)?;
|
||||
.map_err(|_| SaveError::File)?;
|
||||
}
|
||||
|
||||
{
|
||||
let mut file = async_std::fs::File::create(path)
|
||||
.await
|
||||
.map_err(|_| SaveError::FileError)?;
|
||||
.map_err(|_| SaveError::File)?;
|
||||
|
||||
file.write_all(json.as_bytes())
|
||||
.await
|
||||
.map_err(|_| SaveError::WriteError)?;
|
||||
.map_err(|_| SaveError::Write)?;
|
||||
}
|
||||
|
||||
// This is a simple way to save at most once every couple seconds
|
||||
|
|
|
|||
|
|
@ -78,14 +78,6 @@ impl Sandbox for Tour {
|
|||
.push(controls)
|
||||
.into();
|
||||
|
||||
let content = if self.debug {
|
||||
// TODO
|
||||
//content.explain(Color::BLACK)
|
||||
content
|
||||
} else {
|
||||
content
|
||||
};
|
||||
|
||||
let scrollable =
|
||||
scrollable(container(content).width(Length::Fill).center_x());
|
||||
|
||||
|
|
@ -494,7 +486,7 @@ impl<'a> Step {
|
|||
.push(ferris(width))
|
||||
.push(slider(100..=500, width, StepMessage::ImageWidthChanged))
|
||||
.push(
|
||||
text(format!("Width: {} px", width.to_string()))
|
||||
text(format!("Width: {} px", width))
|
||||
.width(Length::Fill)
|
||||
.horizontal_alignment(alignment::Horizontal::Center),
|
||||
)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue