Struct apalis_core::PushJob[][src]

pub struct PushJob {
    pub id: Uuid,
    pub job: Vec<u8>,
    pub retries: i64,
    // some fields omitted
}

Fields

id: Uuidjob: Vec<u8>retries: i64

Implementations

impl PushJob[src]

pub fn new<J: Job>(id: Uuid, job: J) -> Self[src]

pub async fn handle<C, J>(&mut self, ctx: &mut JobContext<C>) where
    C: Consumer + Actor,
    J: JobHandler<C>, 
[src]

pub fn state(&self) -> &JobState[src]

pub fn ack(&mut self)[src]

pub fn reject(&mut self)[src]

Trait Implementations

impl Debug for PushJob[src]

fn fmt(&self, f: &mut Formatter<'_>) -> Result[src]

Formats the value using the given formatter. Read more

impl<'de> Deserialize<'de> for PushJob[src]

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
    __D: Deserializer<'de>, 
[src]

Deserialize this value from the given Serde deserializer. Read more

impl Drop for PushJob[src]

fn drop(&mut self)[src]

Executes the destructor for this type. Read more

impl<J: Job> From<J> for PushJob[src]

fn from(job: J) -> Self[src]

Performs the conversion.

impl Message for PushJob[src]

type Result = Result<JobState, Error>

The type of value that this message will resolved with if it is successful. Read more

impl Serialize for PushJob[src]

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
    __S: Serializer
[src]

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

impl RefUnwindSafe for PushJob

impl Send for PushJob

impl Sync for PushJob

impl Unpin for PushJob

impl UnwindSafe for PushJob

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

impl<T> From<T> for T[src]

pub fn from(t: T) -> T[src]

Performs the conversion.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

pub fn into(self) -> U[src]

Performs the conversion.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]

Performs the conversion.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]

Performs the conversion.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

pub fn vzip(self) -> V

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]