pub struct ExportedRequirement {Show 18 fields
pub original_uuid: Uuid,
pub original_spec_id: Option<String>,
pub title: String,
pub description: Option<String>,
pub req_type: RequirementType,
pub meta_subtype: Option<MetaSubtype>,
pub status: RequirementStatus,
pub priority: RequirementPriority,
pub owner: String,
pub feature: String,
pub tags: HashSet<String>,
pub comments: Vec<Comment>,
pub custom_fields: HashMap<String, String>,
pub custom_status: Option<String>,
pub custom_priority: Option<String>,
pub archived: bool,
pub children: Vec<ExportedRequirement>,
pub external_relationships: Vec<ExternalRelRef>,
}Expand description
An exported requirement with its children embedded
Fields§
§original_uuid: UuidOriginal UUID from source database
original_spec_id: Option<String>Original SPEC-ID from source database
title: StringRequirement title
description: Option<String>Requirement description
req_type: RequirementTypeRequirement type
meta_subtype: Option<MetaSubtype>Meta subtype (for Meta requirements)
status: RequirementStatusStatus
priority: RequirementPriorityPriority
owner: StringOwner
feature: StringFeature category
Tags
comments: Vec<Comment>Comments
custom_fields: HashMap<String, String>Custom fields
custom_status: Option<String>Custom status (for types with custom statuses)
custom_priority: Option<String>Custom priority (for types with custom priorities)
archived: boolArchived flag
children: Vec<ExportedRequirement>Child requirements (embedded tree structure)
external_relationships: Vec<ExternalRelRef>Relationships to requirements outside this tree
Trait Implementations§
Source§impl Clone for ExportedRequirement
impl Clone for ExportedRequirement
Source§fn clone(&self) -> ExportedRequirement
fn clone(&self) -> ExportedRequirement
Returns a duplicate of the value. Read more
1.0.0 · 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 ExportedRequirement
impl Debug for ExportedRequirement
Source§impl<'de> Deserialize<'de> for ExportedRequirement
impl<'de> Deserialize<'de> for ExportedRequirement
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
Auto Trait Implementations§
impl Freeze for ExportedRequirement
impl RefUnwindSafe for ExportedRequirement
impl Send for ExportedRequirement
impl Sync for ExportedRequirement
impl Unpin for ExportedRequirement
impl UnsafeUnpin for ExportedRequirement
impl UnwindSafe for ExportedRequirement
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