librsvg_rebind/length.rs
1use glib::translate::FromGlib;
2
3use crate::Unit;
4
5glib::wrapper! {
6 #[doc(alias = "RsvgLength")]
7 #[derive(Debug)]
8 pub struct Length(BoxedInline<ffi::RsvgLength>);
9}
10
11impl Length {
12 #[inline]
13 pub fn length(&self) -> f64 {
14 self.inner.length
15 }
16
17 pub fn unit(&self) -> Unit {
18 unsafe { Unit::from_glib(self.inner.unit) }
19 }
20}