pub trait GcPropertyNodeExt: 'static {
fn get_access_mode(&self, default_value: GcAccessMode) -> GcAccessMode;
fn get_cachable(&self, default_value: GcCachable) -> GcCachable;
fn get_double(&self) -> Result<f64, Error>;
fn get_endianess(&self, default_value: u32) -> u32;
fn get_int64(&self) -> Result<i64, Error>;
fn get_linked_node(&self) -> Option<GcNode>;
fn get_lsb(&self, default_value: u32) -> u32;
fn get_msb(&self, default_value: u32) -> u32;
fn get_name(&self) -> Option<GString>;
fn get_node_type(&self) -> GcPropertyNodeType;
fn get_sign(&self, default_value: GcSignedness) -> GcSignedness;
fn get_string(&self) -> Result<GString, Error>;
fn set_double(&self, v_double: f64) -> Result<(), Error>;
fn set_int64(&self, v_int64: i64) -> Result<(), Error>;
fn set_string(&self, string: &str) -> Result<(), Error>;
}
Loading content...
Loading content...