gst::DateTime construction in Rust

Russel Winder russel at
Mon May 20 07:45:14 UTC 2019

On Mon, 2019-05-20 at 09:01 +0300, Sebastian Dröge wrote:
> glib::translate has all the generic FFI/Rust translation infrastructure
> that you can use for such things.

I have been trying to read:

and the following two pieces (it seems there were going to be more but they
didn't appear) to try and understand the Rust GLib stuff, but I have to admit,
I am failing so far, hence the earlier email. I shall persist though as I want
to know this stuff.

> Depending on the ownership semantics, you want from_glib_none() for
> transfer none or from_glib_full() for transfer full here.

I am guessing that one has to read the C API documents to determine whether to
use "none" or "full" for the functions of the API in Rust. However the current
problem is dealing with data structures directly so I am guessing use "none".
In C/C++ it was a question of using the gst_date_time_ref function, I am
assuming this is effectively what happens when using from_glib_none?

Dr Russel Winder      t: +44 20 7585 2200
41 Buckmaster Road    m: +44 7770 465 077
London SW11 1EN, UK   w:

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: This is a digitally signed message part
URL: <>

More information about the gstreamer-devel mailing list