diff --git a/Cargo.toml b/Cargo.toml index d5e79b8..7122f32 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,10 +1,11 @@ [package] name = "background-jobs" description = "Background Jobs implemented with tokio and futures" -version = "0.1.0" +version = "0.1.1" license = "GPL-3.0" authors = ["asonix "] repository = "https://git.asonix.dog/asonix/background-jobs" +readme = "README.md" keywords = ["jobs", "processor"] edition = "2018" diff --git a/jobs-core/Cargo.toml b/jobs-core/Cargo.toml index 9a6a4b3..9732bf9 100644 --- a/jobs-core/Cargo.toml +++ b/jobs-core/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "background-jobs-core" description = "Core types for implementing an asynchronous jobs processor on tokio" -version = "0.1.0" +version = "0.1.1" license = "GPL-3.0" authors = ["asonix "] repository = "https://git.asonix.dog/asonix/background-jobs" diff --git a/jobs-core/src/job_info.rs b/jobs-core/src/job_info.rs index b071eb1..d757fdb 100644 --- a/jobs-core/src/job_info.rs +++ b/jobs-core/src/job_info.rs @@ -27,7 +27,7 @@ use crate::{Backoff, JobStatus, MaxRetries, ShouldStop}; /// /// Although exposed publically, this type should only really be handled by the library itself, and /// is impossible to create outside of a -/// [Processor](https://docs.rs/background-jobs/0.1.0/background_jobs/struct.Processor)'s new_job +/// [Processor](https://docs.rs/background-jobs/0.1.1/background_jobs/struct.Processor)'s new_job /// method. pub struct JobInfo { /// ID of the job, None means an ID has not been set diff --git a/jobs-core/src/processor.rs b/jobs-core/src/processor.rs index f0ba396..8fd6a32 100644 --- a/jobs-core/src/processor.rs +++ b/jobs-core/src/processor.rs @@ -33,10 +33,10 @@ use crate::{Backoff, Job, JobError, JobInfo, MaxRetries}; /// - The job's default queue /// - The job's default maximum number of retries /// - The job's [backoff -/// strategy](https://docs.rs/background-jobs/0.1.0/background_jobs/struct.Backoff) +/// strategy](https://docs.rs/background-jobs/0.1.1/background_jobs/struct.Backoff) /// /// Processors also provide the default mechanism for running a job, and the only mechanism for -/// creating a [JobInfo](https://docs.rs/background-jobs/0.1.0/background_jobs/struct.JobInfo), +/// creating a [JobInfo](https://docs.rs/background-jobs/0.1.1/background_jobs/struct.JobInfo), /// which is the type required for queuing jobs to be executed. /// /// ### Example @@ -160,7 +160,7 @@ pub trait Processor: Clone { /// Patterns like this could be useful if you want to use the same job type for multiple /// scenarios. Defining the `process` method for multiple `Processor`s with different /// before/after logic for the same - /// [`Job`](https://docs.rs/background-jobs/0.1.0/background_jobs/struct.Job) type is + /// [`Job`](https://docs.rs/background-jobs/0.1.1/background_jobs/struct.Job) type is /// supported. fn process(&self, args: Value) -> Box + Send> { let res = serde_json::from_value::(args); diff --git a/jobs-core/src/processor_map.rs b/jobs-core/src/processor_map.rs index 5e10ada..42670fb 100644 --- a/jobs-core/src/processor_map.rs +++ b/jobs-core/src/processor_map.rs @@ -27,16 +27,16 @@ use crate::{JobError, JobInfo, Processor}; /// A generic function that processes a job /// /// Instead of storing -/// [`Processor`](https://docs.rs/background-jobs/0.1.0/background_jobs/struct.Processor) type +/// [`Processor`](https://docs.rs/background-jobs/0.1.1/background_jobs/struct.Processor) type /// directly, the -/// [`ProcessorMap`](https://docs.rs/background-jobs/0.1.0/background_jobs/struct.ProcessorMap) +/// [`ProcessorMap`](https://docs.rs/background-jobs/0.1.1/background_jobs/struct.ProcessorMap) /// struct stores these `ProcessFn` types that don't expose differences in Job types. pub type ProcessFn = Box Box + Send> + Send + Sync>; /// A type for storing the relationships between processor names and the processor itself /// -/// [`Processor`s](https://docs.rs/background-jobs/0.1.0/background_jobs/struct.Processor) must be +/// [`Processor`s](https://docs.rs/background-jobs/0.1.1/background_jobs/struct.Processor) must be /// registered with the `ProcessorMap` in the initialization phase of an application before /// workers are spawned in order to handle queued jobs. pub struct ProcessorMap { @@ -50,7 +50,7 @@ impl ProcessorMap { } /// Register a - /// [`Processor`](https://docs.rs/background-jobs/0.1.0/background_jobs/struct.Processor) with + /// [`Processor`](https://docs.rs/background-jobs/0.1.1/background_jobs/struct.Processor) with /// this `ProcessorMap`. /// /// `ProcessorMap`s are useless if no processors are registerd before workers are spawned, so