From debf43dff9f7b1302a73e7f4d7217ff618042269 Mon Sep 17 00:00:00 2001 From: Andy Pack Date: Sat, 6 May 2023 16:16:48 +0100 Subject: [PATCH] adding constructor and get/set --- src/types.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/types.rs b/src/types.rs index bf5ccd4..745d504 100644 --- a/src/types.rs +++ b/src/types.rs @@ -2,9 +2,18 @@ use pyo3::prelude::*; #[pyclass] pub struct Integer { + #[pyo3(get, set)] inner: i32, } +#[pymethods] +impl Integer { + #[new] + fn new(value: i32) -> Integer { + Integer { inner: value } + } +} + // A "tuple" struct #[pyclass] pub struct Number(i32);