Update all examples to Rust 2024
This commit is contained in:
parent
9ceb467e6e
commit
91af1c5ed6
82 changed files with 96 additions and 95 deletions
|
|
@ -2,7 +2,7 @@
|
||||||
name = "arc"
|
name = "arc"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["ThatsNoMoon <git@thatsnomoon.dev>"]
|
authors = ["ThatsNoMoon <git@thatsnomoon.dev>"]
|
||||||
edition = "2021"
|
edition = "2024"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@ use std::{f32::consts::PI, time::Instant};
|
||||||
|
|
||||||
use iced::mouse;
|
use iced::mouse;
|
||||||
use iced::widget::canvas::{
|
use iced::widget::canvas::{
|
||||||
self, stroke, Cache, Canvas, Geometry, Path, Stroke,
|
self, Cache, Canvas, Geometry, Path, Stroke, stroke,
|
||||||
};
|
};
|
||||||
use iced::window;
|
use iced::window;
|
||||||
use iced::{Element, Fill, Point, Rectangle, Renderer, Subscription, Theme};
|
use iced::{Element, Fill, Point, Rectangle, Renderer, Subscription, Theme};
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
name = "bezier_tool"
|
name = "bezier_tool"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
||||||
edition = "2021"
|
edition = "2024"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
name = "changelog"
|
name = "changelog"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
||||||
edition = "2021"
|
edition = "2024"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
[lints.clippy]
|
[lints.clippy]
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
name = "checkbox"
|
name = "checkbox"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Casper Rogild Storm<casper@rogildstorm.com>"]
|
authors = ["Casper Rogild Storm<casper@rogildstorm.com>"]
|
||||||
edition = "2021"
|
edition = "2024"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
name = "clock"
|
name = "clock"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
||||||
edition = "2021"
|
edition = "2024"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,12 @@
|
||||||
use iced::mouse;
|
use iced::mouse;
|
||||||
use iced::time::{self, milliseconds};
|
use iced::time::{self, milliseconds};
|
||||||
use iced::widget::canvas::{stroke, Cache, Geometry, LineCap, Path, Stroke};
|
use iced::widget::canvas::{Cache, Geometry, LineCap, Path, Stroke, stroke};
|
||||||
use iced::widget::{canvas, container};
|
use iced::widget::{canvas, container};
|
||||||
use iced::{alignment, Radians};
|
|
||||||
use iced::{
|
use iced::{
|
||||||
Degrees, Element, Fill, Font, Point, Rectangle, Renderer, Size,
|
Degrees, Element, Fill, Font, Point, Rectangle, Renderer, Size,
|
||||||
Subscription, Theme, Vector,
|
Subscription, Theme, Vector,
|
||||||
};
|
};
|
||||||
|
use iced::{Radians, alignment};
|
||||||
|
|
||||||
pub fn main() -> iced::Result {
|
pub fn main() -> iced::Result {
|
||||||
tracing_subscriber::fmt::init();
|
tracing_subscriber::fmt::init();
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
name = "color_palette"
|
name = "color_palette"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Clark Moody <clark@clarkmoody.com>"]
|
authors = ["Clark Moody <clark@clarkmoody.com>"]
|
||||||
edition = "2021"
|
edition = "2024"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,12 @@
|
||||||
use iced::alignment;
|
use iced::alignment;
|
||||||
use iced::mouse;
|
use iced::mouse;
|
||||||
use iced::widget::canvas::{self, Canvas, Frame, Geometry, Path};
|
use iced::widget::canvas::{self, Canvas, Frame, Geometry, Path};
|
||||||
use iced::widget::{column, row, text, Slider};
|
use iced::widget::{Slider, column, row, text};
|
||||||
use iced::{
|
use iced::{
|
||||||
Center, Color, Element, Fill, Font, Pixels, Point, Rectangle, Renderer,
|
Center, Color, Element, Fill, Font, Pixels, Point, Rectangle, Renderer,
|
||||||
Size, Vector,
|
Size, Vector,
|
||||||
};
|
};
|
||||||
use palette::{convert::FromColor, rgb::Rgb, Darken, Hsl, Lighten, ShiftHue};
|
use palette::{Darken, Hsl, Lighten, ShiftHue, convert::FromColor, rgb::Rgb};
|
||||||
use std::marker::PhantomData;
|
use std::marker::PhantomData;
|
||||||
use std::ops::RangeInclusive;
|
use std::ops::RangeInclusive;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
name = "combo_box"
|
name = "combo_box"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Joao Freitas <jhff.15@gmail.com>"]
|
authors = ["Joao Freitas <jhff.15@gmail.com>"]
|
||||||
edition = "2021"
|
edition = "2024"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
name = "counter"
|
name = "counter"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
||||||
edition = "2021"
|
edition = "2024"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
use iced::widget::{button, column, text, Column};
|
|
||||||
use iced::Center;
|
use iced::Center;
|
||||||
|
use iced::widget::{Column, button, column, text};
|
||||||
|
|
||||||
pub fn main() -> iced::Result {
|
pub fn main() -> iced::Result {
|
||||||
iced::run("A cool counter", Counter::update, Counter::view)
|
iced::run("A cool counter", Counter::update, Counter::view)
|
||||||
|
|
@ -43,7 +43,7 @@ impl Counter {
|
||||||
mod tests {
|
mod tests {
|
||||||
use super::*;
|
use super::*;
|
||||||
use iced_test::selector::text;
|
use iced_test::selector::text;
|
||||||
use iced_test::{simulator, Error};
|
use iced_test::{Error, simulator};
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn it_counts() -> Result<(), Error> {
|
fn it_counts() -> Result<(), Error> {
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
name = "custom_quad"
|
name = "custom_quad"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Robert Krahn"]
|
authors = ["Robert Krahn"]
|
||||||
edition = "2021"
|
edition = "2024"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
name = "custom_shader"
|
name = "custom_shader"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Bingus <shankern@protonmail.com>"]
|
authors = ["Bingus <shankern@protonmail.com>"]
|
||||||
edition = "2021"
|
edition = "2024"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
iced.workspace = true
|
iced.workspace = true
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
use crate::scene::pipeline::Vertex;
|
use crate::scene::pipeline::Vertex;
|
||||||
use crate::wgpu;
|
use crate::wgpu;
|
||||||
|
|
||||||
use glam::{vec2, vec3, Vec3};
|
use glam::{Vec3, vec2, vec3};
|
||||||
use rand::{thread_rng, Rng};
|
use rand::{Rng, thread_rng};
|
||||||
|
|
||||||
/// A single instance of a cube.
|
/// A single instance of a cube.
|
||||||
#[derive(Debug, Clone)]
|
#[derive(Debug, Clone)]
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
name = "custom_widget"
|
name = "custom_widget"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
||||||
edition = "2021"
|
edition = "2024"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
name = "download_progress"
|
name = "download_progress"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Songtronix <contact@songtronix.com>", "Folyd <lyshuhow@gmail.com>"]
|
authors = ["Songtronix <contact@songtronix.com>", "Folyd <lyshuhow@gmail.com>"]
|
||||||
edition = "2021"
|
edition = "2024"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
use iced::futures::StreamExt;
|
use iced::futures::StreamExt;
|
||||||
use iced::task::{sipper, Straw};
|
use iced::task::{Straw, sipper};
|
||||||
|
|
||||||
use std::sync::Arc;
|
use std::sync::Arc;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@ mod download;
|
||||||
use download::download;
|
use download::download;
|
||||||
|
|
||||||
use iced::task;
|
use iced::task;
|
||||||
use iced::widget::{button, center, column, progress_bar, text, Column};
|
use iced::widget::{Column, button, center, column, progress_bar, text};
|
||||||
use iced::{Center, Element, Function, Right, Task};
|
use iced::{Center, Element, Function, Right, Task};
|
||||||
|
|
||||||
pub fn main() -> iced::Result {
|
pub fn main() -> iced::Result {
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
name = "editor"
|
name = "editor"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Héctor Ramón Jiménez <hector@hecrj.dev>"]
|
authors = ["Héctor Ramón Jiménez <hector@hecrj.dev>"]
|
||||||
edition = "2021"
|
edition = "2024"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
name = "events"
|
name = "events"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
||||||
edition = "2021"
|
edition = "2024"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
use iced::event::{self, Event};
|
use iced::event::{self, Event};
|
||||||
use iced::widget::{button, center, checkbox, text, Column};
|
use iced::widget::{Column, button, center, checkbox, text};
|
||||||
use iced::window;
|
use iced::window;
|
||||||
use iced::{Center, Element, Fill, Subscription, Task};
|
use iced::{Center, Element, Fill, Subscription, Task};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
[package]
|
[package]
|
||||||
name = "exit"
|
name = "exit"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
edition = "2021"
|
edition = "2024"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
name = "ferris"
|
name = "ferris"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
||||||
edition = "2021"
|
edition = "2024"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
name = "gallery"
|
name = "gallery"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
||||||
edition = "2021"
|
edition = "2024"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
use bytes::Bytes;
|
use bytes::Bytes;
|
||||||
use serde::Deserialize;
|
use serde::Deserialize;
|
||||||
use sipper::{sipper, Straw};
|
use sipper::{Straw, sipper};
|
||||||
use tokio::task;
|
use tokio::task;
|
||||||
|
|
||||||
use std::fmt;
|
use std::fmt;
|
||||||
|
|
|
||||||
|
|
@ -7,15 +7,15 @@ mod civitai;
|
||||||
use crate::civitai::{Error, Id, Image, Rgba, Size};
|
use crate::civitai::{Error, Id, Image, Rgba, Size};
|
||||||
|
|
||||||
use iced::animation;
|
use iced::animation;
|
||||||
use iced::time::{milliseconds, Instant};
|
use iced::time::{Instant, milliseconds};
|
||||||
use iced::widget::{
|
use iced::widget::{
|
||||||
button, center_x, container, horizontal_space, image, mouse_area, opaque,
|
button, center_x, container, horizontal_space, image, mouse_area, opaque,
|
||||||
pop, row, scrollable, stack,
|
pop, row, scrollable, stack,
|
||||||
};
|
};
|
||||||
use iced::window;
|
use iced::window;
|
||||||
use iced::{
|
use iced::{
|
||||||
color, Animation, ContentFit, Element, Fill, Function, Subscription, Task,
|
Animation, ContentFit, Element, Fill, Function, Subscription, Task, Theme,
|
||||||
Theme,
|
color,
|
||||||
};
|
};
|
||||||
|
|
||||||
use std::collections::HashMap;
|
use std::collections::HashMap;
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
name = "game_of_life"
|
name = "game_of_life"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
||||||
edition = "2021"
|
edition = "2024"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
||||||
|
|
@ -261,7 +261,7 @@ mod grid {
|
||||||
pub fn tick(
|
pub fn tick(
|
||||||
&mut self,
|
&mut self,
|
||||||
amount: usize,
|
amount: usize,
|
||||||
) -> Option<impl Future<Output = Message>> {
|
) -> Option<impl Future<Output = Message> + use<>> {
|
||||||
let tick = self.state.tick(amount)?;
|
let tick = self.state.tick(amount)?;
|
||||||
|
|
||||||
self.last_queued_ticks = amount;
|
self.last_queued_ticks = amount;
|
||||||
|
|
@ -722,7 +722,8 @@ mod grid {
|
||||||
fn tick(
|
fn tick(
|
||||||
&mut self,
|
&mut self,
|
||||||
amount: usize,
|
amount: usize,
|
||||||
) -> Option<impl Future<Output = Result<Life, TickError>>> {
|
) -> Option<impl Future<Output = Result<Life, TickError>> + use<>>
|
||||||
|
{
|
||||||
if self.is_ticking {
|
if self.is_ticking {
|
||||||
return None;
|
return None;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
name = "geometry"
|
name = "geometry"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
||||||
edition = "2021"
|
edition = "2024"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
||||||
|
|
@ -47,10 +47,10 @@ mod rainbow {
|
||||||
cursor: mouse::Cursor,
|
cursor: mouse::Cursor,
|
||||||
_viewport: &Rectangle,
|
_viewport: &Rectangle,
|
||||||
) {
|
) {
|
||||||
|
use iced::advanced::Renderer as _;
|
||||||
use iced::advanced::graphics::mesh::{
|
use iced::advanced::graphics::mesh::{
|
||||||
self, Mesh, Renderer as _, SolidVertex2D,
|
self, Mesh, Renderer as _, SolidVertex2D,
|
||||||
};
|
};
|
||||||
use iced::advanced::Renderer as _;
|
|
||||||
|
|
||||||
let bounds = layout.bounds();
|
let bounds = layout.bounds();
|
||||||
|
|
||||||
|
|
@ -152,8 +152,8 @@ mod rainbow {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
use iced::widget::{center_x, center_y, column, scrollable};
|
|
||||||
use iced::Element;
|
use iced::Element;
|
||||||
|
use iced::widget::{center_x, center_y, column, scrollable};
|
||||||
use rainbow::rainbow;
|
use rainbow::rainbow;
|
||||||
|
|
||||||
pub fn main() -> iced::Result {
|
pub fn main() -> iced::Result {
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
[package]
|
[package]
|
||||||
name = "gradient"
|
name = "gradient"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
edition = "2021"
|
edition = "2024"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@ use iced::theme;
|
||||||
use iced::widget::{
|
use iced::widget::{
|
||||||
checkbox, column, container, horizontal_space, row, slider, text,
|
checkbox, column, container, horizontal_space, row, slider, text,
|
||||||
};
|
};
|
||||||
use iced::{color, Center, Color, Element, Fill, Radians, Theme};
|
use iced::{Center, Color, Element, Fill, Radians, Theme, color};
|
||||||
|
|
||||||
pub fn main() -> iced::Result {
|
pub fn main() -> iced::Result {
|
||||||
tracing_subscriber::fmt::init();
|
tracing_subscriber::fmt::init();
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
name = "integration"
|
name = "integration"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
||||||
edition = "2021"
|
edition = "2024"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
||||||
|
|
@ -5,16 +5,16 @@ use controls::Controls;
|
||||||
use scene::Scene;
|
use scene::Scene;
|
||||||
|
|
||||||
use iced_wgpu::graphics::Viewport;
|
use iced_wgpu::graphics::Viewport;
|
||||||
use iced_wgpu::{wgpu, Engine, Renderer};
|
use iced_wgpu::{Engine, Renderer, wgpu};
|
||||||
|
use iced_winit::Clipboard;
|
||||||
use iced_winit::conversion;
|
use iced_winit::conversion;
|
||||||
use iced_winit::core::mouse;
|
use iced_winit::core::mouse;
|
||||||
use iced_winit::core::renderer;
|
use iced_winit::core::renderer;
|
||||||
use iced_winit::core::{Color, Font, Pixels, Size, Theme};
|
use iced_winit::core::{Color, Font, Pixels, Size, Theme};
|
||||||
use iced_winit::futures;
|
use iced_winit::futures;
|
||||||
use iced_winit::runtime::program;
|
|
||||||
use iced_winit::runtime::Debug;
|
use iced_winit::runtime::Debug;
|
||||||
|
use iced_winit::runtime::program;
|
||||||
use iced_winit::winit;
|
use iced_winit::winit;
|
||||||
use iced_winit::Clipboard;
|
|
||||||
|
|
||||||
use winit::{
|
use winit::{
|
||||||
event::WindowEvent,
|
event::WindowEvent,
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
name = "layout"
|
name = "layout"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
||||||
edition = "2021"
|
edition = "2024"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
||||||
|
|
@ -7,8 +7,8 @@ use iced::widget::{
|
||||||
text, vertical_rule,
|
text, vertical_rule,
|
||||||
};
|
};
|
||||||
use iced::{
|
use iced::{
|
||||||
color, Center, Element, Fill, Font, Length, Point, Rectangle, Renderer,
|
Center, Element, Fill, Font, Length, Point, Rectangle, Renderer, Shrink,
|
||||||
Shrink, Subscription, Theme,
|
Subscription, Theme, color,
|
||||||
};
|
};
|
||||||
|
|
||||||
pub fn main() -> iced::Result {
|
pub fn main() -> iced::Result {
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
name = "lazy"
|
name = "lazy"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Nick Senger <dev@nsenger.com>"]
|
authors = ["Nick Senger <dev@nsenger.com>"]
|
||||||
edition = "2021"
|
edition = "2024"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
name = "loading_spinners"
|
name = "loading_spinners"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Nick Senger <dev@nsenger.com>"]
|
authors = ["Nick Senger <dev@nsenger.com>"]
|
||||||
edition = "2021"
|
edition = "2024"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
use iced::Point;
|
use iced::Point;
|
||||||
|
|
||||||
use lyon_algorithms::measure::PathMeasurements;
|
use lyon_algorithms::measure::PathMeasurements;
|
||||||
use lyon_algorithms::path::{builder::NoAttributes, path::BuilderImpl, Path};
|
use lyon_algorithms::path::{Path, builder::NoAttributes, path::BuilderImpl};
|
||||||
|
|
||||||
use std::sync::LazyLock;
|
use std::sync::LazyLock;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
name = "loupe"
|
name = "loupe"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
||||||
edition = "2021"
|
edition = "2024"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
||||||
|
|
@ -46,10 +46,10 @@ impl Loupe {
|
||||||
}
|
}
|
||||||
|
|
||||||
mod loupe {
|
mod loupe {
|
||||||
|
use iced::advanced::Renderer as _;
|
||||||
use iced::advanced::layout::{self, Layout};
|
use iced::advanced::layout::{self, Layout};
|
||||||
use iced::advanced::renderer;
|
use iced::advanced::renderer;
|
||||||
use iced::advanced::widget::{self, Widget};
|
use iced::advanced::widget::{self, Widget};
|
||||||
use iced::advanced::Renderer as _;
|
|
||||||
use iced::mouse;
|
use iced::mouse;
|
||||||
use iced::{
|
use iced::{
|
||||||
Color, Element, Length, Rectangle, Renderer, Size, Theme,
|
Color, Element, Length, Rectangle, Renderer, Size, Theme,
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
name = "markdown"
|
name = "markdown"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
||||||
edition = "2021"
|
edition = "2024"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
// Generated automatically by iced_fontello at build time.
|
// Generated automatically by iced_fontello at build time.
|
||||||
// Do not edit manually. Source: ../fonts/markdown-icons.toml
|
// Do not edit manually. Source: ../fonts/markdown-icons.toml
|
||||||
// dcd2f0c969d603e2ee9237a4b70fa86b1a6e84d86f4689046d8fdd10440b06b9
|
// dcd2f0c969d603e2ee9237a4b70fa86b1a6e84d86f4689046d8fdd10440b06b9
|
||||||
use iced::widget::{text, Text};
|
|
||||||
use iced::Font;
|
use iced::Font;
|
||||||
|
use iced::widget::{Text, text};
|
||||||
|
|
||||||
pub const FONT: &[u8] = include_bytes!("../fonts/markdown-icons.ttf");
|
pub const FONT: &[u8] = include_bytes!("../fonts/markdown-icons.ttf");
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@ mod icon;
|
||||||
use iced::animation;
|
use iced::animation;
|
||||||
use iced::clipboard;
|
use iced::clipboard;
|
||||||
use iced::highlighter;
|
use iced::highlighter;
|
||||||
use iced::time::{self, milliseconds, Instant};
|
use iced::time::{self, Instant, milliseconds};
|
||||||
use iced::widget::{
|
use iced::widget::{
|
||||||
self, button, center_x, container, horizontal_space, hover, image,
|
self, button, center_x, container, horizontal_space, hover, image,
|
||||||
markdown, pop, right, row, scrollable, text_editor, toggler,
|
markdown, pop, right, row, scrollable, text_editor, toggler,
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
name = "modal"
|
name = "modal"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["tarkah <admin@tarkah.dev>"]
|
authors = ["tarkah <admin@tarkah.dev>"]
|
||||||
edition = "2021"
|
edition = "2024"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
name = "multi_window"
|
name = "multi_window"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Bingus <shankern@protonmail.com>"]
|
authors = ["Bingus <shankern@protonmail.com>"]
|
||||||
edition = "2021"
|
edition = "2024"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
name = "multitouch"
|
name = "multitouch"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Artur Sapek <artur@kraken.com>"]
|
authors = ["Artur Sapek <artur@kraken.com>"]
|
||||||
edition = "2021"
|
edition = "2024"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
name = "pane_grid"
|
name = "pane_grid"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
||||||
edition = "2021"
|
edition = "2024"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
name = "pick_list"
|
name = "pick_list"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
||||||
edition = "2021"
|
edition = "2024"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
name = "pokedex"
|
name = "pokedex"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
||||||
edition = "2021"
|
edition = "2024"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
name = "progress_bar"
|
name = "progress_bar"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
||||||
edition = "2021"
|
edition = "2024"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
|
use iced::Element;
|
||||||
use iced::widget::{
|
use iced::widget::{
|
||||||
center, center_x, checkbox, column, progress_bar, row, slider,
|
center, center_x, checkbox, column, progress_bar, row, slider,
|
||||||
vertical_slider,
|
vertical_slider,
|
||||||
};
|
};
|
||||||
use iced::Element;
|
|
||||||
|
|
||||||
pub fn main() -> iced::Result {
|
pub fn main() -> iced::Result {
|
||||||
iced::run("Progress Bar - Iced", Progress::update, Progress::view)
|
iced::run("Progress Bar - Iced", Progress::update, Progress::view)
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
name = "qr_code"
|
name = "qr_code"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
||||||
edition = "2021"
|
edition = "2024"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
name = "screenshot"
|
name = "screenshot"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Bingus <shankern@protonmail.com>"]
|
authors = ["Bingus <shankern@protonmail.com>"]
|
||||||
edition = "2021"
|
edition = "2024"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
name = "scrollable"
|
name = "scrollable"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Clark Moody <clark@clarkmoody.com>"]
|
authors = ["Clark Moody <clark@clarkmoody.com>"]
|
||||||
edition = "2021"
|
edition = "2024"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
name = "slider"
|
name = "slider"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Casper Rogild Storm<casper@rogildstorm.com>"]
|
authors = ["Casper Rogild Storm<casper@rogildstorm.com>"]
|
||||||
edition = "2021"
|
edition = "2024"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
name = "solar_system"
|
name = "solar_system"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
||||||
edition = "2021"
|
edition = "2024"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
name = "stopwatch"
|
name = "stopwatch"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
||||||
edition = "2021"
|
edition = "2024"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
use iced::keyboard;
|
use iced::keyboard;
|
||||||
use iced::time::{self, milliseconds, Duration, Instant};
|
use iced::time::{self, Duration, Instant, milliseconds};
|
||||||
use iced::widget::{button, center, column, row, text};
|
use iced::widget::{button, center, column, row, text};
|
||||||
use iced::{Center, Element, Subscription, Theme};
|
use iced::{Center, Element, Subscription, Theme};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
name = "styling"
|
name = "styling"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
||||||
edition = "2021"
|
edition = "2024"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
name = "svg"
|
name = "svg"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
||||||
edition = "2021"
|
edition = "2024"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
use iced::widget::{center, center_x, checkbox, column, svg};
|
use iced::widget::{center, center_x, checkbox, column, svg};
|
||||||
use iced::{color, Element, Fill};
|
use iced::{Element, Fill, color};
|
||||||
|
|
||||||
pub fn main() -> iced::Result {
|
pub fn main() -> iced::Result {
|
||||||
iced::run("SVG - Iced", Tiger::update, Tiger::view)
|
iced::run("SVG - Iced", Tiger::update, Tiger::view)
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
name = "system_information"
|
name = "system_information"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Richard <richardsoncusto@gmail.com>"]
|
authors = ["Richard <richardsoncusto@gmail.com>"]
|
||||||
edition = "2021"
|
edition = "2024"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
use iced::widget::{button, center, column, text};
|
use iced::widget::{button, center, column, text};
|
||||||
use iced::{system, Element, Task};
|
use iced::{Element, Task, system};
|
||||||
|
|
||||||
pub fn main() -> iced::Result {
|
pub fn main() -> iced::Result {
|
||||||
iced::application(
|
iced::application(
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
name = "the_matrix"
|
name = "the_matrix"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
||||||
edition = "2021"
|
edition = "2024"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
use iced::mouse;
|
use iced::mouse;
|
||||||
use iced::time::{self, milliseconds, Instant};
|
use iced::time::{self, Instant, milliseconds};
|
||||||
use iced::widget::canvas;
|
use iced::widget::canvas;
|
||||||
use iced::{
|
use iced::{
|
||||||
Color, Element, Fill, Font, Point, Rectangle, Renderer, Subscription, Theme,
|
Color, Element, Fill, Font, Point, Rectangle, Renderer, Subscription, Theme,
|
||||||
|
|
@ -55,8 +55,8 @@ impl<Message> canvas::Program<Message> for TheMatrix {
|
||||||
bounds: Rectangle,
|
bounds: Rectangle,
|
||||||
_cursor: mouse::Cursor,
|
_cursor: mouse::Cursor,
|
||||||
) -> Vec<canvas::Geometry> {
|
) -> Vec<canvas::Geometry> {
|
||||||
use rand::distributions::Distribution;
|
|
||||||
use rand::Rng;
|
use rand::Rng;
|
||||||
|
use rand::distributions::Distribution;
|
||||||
|
|
||||||
const CELL_SIZE: f32 = 10.0;
|
const CELL_SIZE: f32 = 10.0;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
name = "toast"
|
name = "toast"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["tarkah <admin@tarkah.dev>"]
|
authors = ["tarkah <admin@tarkah.dev>"]
|
||||||
edition = "2021"
|
edition = "2024"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
name = "todos"
|
name = "todos"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
||||||
edition = "2021"
|
edition = "2024"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
use iced::keyboard;
|
use iced::keyboard;
|
||||||
use iced::widget::{
|
use iced::widget::{
|
||||||
self, button, center, center_x, checkbox, column, keyed_column, row,
|
self, Text, button, center, center_x, checkbox, column, keyed_column, row,
|
||||||
scrollable, text, text_input, Text,
|
scrollable, text, text_input,
|
||||||
};
|
};
|
||||||
use iced::window;
|
use iced::window;
|
||||||
use iced::{
|
use iced::{
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
name = "tooltip"
|
name = "tooltip"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Yusuf Bera Ertan <y.bera003.06@protonmail.com>"]
|
authors = ["Yusuf Bera Ertan <y.bera003.06@protonmail.com>"]
|
||||||
edition = "2021"
|
edition = "2024"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
|
use iced::Element;
|
||||||
use iced::widget::tooltip::Position;
|
use iced::widget::tooltip::Position;
|
||||||
use iced::widget::{button, center, container, tooltip};
|
use iced::widget::{button, center, container, tooltip};
|
||||||
use iced::Element;
|
|
||||||
|
|
||||||
pub fn main() -> iced::Result {
|
pub fn main() -> iced::Result {
|
||||||
iced::run("Tooltip - Iced", Tooltip::update, Tooltip::view)
|
iced::run("Tooltip - Iced", Tooltip::update, Tooltip::view)
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
name = "tour"
|
name = "tour"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
||||||
edition = "2021"
|
edition = "2024"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
|
use iced::widget::{Button, Column, Container, Slider};
|
||||||
use iced::widget::{
|
use iced::widget::{
|
||||||
button, center_x, center_y, checkbox, column, horizontal_space, image,
|
button, center_x, center_y, checkbox, column, horizontal_space, image,
|
||||||
radio, row, scrollable, slider, text, text_input, toggler, vertical_space,
|
radio, row, scrollable, slider, text, text_input, toggler, vertical_space,
|
||||||
};
|
};
|
||||||
use iced::widget::{Button, Column, Container, Slider};
|
|
||||||
use iced::{Center, Color, Element, Fill, Font, Pixels};
|
use iced::{Center, Color, Element, Fill, Font, Pixels};
|
||||||
|
|
||||||
pub fn main() -> iced::Result {
|
pub fn main() -> iced::Result {
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
name = "url_handler"
|
name = "url_handler"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
||||||
edition = "2021"
|
edition = "2024"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
name = "vectorial_text"
|
name = "vectorial_text"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
||||||
edition = "2021"
|
edition = "2024"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
name = "visible_bounds"
|
name = "visible_bounds"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
||||||
edition = "2021"
|
edition = "2024"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
name = "websocket"
|
name = "websocket"
|
||||||
version = "1.0.0"
|
version = "1.0.0"
|
||||||
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
|
||||||
edition = "2021"
|
edition = "2024"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
pub mod server;
|
pub mod server;
|
||||||
|
|
||||||
use iced::futures;
|
use iced::futures;
|
||||||
use iced::task::{sipper, Never, Sipper};
|
use iced::task::{Never, Sipper, sipper};
|
||||||
use iced::widget::text;
|
use iced::widget::text;
|
||||||
|
|
||||||
use futures::channel::mpsc;
|
use futures::channel::mpsc;
|
||||||
|
|
|
||||||
|
|
@ -2,8 +2,8 @@ use iced::futures;
|
||||||
|
|
||||||
use futures::channel::mpsc;
|
use futures::channel::mpsc;
|
||||||
use futures::{SinkExt, StreamExt};
|
use futures::{SinkExt, StreamExt};
|
||||||
use warp::ws::WebSocket;
|
|
||||||
use warp::Filter;
|
use warp::Filter;
|
||||||
|
use warp::ws::WebSocket;
|
||||||
|
|
||||||
// Basic WebSocket echo server adapted from:
|
// Basic WebSocket echo server adapted from:
|
||||||
// https://github.com/seanmonstar/warp/blob/3ff2eaf41eb5ac9321620e5a6434d5b5ec6f313f/examples/websockets_chat.rs
|
// https://github.com/seanmonstar/warp/blob/3ff2eaf41eb5ac9321620e5a6434d5b5ec6f313f/examples/websockets_chat.rs
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@ mod echo;
|
||||||
use iced::widget::{
|
use iced::widget::{
|
||||||
self, button, center, column, row, scrollable, text, text_input,
|
self, button, center, column, row, scrollable, text, text_input,
|
||||||
};
|
};
|
||||||
use iced::{color, Center, Element, Fill, Subscription, Task};
|
use iced::{Center, Element, Fill, Subscription, Task, color};
|
||||||
use std::sync::LazyLock;
|
use std::sync::LazyLock;
|
||||||
|
|
||||||
pub fn main() -> iced::Result {
|
pub fn main() -> iced::Result {
|
||||||
|
|
|
||||||
|
|
@ -1,2 +1,2 @@
|
||||||
max_width=80
|
max_width=80
|
||||||
edition="2021"
|
edition="2024"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue