Type Alias JsonSerializableIface

Source
pub type JsonSerializableIface = _JsonSerializableIface;

Aliased Type§

struct JsonSerializableIface {
    pub g_iface: _GTypeInterface,
    pub serialize_property: Option<unsafe extern "C" fn(*mut _JsonSerializable, *const i8, *const _GValue, *mut _GParamSpec) -> *mut _JsonNode>,
    pub deserialize_property: Option<unsafe extern "C" fn(*mut _JsonSerializable, *const i8, *mut _GValue, *mut _GParamSpec, *mut _JsonNode) -> i32>,
    pub find_property: Option<unsafe extern "C" fn(*mut _JsonSerializable, *const i8) -> *mut _GParamSpec>,
    pub list_properties: Option<unsafe extern "C" fn(*mut _JsonSerializable, *mut u32) -> *mut *mut _GParamSpec>,
    pub set_property: Option<unsafe extern "C" fn(*mut _JsonSerializable, *mut _GParamSpec, *const _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 i8, *const _GValue, *mut _GParamSpec) -> *mut _JsonNode>§deserialize_property: Option<unsafe extern "C" fn(*mut _JsonSerializable, *const i8, *mut _GValue, *mut _GParamSpec, *mut _JsonNode) -> i32>§find_property: Option<unsafe extern "C" fn(*mut _JsonSerializable, *const i8) -> *mut _GParamSpec>§list_properties: Option<unsafe extern "C" fn(*mut _JsonSerializable, *mut u32) -> *mut *mut _GParamSpec>§set_property: Option<unsafe extern "C" fn(*mut _JsonSerializable, *mut _GParamSpec, *const _GValue)>§get_property: Option<unsafe extern "C" fn(*mut _JsonSerializable, *mut _GParamSpec, *mut _GValue)>