pub struct Jobs {
pub enqueued: Vec<EnqueuedJob>,
pub performed: Vec<PerformedJob>,
}Expand description
Jobs the app enqueued and ran, from Client::jobs.
§Examples
let jobs: ocre::testing::Jobs = ocre::serde_json::from_str(
r#"{"enqueued":[{"id":1,"queue":"default","job":{"send_welcome":{"user_id":7}}}],
"performed":[{"id":2,"job":"send_welcome","outcome":"done"}]}"#,
)
.unwrap();
assert_eq!(jobs.enqueued[0].name(), Some("send_welcome"));
assert_eq!(jobs.performed[0].outcome, "done");Fields§
§enqueued: Vec<EnqueuedJob>Jobs sent to a queue, oldest first.
performed: Vec<PerformedJob>Jobs the queue consumer ran, oldest first.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Jobs
impl<'de> Deserialize<'de> for Jobs
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for Jobs
Auto Trait Implementations§
impl Freeze for Jobs
impl RefUnwindSafe for Jobs
impl Send for Jobs
impl Sync for Jobs
impl Unpin for Jobs
impl UnsafeUnpin for Jobs
impl UnwindSafe for Jobs
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