Struct rbx_dom_weak::Instance

source ·
pub struct Instance {
    pub name: String,
    pub class: String,
    pub properties: HashMap<String, Variant>,
    /* private fields */
}
Expand description

An instance contained inside of a WeakDom.

Operations that could affect other instances contained in the WeakDom cannot be performed on an Instance correctly.

Fields§

§name: String

The instance’s name, corresponding to the Name property.

§class: String

The instance’s class, corresponding to the ClassName property.

§properties: HashMap<String, Variant>

Any properties stored on the object that are not Name or ClassName.

Implementations§

source§

impl Instance

source

pub fn referent(&self) -> Ref

Returns this instance’s referent. It will always be non-null.

source

pub fn children(&self) -> &[Ref]

Returns a list of the referents corresponding to the instance’s children. All referents returned will be non-null and point to valid instances in the same WeakDom.

source

pub fn parent(&self) -> Ref

Returns the referent corresponding to this instance’s parent. This referent will either point to an instance in the same WeakDom or be null.

Trait Implementations§

source§

impl Debug for Instance

source§

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

Formats the value using the given formatter. Read more

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> 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, U> TryFrom<U> for T
where U: Into<T>,

§

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>,

§

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.
§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V