Struct chrome_remote_interface_model::runtime::CallArgument[][src]

pub struct CallArgument { /* fields omitted */ }
This is supported on crate feature Runtime only.

Represents function call argument. Either remote object id objectId, primitive value, unserializable primitive value or neither of (for undefined) them should be specified.

Implementations

impl CallArgument[src]

pub fn new(
    value: Option<JsonValue>,
    unserializable_value: Option<UnserializableValue>,
    object_id: Option<RemoteObjectId>
) -> Self
[src]

pub fn value(&self) -> Option<&JsonValue>[src]

Primitive value or serializable javascript object.

pub fn unserializable_value(&self) -> Option<&UnserializableValue>[src]

Primitive value which can not be JSON-stringified.

pub fn object_id(&self) -> Option<&RemoteObjectId>[src]

Remote object handle.

Trait Implementations

impl Clone for CallArgument[src]

impl Debug for CallArgument[src]

impl<'de> Deserialize<'de> for CallArgument[src]

impl Serialize for CallArgument[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.