rustpython_vm::obj::objstr::PyString - Rust
str(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.str() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to 'strict'."
impl PyString[src]
pub fn as_str(&self) -> &str[src]
impl Clone for PyString[src]
impl Debug for PyString[src]
impl Display for PyString[src]
impl<'_> From<&'_ str> for PyString[src]
impl From<String> for PyString[src]
impl PyClassDef for PyString[src]
const NAME: &'static str[src]
const DOC: Option<&'static str>[src]
impl PyClassImpl for PyString[src]
const TP_FLAGS: PyTpFlags[src]
fn impl_extend_class(ctx: &PyContext, class: &PyClassRef)[src]
fn extend_class(ctx: &PyContext, class: &PyClassRef)[src]
fn make_class(ctx: &PyContext) -> PyClassRef[src]
fn make_class_with_base(ctx: &PyContext, base: PyClassRef) -> PyClassRef[src]
impl PyValue for PyString[src]
fn class(vm: &VirtualMachine) -> PyClassRef[src]
const HAVE_DICT: bool[src]
fn into_ref(self, vm: &VirtualMachine) -> PyRef<Self>[src]
fn into_ref_with_type(
self,
vm: &VirtualMachine,
cls: PyClassRef
) -> PyResult<PyRef<Self>>[src]
self,
vm: &VirtualMachine,
cls: PyClassRef
) -> PyResult<PyRef<Self>>
fn into_ref_with_type_unchecked(
self,
cls: PyClassRef,
dict: Option<PyDictRef>
) -> PyRef<Self>[src]
self,
cls: PyClassRef,
dict: Option<PyDictRef>
) -> PyRef<Self>
impl TryIntoRef<PyString> for String[src]
fn try_into_ref(self, vm: &VirtualMachine) -> PyResult<PyRef<PyString>>[src]
impl<'_> TryIntoRef<PyString> for &'_ str[src]
fn try_into_ref(self, vm: &VirtualMachine) -> PyResult<PyRef<PyString>>[src]
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> IntoPyObject for T where
T: PyValue, [src]
T: PyValue,
fn into_pyobject(
Self,
&VirtualMachine
) -> Result<Rc<PyObject<dyn PyObjectPayload + 'static>>, PyRef<PyBaseException>>[src]
Self,
&VirtualMachine
) -> Result<Rc<PyObject<dyn PyObjectPayload + 'static>>, PyRef<PyBaseException>>
impl<T> PyObjectPayload for T where
T: 'static + PyValue, [src]
T: 'static + PyValue,
fn as_any(&Self) -> &(dyn Any + 'static)[src]
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
impl<T> ToString for T where
T: Display + ?Sized, [src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,