diff options
| author | Laurenz <laurmaedje@gmail.com> | 2022-01-31 16:06:44 +0100 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2022-01-31 16:47:00 +0100 |
| commit | 20b1a38414101f842a6d9201133a5aaaa45a7cec (patch) | |
| tree | 2365453d4dfdebfa11d618baad1a36c65b62d7c7 /src/library/transform.rs | |
| parent | fa57d86ed981373b66804972147bf59cab920e6b (diff) | |
Switch from `Rc` to `Arc`
Diffstat (limited to 'src/library/transform.rs')
| -rw-r--r-- | src/library/transform.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/library/transform.rs b/src/library/transform.rs index aceb4197..e9a41a98 100644 --- a/src/library/transform.rs +++ b/src/library/transform.rs @@ -36,7 +36,7 @@ impl<T: TransformKind> Layout for TransformNode<T> { ctx: &mut LayoutContext, regions: &Regions, styles: StyleChain, - ) -> Vec<Constrained<Rc<Frame>>> { + ) -> Vec<Constrained<Arc<Frame>>> { let origin = styles.get(Self::ORIGIN).unwrap_or(Align::CENTER_HORIZON); let matrix = self.kind.matrix(); @@ -48,7 +48,7 @@ impl<T: TransformKind> Layout for TransformNode<T> { .pre_concat(matrix) .pre_concat(Transform::translation(-x, -y)); - Rc::make_mut(frame).transform(transform); + Arc::make_mut(frame).transform(transform); } frames @@ -56,7 +56,7 @@ impl<T: TransformKind> Layout for TransformNode<T> { } /// Kinds of transformations. -pub trait TransformKind: Debug + Hash + Sized + 'static { +pub trait TransformKind: Debug + Hash + Sized + Sync + Send + 'static { fn construct(args: &mut Args) -> TypResult<Self>; fn matrix(&self) -> Transform; } |
