_cef_dictionary_value_t

Struct _cef_dictionary_value_t 

Source
#[repr(C)]
pub struct _cef_dictionary_value_t {
Show 30 fields pub base: cef_base_ref_counted_t, pub is_valid: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t) -> c_int>, pub is_owned: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t) -> c_int>, pub is_read_only: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t) -> c_int>, pub is_same: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t, that: *mut _cef_dictionary_value_t) -> c_int>, pub is_equal: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t, that: *mut _cef_dictionary_value_t) -> c_int>, pub copy: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t, exclude_empty_children: c_int) -> *mut _cef_dictionary_value_t>, pub get_size: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t) -> usize>, pub clear: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t) -> c_int>, pub has_key: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t, key: *const cef_string_t) -> c_int>, pub get_keys: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t, keys: cef_string_list_t) -> c_int>, pub remove: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t, key: *const cef_string_t) -> c_int>, pub get_type: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t, key: *const cef_string_t) -> cef_value_type_t>, pub get_value: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t, key: *const cef_string_t) -> *mut _cef_value_t>, pub get_bool: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t, key: *const cef_string_t) -> c_int>, pub get_int: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t, key: *const cef_string_t) -> c_int>, pub get_double: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t, key: *const cef_string_t) -> f64>, pub get_string: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t, key: *const cef_string_t) -> cef_string_userfree_t>, pub get_binary: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t, key: *const cef_string_t) -> *mut _cef_binary_value_t>, pub get_dictionary: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t, key: *const cef_string_t) -> *mut _cef_dictionary_value_t>, pub get_list: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t, key: *const cef_string_t) -> *mut _cef_list_value_t>, pub set_value: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t, key: *const cef_string_t, value: *mut _cef_value_t) -> c_int>, pub set_null: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t, key: *const cef_string_t) -> c_int>, pub set_bool: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t, key: *const cef_string_t, value: c_int) -> c_int>, pub set_int: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t, key: *const cef_string_t, value: c_int) -> c_int>, pub set_double: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t, key: *const cef_string_t, value: f64) -> c_int>, pub set_string: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t, key: *const cef_string_t, value: *const cef_string_t) -> c_int>, pub set_binary: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t, key: *const cef_string_t, value: *mut _cef_binary_value_t) -> c_int>, pub set_dictionary: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t, key: *const cef_string_t, value: *mut _cef_dictionary_value_t) -> c_int>, pub set_list: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t, key: *const cef_string_t, value: *mut _cef_list_value_t) -> c_int>,
}
Expand description

Structure representing a dictionary value. Can be used on any process and thread.

NOTE: This struct is allocated DLL-side.

Fields§

§base: cef_base_ref_counted_t

Base structure.

§is_valid: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t) -> c_int>

Returns true (1) if this object is valid. This object may become invalid if the underlying data is owned by another object (e.g. list or dictionary) and that other object is then modified or destroyed. Do not call any other functions if this function returns false (0).

§is_owned: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t) -> c_int>

Returns true (1) if this object is currently owned by another object.

§is_read_only: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t) -> c_int>

Returns true (1) if the values of this object are read-only. Some APIs may expose read-only objects.

§is_same: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t, that: *mut _cef_dictionary_value_t) -> c_int>

Returns true (1) if this object and |that| object have the same underlying data. If true (1) modifications to this object will also affect |that| object and vice-versa.

§is_equal: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t, that: *mut _cef_dictionary_value_t) -> c_int>

Returns true (1) if this object and |that| object have an equivalent underlying value but are not necessarily the same object.

§copy: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t, exclude_empty_children: c_int) -> *mut _cef_dictionary_value_t>

Returns a writable copy of this object. If |exclude_NULL_children| is true (1) any NULL dictionaries or lists will be excluded from the copy.

§get_size: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t) -> usize>

Returns the number of values.

§clear: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t) -> c_int>

Removes all values. Returns true (1) on success.

§has_key: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t, key: *const cef_string_t) -> c_int>

Returns true (1) if the current dictionary has a value for the given key.

§get_keys: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t, keys: cef_string_list_t) -> c_int>

