#[non_exhaustive]pub struct IssueFilter {Show 23 fields
pub and: Option<Vec<IssueFilter>>,
pub or: Option<Vec<IssueFilter>>,
pub title: Option<StringComparator>,
pub description: Option<StringComparator>,
pub number: Option<NumberComparator>,
pub priority: Option<NullableNumberComparator>,
pub estimate: Option<NullableNumberComparator>,
pub due_date: Option<DateComparator>,
pub created_at: Option<DateComparator>,
pub updated_at: Option<DateComparator>,
pub completed_at: Option<DateComparator>,
pub state: Option<WorkflowStateFilter>,
pub team: Option<TeamFilter>,
pub assignee: Option<UserFilter>,
pub creator: Option<UserFilter>,
pub labels: Option<IssueLabelFilter>,
pub project: Option<ProjectFilter>,
pub project_milestone: Option<ProjectMilestoneFilter>,
pub parent: Option<Box<IssueFilter>>,
pub has_blocked_by_relations: Option<RelationExistsComparator>,
pub has_blocking_relations: Option<RelationExistsComparator>,
pub has_duplicate_relations: Option<RelationExistsComparator>,
pub has_related_relations: Option<RelationExistsComparator>,
}Expand description
Filter for issues (IssueFilter input).
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.and: Option<Vec<IssueFilter>>All sub-filters must match.
or: Option<Vec<IssueFilter>>At least one sub-filter must match.
title: Option<StringComparator>Filter by title.
description: Option<StringComparator>Filter by description.
number: Option<NumberComparator>Filter by issue number.
priority: Option<NullableNumberComparator>Filter by priority (0–4; nullable).
estimate: Option<NullableNumberComparator>Filter by estimate (nullable).
due_date: Option<DateComparator>Filter by due date.
created_at: Option<DateComparator>Filter by creation time.
updated_at: Option<DateComparator>Filter by last update time.
completed_at: Option<DateComparator>Filter by completion time.
state: Option<WorkflowStateFilter>Filter by workflow state.
team: Option<TeamFilter>Filter by team.
assignee: Option<UserFilter>Filter by assignee.
creator: Option<UserFilter>Filter by creator.
labels: Option<IssueLabelFilter>Filter by labels.
project: Option<ProjectFilter>Filter by project.
project_milestone: Option<ProjectMilestoneFilter>Filter by project milestone.
parent: Option<Box<IssueFilter>>Filter by parent issue.
has_blocked_by_relations: Option<RelationExistsComparator>Whether the issue has blocked-by relations.
has_blocking_relations: Option<RelationExistsComparator>Whether the issue has blocking relations.
has_duplicate_relations: Option<RelationExistsComparator>Whether the issue has duplicate relations.
Whether the issue has related relations.
Implementations§
Source§impl IssueFilter
impl IssueFilter
Sourcepub fn builder() -> IssueFilterBuilder
pub fn builder() -> IssueFilterBuilder
Create an instance of IssueFilter using the builder syntax
Trait Implementations§
Source§impl Clone for IssueFilter
impl Clone for IssueFilter
Source§fn clone(&self) -> IssueFilter
fn clone(&self) -> IssueFilter
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for IssueFilter
impl Debug for IssueFilter
Source§impl Default for IssueFilter
impl Default for IssueFilter
Source§fn default() -> IssueFilter
fn default() -> IssueFilter
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for IssueFilter
impl RefUnwindSafe for IssueFilter
impl Send for IssueFilter
impl Sync for IssueFilter
impl Unpin for IssueFilter
impl UnsafeUnpin for IssueFilter
impl UnwindSafe for IssueFilter
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