Add constructors.
This commit is contained in:
1 parent
893ab2f951
commit
294527085e
1 file changed
+22
+22
@@ -44,6 +44,14 @@ impl DiagnosticLevel {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[pymethods]
|
||||||
|
impl DiagnosticLevel {
|
||||||
|
#[new]
|
||||||
|
pub fn new() -> Self {
|
||||||
|
Self::UNSET
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
#[pyclass]
|
#[pyclass]
|
||||||
pub struct DiagnosticStatus {
|
pub struct DiagnosticStatus {
|
||||||
#[pyo3(get, set)]
|
#[pyo3(get, set)]
|
||||||
@@ -58,6 +66,20 @@ pub struct DiagnosticStatus {
|
|||||||
values: Py<PyDict>,
|
values: Py<PyDict>,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[pymethods]
|
||||||
|
impl DiagnosticStatus {
|
||||||
|
#[new]
|
||||||
|
pub fn new(py: Python<'_>) -> Self {
|
||||||
|
Self {
|
||||||
|
level: DiagnosticLevel::new(),
|
||||||
|
name: PyString::new(py, "").unbind(),
|
||||||
|
message: PyString::new(py, "").unbind(),
|
||||||
|
hardware_id: PyString::new(py, "").unbind(),
|
||||||
|
values: PyDict::new(py).unbind(),
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
impl DiagnosticStatus {
|
impl DiagnosticStatus {
|
||||||
fn from_rust<'py>(
|
fn from_rust<'py>(
|
||||||
py: Python<'py>,
|
py: Python<'py>,
|
||||||
|
|||||||
Reference in new issue
Block a user