Struct gdnative::Dictionary
[−]
[src]
pub struct Dictionary(_);
A reference-counted Dictionary
of Variant
key-value pairs.
Methods
impl Dictionary
[src]
pub fn new() -> Self
[src]
Creates an empty Dictionary
.
pub fn is_empty(&self) -> bool
[src]
Returns true
if the Dictionary
contains no elements.
pub fn len(&self) -> i32
[src]
Returns the number of elements in the Dictionary
.
pub fn clear(&mut self)
[src]
Clears the Dictionary
, removing all key-value pairs.
pub fn contains(&self, key: &Variant) -> bool
[src]
Returns true if the Dictionary
contains the specified key.
pub fn contains_all(&self, keys: &VariantArray) -> bool
[src]
Returns true if the Dictionary
has all of the keys in the given array.
pub fn erase(&mut self, key: &Variant)
[src]
Erase a key-value pair in the Dictionary
by the specified key.
pub fn get(&self, key: &Variant) -> Variant
[src]
Returns a copy of the value corresponding to the key.
pub fn set(&mut self, key: &Variant, val: &Variant)
[src]
Sets a value to the element corresponding to the key.
pub fn get_ref(&self, key: &Variant) -> &Variant
[src]
Returns a reference to the value corresponding to the key.
pub fn get_mut_ref(&mut self, key: &Variant) -> &mut Variant
[src]
Returns a mutable reference to the value corresponding to the key.
pub fn to_json(&self) -> GodotString
[src]
Returns a GodotString of the Dictionary
.
pub fn keys(&self) -> VariantArray
[src]
Returns an array of the keys in the Dictionary
.
pub fn values(&self) -> VariantArray
[src]
Returns an array of the values in the Dictionary
.
pub fn get_next(&self, key: &Variant) -> &Variant
[src]
pub fn hash(&self) -> i32
[src]
Return a hashed i32 value representing the dictionary's contents.
pub fn new_ref(&self) -> Dictionary
[src]
Trait Implementations
impl<'l> From<&'l Dictionary> for Variant
[src]
fn from(val: &'l Dictionary) -> Variant
[src]
Performs the conversion.
impl Drop for Dictionary
[src]
impl Default for Dictionary
[src]
impl PartialEq for Dictionary
[src]
fn eq(&self, other: &Self) -> bool
[src]
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests for !=
.