[][src]Enum afterparty_ng::Event

pub enum Event {
    CheckRun {
        action: String,
        check_run: CheckRun1,
        repository: Repo,
        organization: Organization,
        sender: User,
        installation: Installation,
    },
    CheckSuite {
        action: String,
        check_suite: CheckSuite2,
        repository: Repo,
        organization: Organization,
        sender: User,
        installation: Installation,
    },
    CommitComment {
        action: String,
        comment: Comment,
        repository: Repo,
        sender: User,
    },
    ContentReference {
        action: String,
        content_reference: ContentReference1,
        repository: Repo,
        sender: User,
        installation: Installation1,
    },
    Create {
        _ref: String,
        ref_type: String,
        master_branch: String,
        description: Option<String>,
        pusher_type: String,
        repository: Repo,
        sender: User,
    },
    Delete {
        _ref: String,
        ref_type: String,
        pusher_type: String,
        repository: Repo,
        sender: User,
    },
    Deployment {
        deployment: Deployment1,
        repository: Repo,
        sender: User,
    },
    DeploymentStatus {
        deployment_status: DeploymentStatus1,
        deployment: Deployment1,
        repository: Repo,
        sender: User,
    },
    Fork {
        forkee: Forkee,
        repository: Repo,
        sender: User,
    },
    GithubAppAuthorization {
        action: String,
        sender: User,
    },
    Gollum {
        pages: Vec<Pages>,
        repository: Repo,
        sender: User,
    },
    Installation {
        action: String,
        installation: Installation3,
        repositories: Vec<Repositories>,
        sender: User,
    },
    InstallationRepositories {
        action: String,
        installation: Installation3,
        repository_selection: String,
        repositories_added: Vec<Repositories>,
        repositories_removed: Vec<Repositories>,
        sender: User,
    },
    IssueComment {
        action: String,
        issue: Issue,
        comment: Comment1,
        repository: Repo,
        sender: User,
    },
    Issues {
        action: String,
        issue: Issue,
        repository: Repo,
        sender: User,
    },
    Label {
        action: String,
        label: Labels,
        repository: Repo,
        sender: User,
    },
    MarketplacePurchase {
        action: String,
        effective_date: Option<String>,
        sender: Sender,
        marketplace_purchase: MarketplacePurchase1,
    },
    Member {
        action: String,
        member: User,
        changes: Changes,
        repository: Repo,
        sender: User,
    },
    Membership {
        action: String,
        scope: String,
        member: User,
        sender: User,
        team: Team,
        organization: Organization,
    },
    Milestone {
        action: String,
        milestone: Milestone1,
        repository: Repo,
        sender: User,
    },
    OrgBlock {
        action: String,
        blocked_user: User,
        organization: Organization,
        sender: User,
    },
    Organization {
        action: String,
        membership: Membership1,
        organization: Organization,
        sender: User,
    },
    PageBuild {
        id: i64,
        build: Build,
        repository: Repo,
        sender: User,
    },
    Project {
        action: String,
        project: Project1,
        repository: Repo,
        sender: User,
    },
    ProjectCard {
        action: String,
        project_card: ProjectCard1,
        repository: Repo,
        sender: User,
    },
    ProjectColumn {
        action: String,
        project_column: ProjectColumn1,
        repository: Repo,
        sender: User,
    },
    Public {
        repository: Repo,
        sender: User,
    },
    PullRequest {
        action: String,
        number: i64,
        pull_request: PullRequests,
        label: Option<Labels>,
        repository: Repo,
        organization: Organization,
        sender: User,
    },
    PullRequestReview {
        action: String,
        review: Review,
        pull_request: PullRequest1,
        repository: Repo,
        sender: User,
    },
    PullRequestReviewComment {
        action: String,
        comment: Comment2,
        pull_request: PullRequest1,
        repository: Repo,
        sender: User,
    },
    Push {
        _ref: String,
        before: String,
        after: String,
        created: bool,
        deleted: bool,
        forced: bool,
        base_ref: Option<String>,
        compare: String,
        commits: Vec<Commits>,
        head_commit: HeadCommit,
        repository: Repository,
        pusher: Author,
        sender: User,
    },
    Release {
        action: String,
        release: Release1,
        repository: Repo,
        sender: User,
    },
    Repository {
        action: String,
        repository: Repo,
        sender: User,
    },
    RepositoryImport {
        status: String,
        repository: Repo,
        organization: Organization,
        sender: User,
    },
    RepositoryVulnerabilityAlert {
        action: String,
        alert: Alert,
    },
    SecurityAdvisory {
        action: String,
        security_advisory: SecurityAdvisory1,
    },
    Status {
        id: i64,
        sha: String,
        name: String,
        target_url: Option<String>,
        context: String,
        description: Option<String>,
        state: String,
        commit: Commit,
        branches: Vec<Branches>,
        created_at: String,
        updated_at: String,
        repository: Repo,
        sender: User,
    },
    Team {
        action: String,
        team: Team,
        repository: Repository2,
        organization: Organization,
        sender: User,
    },
    TeamAdd {
        team: Team,
        repository: Repo,
        organization: Organization,
        sender: User,
    },
    Watch {
        action: String,
        repository: Repo,
        sender: User,
    },
}

