1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
use ffi; use glib::object::IsA; use glib::translate::*; use RTSPAuth; use RTSPToken; pub trait RTSPAuthExtManual { fn set_default_token<'a, P: Into<Option<&'a mut RTSPToken>>>(&self, token: P); } impl<O: IsA<RTSPAuth>> RTSPAuthExtManual for O { fn set_default_token<'a, P: Into<Option<&'a mut RTSPToken>>>(&self, token: P) { let mut token = token.into(); unsafe { ffi::gst_rtsp_auth_set_default_token(self.to_glib_none().0, token.to_glib_none_mut().0); } } }