File tree Expand file tree Collapse file tree 2 files changed +12
-10
lines changed
Expand file tree Collapse file tree 2 files changed +12
-10
lines changed Original file line number Diff line number Diff line change @@ -264,12 +264,12 @@ pub trait Gradient: CloneGradient {
264264 where
265265 Self : ' a ,
266266 {
267- InverseGradient :: new ( self . clone_gradient ( ) )
267+ InverseGradient :: new ( self . clone_boxed ( ) )
268268 }
269269}
270270
271271pub trait CloneGradient {
272- fn clone_gradient < ' s > ( & self ) -> Box < dyn Gradient + ' s >
272+ fn clone_boxed < ' s > ( & self ) -> Box < dyn Gradient + ' s >
273273 where
274274 Self : ' s ;
275275}
@@ -278,7 +278,7 @@ impl<T> CloneGradient for T
278278where
279279 T : Gradient + Clone ,
280280{
281- fn clone_gradient < ' s > ( & self ) -> Box < dyn Gradient + ' s >
281+ fn clone_boxed < ' s > ( & self ) -> Box < dyn Gradient + ' s >
282282 where
283283 Self : ' s ,
284284 {
@@ -288,7 +288,7 @@ where
288288
289289impl Clone for Box < dyn Gradient + ' _ > {
290290 fn clone ( & self ) -> Self {
291- ( * * self ) . clone_gradient ( )
291+ ( * * self ) . clone_boxed ( )
292292 }
293293}
294294
Original file line number Diff line number Diff line change @@ -142,12 +142,14 @@ fn colors() {
142142#[ test]
143143fn others ( ) {
144144 let gd: Box < dyn Gradient > = Box :: new ( GradientBuilder :: new ( ) . build :: < LinearGradient > ( ) . unwrap ( ) ) ;
145- let _a: Box < dyn Gradient > = gd. clone ( ) ;
146- let _b = gd. clone ( ) . boxed ( ) ;
147- let _c = gd. inverse ( ) ;
148- let _d = gd. inverse ( ) . boxed ( ) ;
145+ let _: Box < dyn Gradient > = gd. clone ( ) ;
146+ let _ = gd. clone ( ) . boxed ( ) ;
147+ let _ = gd. inverse ( ) ;
148+ let _ = gd. inverse ( ) . boxed ( ) ;
149+ let _ = gd. clone_boxed ( ) ;
149150
150151 let gd: & dyn Gradient = & GradientBuilder :: new ( ) . build :: < LinearGradient > ( ) . unwrap ( ) ;
151- let _a = gd. inverse ( ) ;
152- let _b = gd. inverse ( ) . boxed ( ) ;
152+ let _ = gd. inverse ( ) ;
153+ let _ = gd. inverse ( ) . boxed ( ) ;
154+ let _ = gd. clone_boxed ( ) ;
153155}
You can’t perform that action at this time.
0 commit comments