[−][src]Trait rustpython_vm::pyobject::ItemProtocol
Required methods
fn get_item<T: IntoPyObject>(&self, key: T, vm: &VirtualMachine) -> PyResult
fn set_item<T: IntoPyObject>(
&self,
key: T,
value: PyObjectRef,
vm: &VirtualMachine
) -> PyResult
&self,
key: T,
value: PyObjectRef,
vm: &VirtualMachine
) -> PyResult
fn del_item<T: IntoPyObject>(&self, key: T, vm: &VirtualMachine) -> PyResult
Provided methods
fn get_item_option<T: IntoPyObject>(
&self,
key: T,
vm: &VirtualMachine
) -> PyResult<Option<PyObjectRef>>
&self,
key: T,
vm: &VirtualMachine
) -> PyResult<Option<PyObjectRef>>
Implementors
impl ItemProtocol for PyDictRef
[src]
fn get_item<T: IntoPyObject>(&self, key: T, vm: &VirtualMachine) -> PyResult
[src]
fn set_item<T: IntoPyObject>(
&self,
key: T,
value: PyObjectRef,
vm: &VirtualMachine
) -> PyResult
[src]
&self,
key: T,
value: PyObjectRef,
vm: &VirtualMachine
) -> PyResult
fn del_item<T: IntoPyObject>(&self, key: T, vm: &VirtualMachine) -> PyResult
[src]
impl ItemProtocol for PyObjectRef
[src]
fn get_item<T: IntoPyObject>(&self, key: T, vm: &VirtualMachine) -> PyResult
[src]
fn set_item<T: IntoPyObject>(
&self,
key: T,
value: PyObjectRef,
vm: &VirtualMachine
) -> PyResult
[src]
&self,
key: T,
value: PyObjectRef,
vm: &VirtualMachine
) -> PyResult