Merge pull request #2475 from vladh/impl-copy-fill-stroke

Implement Copy on Fill and Stroke
This commit is contained in:
Héctor Ramón 2024-06-21 18:44:03 +02:00 committed by GitHub
commit 7344a31010
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 4 additions and 4 deletions

View file

@ -7,7 +7,7 @@ use crate::core::Color;
use crate::gradient::{self, Gradient}; use crate::gradient::{self, Gradient};
/// The style used to fill geometry. /// The style used to fill geometry.
#[derive(Debug, Clone)] #[derive(Debug, Clone, Copy)]
pub struct Fill { pub struct Fill {
/// The color or gradient of the fill. /// The color or gradient of the fill.
/// ///

View file

@ -6,7 +6,7 @@ pub use crate::geometry::Style;
use iced_core::Color; use iced_core::Color;
/// The style of a stroke. /// The style of a stroke.
#[derive(Debug, Clone)] #[derive(Debug, Clone, Copy)]
pub struct Stroke<'a> { pub struct Stroke<'a> {
/// The color or gradient of the stroke. /// The color or gradient of the stroke.
/// ///

View file

@ -2,7 +2,7 @@ use crate::core::Color;
use crate::geometry::Gradient; use crate::geometry::Gradient;
/// The coloring style of some drawing. /// The coloring style of some drawing.
#[derive(Debug, Clone, PartialEq)] #[derive(Debug, Clone, Copy, PartialEq)]
pub enum Style { pub enum Style {
/// A solid [`Color`]. /// A solid [`Color`].
Solid(Color), Solid(Color),

View file

@ -9,7 +9,7 @@ use bytemuck::{Pod, Zeroable};
use half::f16; use half::f16;
use std::cmp::Ordering; use std::cmp::Ordering;
#[derive(Debug, Clone, PartialEq)] #[derive(Debug, Clone, Copy, PartialEq)]
/// A fill which linearly interpolates colors along a direction. /// A fill which linearly interpolates colors along a direction.
/// ///
/// For a gradient which can be used as a fill for a background of a widget, see [`crate::core::Gradient`]. /// For a gradient which can be used as a fill for a background of a widget, see [`crate::core::Gradient`].