#[repr(C)]pub struct JsonSerializableIface {
pub g_iface: GTypeInterface,
pub serialize_property: Option<unsafe extern "C" fn(*mut JsonSerializable, *const c_char, *const GValue, *mut GParamSpec) -> *mut JsonNode>,
pub deserialize_property: Option<unsafe extern "C" fn(*mut JsonSerializable, *const c_char, *mut GValue, *mut GParamSpec, *mut JsonNode) -> gboolean>,
pub find_property: Option<unsafe extern "C" fn(*mut JsonSerializable, *const c_char) -> *mut GParamSpec>,
pub list_properties: Option<unsafe extern "C" fn(*mut JsonSerializable, *mut c_uint) -> *mut *mut GParamSpec>,
pub set_property: Option<unsafe extern "C" fn(*mut JsonSerializable, *mut GParamSpec, *mut GValue)>,
pub get_property: Option<unsafe extern "C" fn(*mut JsonSerializable, *mut GParamSpec, *mut GValue)>,
}Fields§
§g_iface: GTypeInterface§serialize_property: Option<unsafe extern "C" fn(*mut JsonSerializable, *const c_char, *const GValue, *mut GParamSpec) -> *mut JsonNode>§deserialize_property: Option<unsafe extern "C" fn(*mut JsonSerializable, *const c_char, *mut GValue, *mut GParamSpec, *mut JsonNode) -> gboolean>§find_property: Option<unsafe extern "C" fn(*mut JsonSerializable, *const c_char) -> *mut GParamSpec>§list_properties: Option<unsafe extern "C" fn(*mut JsonSerializable, *mut c_uint) -> *mut *mut GParamSpec>§set_property: Option<unsafe extern "C" fn(*mut JsonSerializable, *mut GParamSpec, *mut GValue)>§get_property: Option<unsafe extern "C" fn(*mut JsonSerializable, *mut GParamSpec, *mut GValue)>Trait Implementations§
Source§impl Clone for JsonSerializableIface
impl Clone for JsonSerializableIface
Source§fn clone(&self) -> JsonSerializableIface
fn clone(&self) -> JsonSerializableIface
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for JsonSerializableIface
impl Debug for JsonSerializableIface
impl Copy for JsonSerializableIface
Auto Trait Implementations§
impl Freeze for JsonSerializableIface
impl RefUnwindSafe for JsonSerializableIface
impl Send for JsonSerializableIface
impl Sync for JsonSerializableIface
impl Unpin for JsonSerializableIface
impl UnwindSafe for JsonSerializableIface
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more