use pyo3::prelude::*; use super::id::Id; /// The context that triggered something. #[derive(Debug, FromPyObject)] pub struct Context { pub id: Id, pub user_id: Option, pub parent_id: Option, /// In order to prevent cycles, the user must decide to pass [`Py`] for the `Event` type here /// or for the `Context` type in [`Event`] pub origin_event: Event, }