pub struct IssueUpdateInputBuilder<S: State = Empty> { /* private fields */ }Expand description
Use builder syntax to set the inputs and finish with build().
Implementations§
Source§impl<S: State> IssueUpdateInputBuilder<S>
impl<S: State> IssueUpdateInputBuilder<S>
Sourcepub fn build(self) -> IssueUpdateInputwhere
S: IsComplete,
pub fn build(self) -> IssueUpdateInputwhere
S: IsComplete,
Finish building and return the requested object
Sourcepub fn title(
self,
value: impl Into<String>,
) -> IssueUpdateInputBuilder<SetTitle<S>>where
S::Title: IsUnset,
pub fn title(
self,
value: impl Into<String>,
) -> IssueUpdateInputBuilder<SetTitle<S>>where
S::Title: IsUnset,
Sourcepub fn maybe_title(
self,
value: Option<impl Into<String>>,
) -> IssueUpdateInputBuilder<SetTitle<S>>where
S::Title: IsUnset,
pub fn maybe_title(
self,
value: Option<impl Into<String>>,
) -> IssueUpdateInputBuilder<SetTitle<S>>where
S::Title: IsUnset,
Sourcepub fn state_id(
self,
value: WorkflowStateId,
) -> IssueUpdateInputBuilder<SetStateId<S>>where
S::StateId: IsUnset,
pub fn state_id(
self,
value: WorkflowStateId,
) -> IssueUpdateInputBuilder<SetStateId<S>>where
S::StateId: IsUnset,
Sourcepub fn maybe_state_id(
self,
value: Option<WorkflowStateId>,
) -> IssueUpdateInputBuilder<SetStateId<S>>where
S::StateId: IsUnset,
pub fn maybe_state_id(
self,
value: Option<WorkflowStateId>,
) -> IssueUpdateInputBuilder<SetStateId<S>>where
S::StateId: IsUnset,
Sourcepub fn priority(
self,
value: Priority,
) -> IssueUpdateInputBuilder<SetPriority<S>>where
S::Priority: IsUnset,
pub fn priority(
self,
value: Priority,
) -> IssueUpdateInputBuilder<SetPriority<S>>where
S::Priority: IsUnset,
Sourcepub fn maybe_priority(
self,
value: Option<Priority>,
) -> IssueUpdateInputBuilder<SetPriority<S>>where
S::Priority: IsUnset,
pub fn maybe_priority(
self,
value: Option<Priority>,
) -> IssueUpdateInputBuilder<SetPriority<S>>where
S::Priority: IsUnset,
Sourcepub fn sort_order(self, value: f64) -> IssueUpdateInputBuilder<SetSortOrder<S>>where
S::SortOrder: IsUnset,
pub fn sort_order(self, value: f64) -> IssueUpdateInputBuilder<SetSortOrder<S>>where
S::SortOrder: IsUnset,
Sourcepub fn maybe_sort_order(
self,
value: Option<f64>,
) -> IssueUpdateInputBuilder<SetSortOrder<S>>where
S::SortOrder: IsUnset,
pub fn maybe_sort_order(
self,
value: Option<f64>,
) -> IssueUpdateInputBuilder<SetSortOrder<S>>where
S::SortOrder: IsUnset,
Sourcepub fn label_ids(
self,
value: Vec<LabelId>,
) -> IssueUpdateInputBuilder<SetLabelIds<S>>where
S::LabelIds: IsUnset,
pub fn label_ids(
self,
value: Vec<LabelId>,
) -> IssueUpdateInputBuilder<SetLabelIds<S>>where
S::LabelIds: IsUnset,
Optional (Some / Option setters).
Replace the full label set. Prefer
added_label_ids /
removed_label_ids.
Sourcepub fn maybe_label_ids(
self,
value: Option<Vec<LabelId>>,
) -> IssueUpdateInputBuilder<SetLabelIds<S>>where
S::LabelIds: IsUnset,
pub fn maybe_label_ids(
self,
value: Option<Vec<LabelId>>,
) -> IssueUpdateInputBuilder<SetLabelIds<S>>where
S::LabelIds: IsUnset,
Optional (Some / Option setters).
Replace the full label set. Prefer
added_label_ids /
removed_label_ids.
Sourcepub fn added_label_ids(
self,
value: Vec<LabelId>,
) -> IssueUpdateInputBuilder<SetAddedLabelIds<S>>where
S::AddedLabelIds: IsUnset,
pub fn added_label_ids(
self,
value: Vec<LabelId>,
) -> IssueUpdateInputBuilder<SetAddedLabelIds<S>>where
S::AddedLabelIds: IsUnset,
Sourcepub fn maybe_added_label_ids(
self,
value: Option<Vec<LabelId>>,
) -> IssueUpdateInputBuilder<SetAddedLabelIds<S>>where
S::AddedLabelIds: IsUnset,
pub fn maybe_added_label_ids(
self,
value: Option<Vec<LabelId>>,
) -> IssueUpdateInputBuilder<SetAddedLabelIds<S>>where
S::AddedLabelIds: IsUnset,
Sourcepub fn removed_label_ids(
self,
value: Vec<LabelId>,
) -> IssueUpdateInputBuilder<SetRemovedLabelIds<S>>where
S::RemovedLabelIds: IsUnset,
pub fn removed_label_ids(
self,
value: Vec<LabelId>,
) -> IssueUpdateInputBuilder<SetRemovedLabelIds<S>>where
S::RemovedLabelIds: IsUnset,
Sourcepub fn maybe_removed_label_ids(
self,
value: Option<Vec<LabelId>>,
) -> IssueUpdateInputBuilder<SetRemovedLabelIds<S>>where
S::RemovedLabelIds: IsUnset,
pub fn maybe_removed_label_ids(
self,
value: Option<Vec<LabelId>>,
) -> IssueUpdateInputBuilder<SetRemovedLabelIds<S>>where
S::RemovedLabelIds: IsUnset,
Sourcepub fn description(
self,
value: impl Into<Undefinable<String>>,
) -> IssueUpdateInputBuilder<SetDescription<S>>where
S::Description: IsUnset,
pub fn description(
self,
value: impl Into<Undefinable<String>>,
) -> IssueUpdateInputBuilder<SetDescription<S>>where
S::Description: IsUnset,
Optional (Some / Option setters).
Default: <Undefinable<String> as Default>::default().
Description in markdown.
Live-verified server quirk: Linear ignores null for this
document-backed field — Undefinable::Null is a no-op here. To
clear the description, set it to an empty string.
Sourcepub fn maybe_description(
self,
value: Option<impl Into<Undefinable<String>>>,
) -> IssueUpdateInputBuilder<SetDescription<S>>where
S::Description: IsUnset,
pub fn maybe_description(
self,
value: Option<impl Into<Undefinable<String>>>,
) -> IssueUpdateInputBuilder<SetDescription<S>>where
S::Description: IsUnset,
Optional (Some / Option setters).
Default: <Undefinable<String> as Default>::default().
Description in markdown.
Live-verified server quirk: Linear ignores null for this
document-backed field — Undefinable::Null is a no-op here. To
clear the description, set it to an empty string.
Sourcepub fn assignee_id(
self,
value: impl Into<Undefinable<UserId>>,
) -> IssueUpdateInputBuilder<SetAssigneeId<S>>where
S::AssigneeId: IsUnset,
pub fn assignee_id(
self,
value: impl Into<Undefinable<UserId>>,
) -> IssueUpdateInputBuilder<SetAssigneeId<S>>where
S::AssigneeId: IsUnset,
Optional (Some / Option setters).
Default: <Undefinable<UserId> as Default>::default().
Assignee (Undefinable::Null unassigns).
Sourcepub fn maybe_assignee_id(
self,
value: Option<impl Into<Undefinable<UserId>>>,
) -> IssueUpdateInputBuilder<SetAssigneeId<S>>where
S::AssigneeId: IsUnset,
pub fn maybe_assignee_id(
self,
value: Option<impl Into<Undefinable<UserId>>>,
) -> IssueUpdateInputBuilder<SetAssigneeId<S>>where
S::AssigneeId: IsUnset,
Optional (Some / Option setters).
Default: <Undefinable<UserId> as Default>::default().
Assignee (Undefinable::Null unassigns).
Sourcepub fn estimate(
self,
value: impl Into<Undefinable<i64>>,
) -> IssueUpdateInputBuilder<SetEstimate<S>>where
S::Estimate: IsUnset,
pub fn estimate(
self,
value: impl Into<Undefinable<i64>>,
) -> IssueUpdateInputBuilder<SetEstimate<S>>where
S::Estimate: IsUnset,
Optional (Some / Option setters).
Default: <Undefinable<i64> as Default>::default().
Estimate (Undefinable::Null clears it).
Sourcepub fn maybe_estimate(
self,
value: Option<impl Into<Undefinable<i64>>>,
) -> IssueUpdateInputBuilder<SetEstimate<S>>where
S::Estimate: IsUnset,
pub fn maybe_estimate(
self,
value: Option<impl Into<Undefinable<i64>>>,
) -> IssueUpdateInputBuilder<SetEstimate<S>>where
S::Estimate: IsUnset,
Optional (Some / Option setters).
Default: <Undefinable<i64> as Default>::default().
Estimate (Undefinable::Null clears it).
Sourcepub fn project_id(
self,
value: impl Into<Undefinable<ProjectId>>,
) -> IssueUpdateInputBuilder<SetProjectId<S>>where
S::ProjectId: IsUnset,
pub fn project_id(
self,
value: impl Into<Undefinable<ProjectId>>,
) -> IssueUpdateInputBuilder<SetProjectId<S>>where
S::ProjectId: IsUnset,
Optional (Some / Option setters).
Default: <Undefinable<ProjectId> as Default>::default().
Project (Undefinable::Null removes the issue from its project).
Sourcepub fn maybe_project_id(
self,
value: Option<impl Into<Undefinable<ProjectId>>>,
) -> IssueUpdateInputBuilder<SetProjectId<S>>where
S::ProjectId: IsUnset,
pub fn maybe_project_id(
self,
value: Option<impl Into<Undefinable<ProjectId>>>,
) -> IssueUpdateInputBuilder<SetProjectId<S>>where
S::ProjectId: IsUnset,
Optional (Some / Option setters).
Default: <Undefinable<ProjectId> as Default>::default().
Project (Undefinable::Null removes the issue from its project).
Sourcepub fn project_milestone_id(
self,
value: impl Into<Undefinable<ProjectMilestoneId>>,
) -> IssueUpdateInputBuilder<SetProjectMilestoneId<S>>where
S::ProjectMilestoneId: IsUnset,
pub fn project_milestone_id(
self,
value: impl Into<Undefinable<ProjectMilestoneId>>,
) -> IssueUpdateInputBuilder<SetProjectMilestoneId<S>>where
S::ProjectMilestoneId: IsUnset,
Optional (Some / Option setters).
Default: <Undefinable<ProjectMilestoneId> as Default>::default().
Project milestone (Undefinable::Null clears it).
Sourcepub fn maybe_project_milestone_id(
self,
value: Option<impl Into<Undefinable<ProjectMilestoneId>>>,
) -> IssueUpdateInputBuilder<SetProjectMilestoneId<S>>where
S::ProjectMilestoneId: IsUnset,
pub fn maybe_project_milestone_id(
self,
value: Option<impl Into<Undefinable<ProjectMilestoneId>>>,
) -> IssueUpdateInputBuilder<SetProjectMilestoneId<S>>where
S::ProjectMilestoneId: IsUnset,
Optional (Some / Option setters).
Default: <Undefinable<ProjectMilestoneId> as Default>::default().
Project milestone (Undefinable::Null clears it).
Sourcepub fn cycle_id(
self,
value: impl Into<Undefinable<CycleId>>,
) -> IssueUpdateInputBuilder<SetCycleId<S>>where
S::CycleId: IsUnset,
pub fn cycle_id(
self,
value: impl Into<Undefinable<CycleId>>,
) -> IssueUpdateInputBuilder<SetCycleId<S>>where
S::CycleId: IsUnset,
Optional (Some / Option setters).
Default: <Undefinable<CycleId> as Default>::default().
Cycle (Undefinable::Null removes the issue from its cycle).
Sourcepub fn maybe_cycle_id(
self,
value: Option<impl Into<Undefinable<CycleId>>>,
) -> IssueUpdateInputBuilder<SetCycleId<S>>where
S::CycleId: IsUnset,
pub fn maybe_cycle_id(
self,
value: Option<impl Into<Undefinable<CycleId>>>,
) -> IssueUpdateInputBuilder<SetCycleId<S>>where
S::CycleId: IsUnset,
Optional (Some / Option setters).
Default: <Undefinable<CycleId> as Default>::default().
Cycle (Undefinable::Null removes the issue from its cycle).
Sourcepub fn parent_id(
self,
value: impl Into<Undefinable<IssueId>>,
) -> IssueUpdateInputBuilder<SetParentId<S>>where
S::ParentId: IsUnset,
pub fn parent_id(
self,
value: impl Into<Undefinable<IssueId>>,
) -> IssueUpdateInputBuilder<SetParentId<S>>where
S::ParentId: IsUnset,
Optional (Some / Option setters).
Default: <Undefinable<IssueId> as Default>::default().
Parent issue (Undefinable::Null promotes it to a top-level issue).
Sourcepub fn maybe_parent_id(
self,
value: Option<impl Into<Undefinable<IssueId>>>,
) -> IssueUpdateInputBuilder<SetParentId<S>>where
S::ParentId: IsUnset,
pub fn maybe_parent_id(
self,
value: Option<impl Into<Undefinable<IssueId>>>,
) -> IssueUpdateInputBuilder<SetParentId<S>>where
S::ParentId: IsUnset,
Optional (Some / Option setters).
Default: <Undefinable<IssueId> as Default>::default().
Parent issue (Undefinable::Null promotes it to a top-level issue).
Sourcepub fn due_date(
self,
value: impl Into<Undefinable<TimelessDate>>,
) -> IssueUpdateInputBuilder<SetDueDate<S>>where
S::DueDate: IsUnset,
pub fn due_date(
self,
value: impl Into<Undefinable<TimelessDate>>,
) -> IssueUpdateInputBuilder<SetDueDate<S>>where
S::DueDate: IsUnset,
Optional (Some / Option setters).
Default: <Undefinable<TimelessDate> as Default>::default().
Due date (Undefinable::Null clears it).
Sourcepub fn maybe_due_date(
self,
value: Option<impl Into<Undefinable<TimelessDate>>>,
) -> IssueUpdateInputBuilder<SetDueDate<S>>where
S::DueDate: IsUnset,
pub fn maybe_due_date(
self,
value: Option<impl Into<Undefinable<TimelessDate>>>,
) -> IssueUpdateInputBuilder<SetDueDate<S>>where
S::DueDate: IsUnset,
Optional (Some / Option setters).
Default: <Undefinable<TimelessDate> as Default>::default().
Due date (Undefinable::Null clears it).