/* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ use euclid::default::{Rect, Size2D}; pub trait Size2DExt { fn to_u64(&self) -> Size2D; } impl Size2DExt for Size2D { fn to_u64(&self) -> Size2D { self.cast() } } impl Size2DExt for Size2D { fn to_u64(&self) -> Size2D { self.cast() } } impl Size2DExt for Size2D { fn to_u64(&self) -> Size2D { self.cast() } } pub trait RectExt { fn to_u64(&self) -> Rect; } impl RectExt for Rect { fn to_u64(&self) -> Rect { self.cast() } } impl RectExt for Rect { fn to_u64(&self) -> Rect { self.cast() } }