rusty-beads 0.1.0

Git-backed graph issue tracker for AI coding agents - a Rust implementation with context store, dependency tracking, and semantic compaction
Documentation
//! Label type definition.

use serde::{Deserialize, Serialize};

/// A label (tag) associated with an issue.
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq, Hash)]
pub struct Label {
    /// Associated issue ID.
    pub issue_id: String,
    /// Tag name.
    pub label: String,
}

impl Label {
    /// Create a new label.
    pub fn new(issue_id: impl Into<String>, label: impl Into<String>) -> Self {
        Self {
            issue_id: issue_id.into(),
            label: label.into(),
        }
    }
}