Crate ricecoder_github

Crate ricecoder_github 

Source
Expand description

GitHub Integration for RiceCoder

This crate provides comprehensive GitHub API integration for ricecoder, enabling:

  • Automatic PR creation and management
  • Issue assignment and tracking
  • Repository analysis
  • Project management
  • Documentation generation
  • Gist management
  • Discussion integration
  • Release management
  • Code review automation
  • Dependency management
  • Webhook integration

Re-exports§

pub use errors::GitHubError;
pub use managers::ActionsIntegration;
pub use managers::ActionsOperations;
pub use managers::ApiDocumentation;
pub use managers::ApiParameter;
pub use managers::ApprovalCondition;
pub use managers::AutomationAction;
pub use managers::AutomationRule;
pub use managers::AutomationTrigger;
pub use managers::AutomationWorkflow;
pub use managers::BranchCreationResult;
pub use managers::BranchDeletionResult;
pub use managers::BranchInfo;
pub use managers::BranchLifecycleResult;
pub use managers::BranchManager;
pub use managers::BranchProtection;
pub use managers::Changelog;
pub use managers::ChangelogEntry;
pub use managers::CategorizationResult;
pub use managers::CiFailureDiagnostics;
pub use managers::CiResultComment;
pub use managers::CiResultSummary;
pub use managers::CodebaseSummary;
pub use managers::CodePattern;
pub use managers::CodeQualityIssue;
pub use managers::CodeReviewAgent;
pub use managers::CodeReviewMetrics;
pub use managers::CodeReviewOperations;
pub use managers::CodeReviewResult;
pub use managers::CodeReviewStandards;
pub use managers::CodeReviewSuggestion;
pub use managers::ColumnStatus;
pub use managers::ConditionalApprovalResult;
pub use managers::DetailedProjectReport;
pub use managers::DiscussionCategory;
pub use managers::DiscussionCreationResult;
pub use managers::DiscussionInsight;
pub use managers::DiscussionManager;
pub use managers::DiscussionOperations;
pub use managers::DiscussionResponse;
pub use managers::DiscussionStatusUpdate;
pub use managers::DiscussionSummary;
pub use managers::DiscussionThread;
pub use managers::DocumentationCommit;
pub use managers::DocumentationCoverage;
pub use managers::DocumentationGenerator;
pub use managers::DocumentationOperations;
pub use managers::DocumentationSection;
pub use managers::DocumentationTemplate;
pub use managers::EventFilter;
pub use managers::GistBatchResult;
pub use managers::GistCreationResult;
pub use managers::GistLifecycleResult;
pub use managers::GistManager;
pub use managers::GistMetadata;
pub use managers::GistOperations;
pub use managers::GistOrganizationResult;
pub use managers::GistOptions;
pub use managers::GistSearchCriteria;
pub use managers::GistSearchResult;
pub use managers::GistSharingConfig;
pub use managers::GistSharingResult;
pub use managers::GistUpdateResult;
pub use managers::GitHubManager;
pub use managers::IssueComment;
pub use managers::IssueManager;
pub use managers::IssueOperations;
pub use managers::ImplementationPlan;
pub use managers::IssueSeverity;
pub use managers::JobStep;
pub use managers::MaintenanceStatus;
pub use managers::MaintenanceTask;
pub use managers::PlanTask;
pub use managers::ParsedRequirement;
pub use managers::PrComment;
pub use managers::PrManager;
pub use managers::PrOperations;
pub use managers::PrOptions;
pub use managers::PrReview;
pub use managers::PrTemplate;
pub use managers::PrUpdateOptions;
pub use managers::ProgressUpdate;
pub use managers::ProjectManager;
pub use managers::ProjectMetrics;
pub use managers::ProjectOperations;
pub use managers::ProjectStatusReport;
pub use managers::PublishingResult;
pub use managers::ReadmeConfig;
pub use managers::ReleaseHistoryEntry;
pub use managers::ReleaseManager;
pub use managers::ReleaseNotesOptions;
pub use managers::ReleaseOperations;
pub use managers::ReleaseOptions;
pub use managers::ReleasePublishingResult;
pub use managers::ReleaseTemplate;
pub use managers::RepositoryAnalysis;
pub use managers::RepositoryAnalyzer;
pub use managers::ReportSection;
pub use managers::ReviewState;
pub use managers::SemanticVersion;
pub use managers::StatusChange;
pub use managers::SyncResult;
pub use managers::TaskContext;
pub use managers::ThreadComment;
pub use managers::TrackingResult;
pub use managers::WebhookErrorDetails;
pub use managers::WebhookErrorHandlingResult;
pub use managers::WebhookEvent;
pub use managers::WebhookEventLogger;
pub use managers::WebhookEventLogEntry;
pub use managers::WebhookEventStatistics;
pub use managers::WebhookEventType;
pub use managers::WebhookHandler;
pub use managers::WebhookHandlerConfig;
pub use managers::WebhookOperations;
pub use managers::WebhookProcessingResult;
pub use managers::WebhookRetryConfig;
pub use managers::WorkflowConfig;
pub use managers::WorkflowConfigResult;
pub use managers::WorkflowIterationResult;
pub use managers::WorkflowJob;
pub use managers::WorkflowRetryResult;
pub use managers::WorkflowRun;
pub use managers::WorkflowStatus;
pub use managers::WorkflowStatusResult;
pub use managers::WorkflowTrigger;
pub use managers::WorkflowTriggerRequest;
pub use managers::WorkflowTriggerResult;
pub use models::Discussion;
pub use models::Gist;
pub use models::Issue;
pub use models::IssueProgressUpdate;
pub use models::IssueStatus;
pub use models::ProjectCard;
pub use models::PullRequest;
pub use models::Release;
pub use models::Repository;

Modules§

errors
GitHub Integration Error Types
managers
GitHub Managers
models
GitHub Data Models