Reads all keys for this dictionary into the specified vector.

§remove: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t, key: *const cef_string_t) -> c_int>

Removes the value at the specified key. Returns true (1) is the value was removed successfully.

§get_type: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t, key: *const cef_string_t) -> cef_value_type_t>

Returns the value type for the specified key.

§get_value: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t, key: *const cef_string_t) -> *mut _cef_value_t>

Returns the value at the specified key. For simple types the returned value will copy existing data and modifications to the value will not modify this object. For complex types (binary, dictionary and list) the returned value will reference existing data and modifications to the value will modify this object.

§get_bool: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t, key: *const cef_string_t) -> c_int>

Returns the value at the specified key as type bool.

§get_int: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t, key: *const cef_string_t) -> c_int>

Returns the value at the specified key as type int.

§get_double: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t, key: *const cef_string_t) -> f64>

Returns the value at the specified key as type double.

§get_string: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t, key: *const cef_string_t) -> cef_string_userfree_t>

Returns the value at the specified key as type string.

§get_binary: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t, key: *const cef_string_t) -> *mut _cef_binary_value_t>

Returns the value at the specified key as type binary. The returned value will reference existing data.

§get_dictionary: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t, key: *const cef_string_t) -> *mut _cef_dictionary_value_t>

Returns the value at the specified key as type dictionary. The returned value will reference existing data and modifications to the value will modify this object.

§get_list: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t, key: *const cef_string_t) -> *mut _cef_list_value_t>

Returns the value at the specified key as type list. The returned value will reference existing data and modifications to the value will modify this object.

§set_value: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t, key: *const cef_string_t, value: *mut _cef_value_t) -> c_int>

Sets the value at the specified key. Returns true (1) if the value was set successfully. If |value| represents simple data then the underlying data will be copied and modifications to |value| will not modify this object. If |value| represents complex data (binary, dictionary or list) then the underlying data will be referenced and modifications to |value| will modify this object.

§set_null: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t, key: *const cef_string_t) -> c_int>

Sets the value at the specified key as type null. Returns true (1) if the value was set successfully.

§set_bool: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t, key: *const cef_string_t, value: c_int) -> c_int>

Sets the value at the specified key as type bool. Returns true (1) if the value was set successfully.

§set_int: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t, key: *const cef_string_t, value: c_int) -> c_int>

Sets the value at the specified key as type int. Returns true (1) if the value was set successfully.

§set_double: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t, key: *const cef_string_t, value: f64) -> c_int>

Sets the value at the specified key as type double. Returns true (1) if the value was set successfully.

§set_string: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t, key: *const cef_string_t, value: *const cef_string_t) -> c_int>

Sets the value at the specified key as type string. Returns true (1) if the value was set successfully.

§set_binary: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t, key: *const cef_string_t, value: *mut _cef_binary_value_t) -> c_int>

Sets the value at the specified key as type binary. Returns true (1) if the value was set successfully. If |value| is currently owned by another object then the value will be copied and the |value| reference will not change. Otherwise, ownership will be transferred to this object and the |value| reference will be invalidated.

§set_dictionary: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t, key: *const cef_string_t, value: *mut _cef_dictionary_value_t) -> c_int>

Sets the value at the specified key as type dict. Returns true (1) if the value was set successfully. If |value| is currently owned by another object then the value will be copied and the |value| reference will not change. Otherwise, ownership will be transferred to this object and the |value| reference will be invalidated.

§set_list: Option<unsafe extern "C" fn(self_: *mut _cef_dictionary_value_t, key: *const cef_string_t, value: *mut _cef_list_value_t) -> c_int>

Sets the value at the specified key as type list. Returns true (1) if the value was set successfully. If |value| is currently owned by another object then the value will be copied and the |value| reference will not change. Otherwise, ownership will be transferred to this object and the |value| reference will be invalidated.

Trait Implementations§

Source§

impl Clone for _cef_dictionary_value_t

Source§

fn clone(&self) -> _cef_dictionary_value_t

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for _cef_dictionary_value_t

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Copy for _cef_dictionary_value_t

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.