pub struct Task {
pub id: String,
pub name: String,
pub project_id: Option<String>,
pub assignee_ids: Option<Vec<String>>,
pub assignee_id: Option<String>,
pub user_group_ids: Option<Vec<String>>,
pub estimate: Option<String>,
pub status: String,
pub duration: Option<String>,
pub billable: bool,
pub hourly_rate: Option<Rate>,
pub cost_rate: Option<Rate>,
}
Fields§
§id: String
§name: String
§project_id: Option<String>
§assignee_ids: Option<Vec<String>>
§assignee_id: Option<String>
§user_group_ids: Option<Vec<String>>
§estimate: Option<String>
§status: String
§duration: Option<String>
§billable: bool
§hourly_rate: Option<Rate>
§cost_rate: Option<Rate>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Task
impl<'de> Deserialize<'de> for Task
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 EndPoint for Task
impl EndPoint for Task
fn endpoint(config: &Config) -> Result<String, Error>
fn add_params(params: EndpointParameters) -> String
fn format_url( id: Option<&str>, params: Option<EndpointParameters>, config: &Config, ) -> Result<String, Error>
fn set_api_key(request: RequestBuilder, config: &Config) -> RequestBuilder
fn create( self, client: &Client, config: &Config, params: Option<EndpointParameters>, ) -> Result<Self, Error>
fn patch( data: Self, client: &Client, config: &Config, params: Option<EndpointParameters>, ) -> Result<Self, Error>
fn update( data: Self, client: &Client, config: &Config, params: Option<EndpointParameters>, ) -> Result<Self, Error>
fn list(
client: &Client,
config: &Config,
params: Option<EndpointParameters>,
) -> Result<Vec<Self>, Error>where
for<'de> Self: Sized + Deserialize<'de>,
fn get(
client: &Client,
config: &Config,
id: &str,
params: Option<EndpointParameters>,
) -> Result<Self, Error>where
for<'de> Self: Sized + Deserialize<'de>,
fn add(&self, client: &Client, config: &Config) -> Result<(), Error>
Auto Trait Implementations§
impl Freeze for Task
impl RefUnwindSafe for Task
impl Send for Task
impl Sync for Task
impl Unpin for Task
impl UnwindSafe for Task
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