pub struct JoinOffer {
pub required_capabilities: Vec<String>,
pub task_outline: String,
pub expected_duration_sec: u64,
}Expand description
An offer from a project owner to a worker to join and execute tasks.
Fields§
§required_capabilities: Vec<String>Capabilities the worker must possess.
task_outline: StringBrief outline of the work to be done.
expected_duration_sec: u64Estimated duration in seconds.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for JoinOffer
impl<'de> Deserialize<'de> for JoinOffer
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
Source§impl RoutedBody for JoinOffer
impl RoutedBody for JoinOffer
Auto Trait Implementations§
impl Freeze for JoinOffer
impl RefUnwindSafe for JoinOffer
impl Send for JoinOffer
impl Sync for JoinOffer
impl Unpin for JoinOffer
impl UnsafeUnpin for JoinOffer
impl UnwindSafe for JoinOffer
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