Skip to main content

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}