pub struct PyMetadata { /* private fields */ }Implementations§
Source§impl PyMetadata
impl PyMetadata
pub fn new( name: Option<String>, encoding: Option<String>, compress_algorithm: Option<PyCompressionAlgorithm>, default_word_cost: Option<i16>, default_left_context_id: Option<u16>, default_right_context_id: Option<u16>, default_field_value: Option<String>, flexible_csv: Option<bool>, skip_invalid_cost_or_id: Option<bool>, normalize_details: Option<bool>, dictionary_schema: Option<PySchema>, user_dictionary_schema: Option<PySchema>, ) -> Self
pub fn create_default() -> Self
pub fn from_json_file(path: &str) -> PyResult<Self>
pub fn name(&self) -> &str
pub fn set_name(&mut self, name: String)
pub fn encoding(&self) -> &str
pub fn set_encoding(&mut self, encoding: String)
pub fn compress_algorithm(&self) -> PyCompressionAlgorithm
pub fn set_compress_algorithm(&mut self, algorithm: PyCompressionAlgorithm)
pub fn default_word_cost(&self) -> i16
pub fn set_default_word_cost(&mut self, cost: i16)
pub fn default_left_context_id(&self) -> u16
pub fn set_default_left_context_id(&mut self, id: u16)
pub fn default_right_context_id(&self) -> u16
pub fn set_default_right_context_id(&mut self, id: u16)
pub fn default_field_value(&self) -> &str
pub fn set_default_field_value(&mut self, value: String)
pub fn flexible_csv(&self) -> bool
pub fn set_flexible_csv(&mut self, value: bool)
pub fn skip_invalid_cost_or_id(&self) -> bool
pub fn set_skip_invalid_cost_or_id(&mut self, value: bool)
pub fn normalize_details(&self) -> bool
pub fn set_normalize_details(&mut self, value: bool)
pub fn dictionary_schema(&self) -> PySchema
pub fn set_dictionary_schema(&mut self, schema: PySchema)
pub fn user_dictionary_schema(&self) -> PySchema
pub fn set_user_dictionary_schema(&mut self, schema: PySchema)
pub fn to_dict(&self) -> HashMap<String, String>
Trait Implementations§
Source§impl Clone for PyMetadata
impl Clone for PyMetadata
Source§fn clone(&self) -> PyMetadata
fn clone(&self) -> PyMetadata
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PyMetadata
impl Debug for PyMetadata
Source§impl From<Metadata> for PyMetadata
impl From<Metadata> for PyMetadata
Source§impl From<PyMetadata> for Metadata
impl From<PyMetadata> for Metadata
Source§fn from(metadata: PyMetadata) -> Self
fn from(metadata: PyMetadata) -> Self
Converts to this type from the input type.
Source§impl<'py> IntoPyObject<'py> for PyMetadata
impl<'py> IntoPyObject<'py> for PyMetadata
Source§type Target = PyMetadata
type Target = PyMetadata
The Python output type
Source§type Output = Bound<'py, <PyMetadata as IntoPyObject<'py>>::Target>
type Output = Bound<'py, <PyMetadata as IntoPyObject<'py>>::Target>
The smart pointer type to use. Read more
Source§fn into_pyobject(
self,
py: Python<'py>,
) -> Result<<Self as IntoPyObject<'_>>::Output, <Self as IntoPyObject<'_>>::Error>
fn into_pyobject( self, py: Python<'py>, ) -> Result<<Self as IntoPyObject<'_>>::Output, <Self as IntoPyObject<'_>>::Error>
Performs the conversion.
Source§impl PyClass for PyMetadata
impl PyClass for PyMetadata
Source§impl PyClassImpl for PyMetadata
impl PyClassImpl for PyMetadata
Source§const IS_BASETYPE: bool = false
const IS_BASETYPE: bool = false
#[pyclass(subclass)]
Source§const IS_SUBCLASS: bool = false
const IS_SUBCLASS: bool = false
#[pyclass(extends=…)]
Source§const IS_MAPPING: bool = false
const IS_MAPPING: bool = false
#[pyclass(mapping)]
Source§const IS_SEQUENCE: bool = false
const IS_SEQUENCE: bool = false
#[pyclass(sequence)]
Source§const IS_IMMUTABLE_TYPE: bool = false
const IS_IMMUTABLE_TYPE: bool = false
#[pyclass(immutable_type)]
Source§const RAW_DOC: &'static CStr = c"\x00"
const RAW_DOC: &'static CStr = c"\x00"
Docstring for the class provided on the struct or enum. Read more
Source§const DOC: &'static CStr
const DOC: &'static CStr
Fully rendered class doc, including the
text_signature if a constructor is defined. Read moreSource§type ThreadChecker = SendablePyClass<PyMetadata>
type ThreadChecker = SendablePyClass<PyMetadata>
This handles following two situations: Read more
Source§type PyClassMutability = <<PyAny as PyClassBaseType>::PyClassMutability as PyClassMutability>::MutableChild
type PyClassMutability = <<PyAny as PyClassBaseType>::PyClassMutability as PyClassMutability>::MutableChild
Immutable or mutable
Source§type BaseNativeType = PyAny
type BaseNativeType = PyAny
The closest native ancestor. This is
PyAny by default, and when you declare
#[pyclass(extends=PyDict)], it’s PyDict.fn items_iter() -> PyClassItemsIter
fn lazy_type_object() -> &'static LazyTypeObject<Self>
fn dict_offset() -> Option<isize>
fn weaklist_offset() -> Option<isize>
Source§impl PyClassNewTextSignature for PyMetadata
impl PyClassNewTextSignature for PyMetadata
const TEXT_SIGNATURE: &'static str = "(name=None, encoding=None, compress_algorithm=None, default_word_cost=None, default_left_context_id=None, default_right_context_id=None, default_field_value=None, flexible_csv=None, skip_invalid_cost_or_id=None, normalize_details=None, dictionary_schema=None, user_dictionary_schema=None)"
Source§impl<'a, 'holder, 'py> PyFunctionArgument<'a, 'holder, 'py, false> for &'holder PyMetadata
impl<'a, 'holder, 'py> PyFunctionArgument<'a, 'holder, 'py, false> for &'holder PyMetadata
Source§impl<'a, 'holder, 'py> PyFunctionArgument<'a, 'holder, 'py, false> for &'holder mut PyMetadata
impl<'a, 'holder, 'py> PyFunctionArgument<'a, 'holder, 'py, false> for &'holder mut PyMetadata
Source§impl PyMethods<PyMetadata> for PyClassImplCollector<PyMetadata>
impl PyMethods<PyMetadata> for PyClassImplCollector<PyMetadata>
fn py_methods(self) -> &'static PyClassItems
Source§impl PyTypeInfo for PyMetadata
impl PyTypeInfo for PyMetadata
Source§fn type_object_raw(py: Python<'_>) -> *mut PyTypeObject
fn type_object_raw(py: Python<'_>) -> *mut PyTypeObject
Returns the PyTypeObject instance for this type.
Source§fn type_object(py: Python<'_>) -> Bound<'_, PyType>
fn type_object(py: Python<'_>) -> Bound<'_, PyType>
Returns the safe abstraction over the type object.
impl DerefToPyAny for PyMetadata
Auto Trait Implementations§
impl Freeze for PyMetadata
impl RefUnwindSafe for PyMetadata
impl Send for PyMetadata
impl Sync for PyMetadata
impl Unpin for PyMetadata
impl UnwindSafe for PyMetadata
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FromPyObject<'_> for T
impl<T> FromPyObject<'_> for T
Source§impl<'py, T> FromPyObjectBound<'_, 'py> for Twhere
T: FromPyObject<'py>,
impl<'py, T> FromPyObjectBound<'_, 'py> for Twhere
T: FromPyObject<'py>,
Source§impl<'py, T> IntoPyObjectExt<'py> for Twhere
T: IntoPyObject<'py>,
impl<'py, T> IntoPyObjectExt<'py> for Twhere
T: IntoPyObject<'py>,
Source§fn into_bound_py_any(self, py: Python<'py>) -> Result<Bound<'py, PyAny>, PyErr>
fn into_bound_py_any(self, py: Python<'py>) -> Result<Bound<'py, PyAny>, PyErr>
Converts
self into an owned Python object, dropping type information.