Variants

CheckRun

Fields of CheckRun

action: Stringcheck_run: CheckRun1repository: Repoorganization: Organizationsender: Userinstallation: Installation
CheckSuite

Fields of CheckSuite

action: Stringcheck_suite: CheckSuite2repository: Repoorganization: Organizationsender: Userinstallation: Installation
CommitComment

Fields of CommitComment

action: Stringcomment: Commentrepository: Reposender: User
ContentReference

Fields of ContentReference

action: Stringcontent_reference: ContentReference1repository: Reposender: Userinstallation: Installation1
Create

Fields of Create

_ref: Stringref_type: Stringmaster_branch: Stringdescription: Option<String>pusher_type: Stringrepository: Reposender: User
Delete

Fields of Delete

_ref: Stringref_type: Stringpusher_type: Stringrepository: Reposender: User
Deployment

Fields of Deployment

deployment: Deployment1repository: Reposender: User
DeploymentStatus

Fields of DeploymentStatus

deployment_status: DeploymentStatus1deployment: Deployment1repository: Reposender: User
Fork

Fields of Fork

forkee: Forkeerepository: Reposender: User
GithubAppAuthorization

Fields of GithubAppAuthorization

action: Stringsender: User
Gollum

Fields of Gollum

pages: Vec<Pages>repository: Reposender: User
Installation

Fields of Installation

action: Stringinstallation: Installation3repositories: Vec<Repositories>sender: User
InstallationRepositories

Fields of InstallationRepositories

action: Stringinstallation: Installation3repository_selection: Stringrepositories_added: Vec<Repositories>repositories_removed: Vec<Repositories>sender: User
IssueComment

Fields of IssueComment

action: Stringissue: Issuecomment: Comment1repository: Reposender: User
Issues

Fields of Issues

action: Stringissue: Issuerepository: Reposender: User
Label

Fields of Label

action: Stringlabel: Labelsrepository: Reposender: User
MarketplacePurchase

Fields of MarketplacePurchase

action: Stringeffective_date: Option<String>sender: Sendermarketplace_purchase: MarketplacePurchase1
Member

Fields of Member

action: Stringmember: Userchanges: Changesrepository: Reposender: User
Membership

Fields of Membership

action: Stringscope: Stringmember: Usersender: Userteam: Teamorganization: Organization
Milestone

Fields of Milestone

action: Stringmilestone: Milestone1repository: Reposender: User
OrgBlock

Fields of OrgBlock

action: Stringblocked_user: Userorganization: Organizationsender: User
Organization

Fields of Organization

action: Stringmembership: Membership1organization: Organizationsender: User
PageBuild

Fields of PageBuild

id: i64build: Buildrepository: Reposender: User
Project

Fields of Project

action: Stringproject: Project1repository: Reposender: User
ProjectCard

Fields of ProjectCard

action: Stringproject_card: ProjectCard1repository: Reposender: User
ProjectColumn

Fields of ProjectColumn

action: Stringproject_column: ProjectColumn1repository: Reposender: User
Public

Fields of Public

repository: Reposender: User
PullRequest

Fields of PullRequest

action: Stringnumber: i64pull_request: PullRequestslabel: Option<Labels>repository: Repoorganization: Organizationsender: User
PullRequestReview

Fields of PullRequestReview

action: Stringreview: Reviewpull_request: PullRequest1repository: Reposender: User
PullRequestReviewComment

Fields of PullRequestReviewComment

action: Stringcomment: Comment2pull_request: PullRequest1repository: Reposender: User
Push

Fields of Push

_ref: Stringbefore: Stringafter: Stringcreated: booldeleted: boolforced: boolbase_ref: Option<String>compare: Stringcommits: Vec<Commits>head_commit: HeadCommitrepository: Repositorypusher: Authorsender: User
Release

Fields of Release

action: Stringrelease: Release1repository: Reposender: User
Repository

Fields of Repository

action: Stringrepository: Reposender: User
RepositoryImport

Fields of RepositoryImport

status: Stringrepository: Repoorganization: Organizationsender: User
RepositoryVulnerabilityAlert

Fields of RepositoryVulnerabilityAlert

action: Stringalert: Alert
SecurityAdvisory

Fields of SecurityAdvisory

action: Stringsecurity_advisory: SecurityAdvisory1
Status

Fields of Status

id: i64sha: Stringname: Stringtarget_url: Option<String>context: Stringdescription: Option<String>state: Stringcommit: Commitbranches: Vec<Branches>created_at: Stringupdated_at: Stringrepository: Reposender: User
Team

Fields of Team

action: Stringteam: Teamrepository: Repository2organization: Organizationsender: User
TeamAdd

Fields of TeamAdd

team: Teamrepository: Repoorganization: Organizationsender: User
Watch

Fields of Watch

action: Stringrepository: Reposender: User

Trait Implementations

impl Debug for Event
[src]

impl Deserialize for Event
[src]

Auto Trait Implementations

impl Send for Event

impl Sync for Event

Blanket Implementations

impl<T> From for T
[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Typeable for T where
    T: Any

fn get_type(&self) -> TypeId

Get the TypeId of this object.