Struct apalis::PushJob[][src]

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

Fields

id: Uuidjob: Vec<u8, Global>retries: i64

Implementations

impl PushJob[src]

pub fn new<J>(id: Uuid, job: J) -> PushJob where
    J: Job
[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]

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

Formats the value using the given formatter. Read more

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

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

Deserialize this value from the given Serde deserializer. Read more

impl Drop for PushJob[src]

pub fn drop(&mut self)[src]

Executes the destructor for this type. Read more

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

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

Performs the conversion.

impl<J> Handler<PushJob> for RedisProducer<J> where
    J: 'static + Job
[src]

Implementation of Actix Handler to push job.

type Result = Pin<Box<dyn Future<Output = Result<JobState, Error>> + 'static, Global>>

The type of value that this handler will return. Read more

pub fn handle(
    &mut self,
    msg: PushJob,
    &mut <RedisProducer<J> as Actor>::Context
) -> <RedisProducer<J> as Handler<PushJob>>::Result
[src]

This method is called for every message received by this actor.

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]

pub fn serialize<__S>(
    &self,
    __serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::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> MessageDecodable for T where
    T: DeserializeOwned
[src]

pub fn decode_message(value: &Vec<u8, Global>) -> Result<T, &'static str>[src]

Decode the given Redis value into a message Read more

impl<T> MessageEncodable for T where
    T: Serialize
[src]

pub fn encode_message(&self) -> Result<Vec<u8, Global>, &'static str>[src]

Encode the value into a bytes array to be inserted into Storage. Read more

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]