Struct Repository

Source
pub struct Repository;

Trait Implementations§

Source§

impl HasField<__typename> for Repository

Source§

type Type = String

The schema marker type of this field.
Source§

impl HasField<allowUpdateBranch> for Repository

Source§

type Type = bool

The schema marker type of this field.
Source§

impl HasField<archivedAt> for Repository

Source§

type Type = Option<DateTime>

The schema marker type of this field.
Source§

impl HasField<assignableUsers> for Repository

Source§

type Type = UserConnection

The schema marker type of this field.
Source§

impl HasField<autoMergeAllowed> for Repository

Source§

type Type = bool

The schema marker type of this field.
Source§

impl HasField<branchProtectionRules> for Repository

Source§

type Type = BranchProtectionRuleConnection

The schema marker type of this field.
Source§

impl HasField<codeOfConduct> for Repository

Source§

type Type = Option<CodeOfConduct>

The schema marker type of this field.
Source§

impl HasField<codeowners> for Repository

Source§

type Type = Option<RepositoryCodeowners>

The schema marker type of this field.
Source§

impl HasField<collaborators> for Repository

Source§

type Type = Option<RepositoryCollaboratorConnection>

The schema marker type of this field.
Source§

impl HasField<commitComments> for Repository

Source§

type Type = CommitCommentConnection

The schema marker type of this field.
Source§

impl HasField<contactLinks> for Repository

Source§

type Type = Option<Vec<RepositoryContactLink>>

The schema marker type of this field.
Source§

impl HasField<createdAt> for Repository

Source§

type Type = DateTime

The schema marker type of this field.
Source§

impl HasField<databaseId> for Repository

Source§

type Type = Option<i32>

The schema marker type of this field.
Source§

impl HasField<defaultBranchRef> for Repository

Source§

type Type = Option<Ref>

The schema marker type of this field.
Source§

impl HasField<deleteBranchOnMerge> for Repository

Source§

type Type = bool

The schema marker type of this field.
Source§

impl HasField<dependencyGraphManifests> for Repository

Source§

type Type = Option<DependencyGraphManifestConnection>

The schema marker type of this field.
Source§

impl HasField<deployKeys> for Repository

Source§

type Type = DeployKeyConnection

The schema marker type of this field.
Source§

impl HasField<deployments> for Repository

Source§

type Type = DeploymentConnection

The schema marker type of this field.
Source§

impl HasField<description> for Repository

Source§

type Type = Option<String>

The schema marker type of this field.
Source§

impl HasField<descriptionHTML> for Repository

Source§

type Type = HTML

The schema marker type of this field.
Source§

impl HasField<discussion> for Repository

Source§

type Type = Option<Discussion>

The schema marker type of this field.
Source§

impl HasField<discussionCategories> for Repository

Source§

type Type = DiscussionCategoryConnection

The schema marker type of this field.
Source§

impl HasField<discussionCategory> for Repository

Source§

type Type = Option<DiscussionCategory>

The schema marker type of this field.
Source§

impl HasField<discussions> for Repository

Source§

type Type = DiscussionConnection

The schema marker type of this field.
Source§

impl HasField<diskUsage> for Repository

Source§

type Type = Option<i32>

The schema marker type of this field.
Source§

impl HasField<environment> for Repository

Source§

type Type = Option<Environment>

The schema marker type of this field.
Source§

impl HasField<environments> for Repository

Source§

type Type = EnvironmentConnection

The schema marker type of this field.
Source§

impl HasField<forkCount> for Repository

Source§

type Type = i32

The schema marker type of this field.
Source§

impl HasField<forkingAllowed> for Repository

Source§

type Type = bool

The schema marker type of this field.
Source§

impl HasField<forks> for Repository

Source§

type Type = RepositoryConnection

The schema marker type of this field.
Source§

impl HasField<fundingLinks> for Repository

Source§

type Type = Vec<FundingLink>

The schema marker type of this field.
Source§

impl HasField<hasDiscussionsEnabled> for Repository

Source§

type Type = bool

The schema marker type of this field.
Source§

impl HasField<hasIssuesEnabled> for Repository

Source§

type Type = bool

The schema marker type of this field.
Source§

impl HasField<hasProjectsEnabled> for Repository

Source§

type Type = bool

The schema marker type of this field.
Source§

impl HasField<hasVulnerabilityAlertsEnabled> for Repository

Source§

type Type = bool

The schema marker type of this field.
Source§

impl HasField<hasWikiEnabled> for Repository

Source§

type Type = bool

The schema marker type of this field.
Source§

impl HasField<homepageUrl> for Repository

Source§

type Type = Option<URI>

The schema marker type of this field.
Source§

impl HasField<id> for Repository

Source§

type Type = Id

The schema marker type of this field.
Source§

impl HasField<interactionAbility> for Repository

Source§

type Type = Option<RepositoryInteractionAbility>

The schema marker type of this field.
Source§

impl HasField<isArchived> for Repository

Source§

type Type = bool

The schema marker type of this field.
Source§

impl HasField<isBlankIssuesEnabled> for Repository

Source§

type Type = bool

The schema marker type of this field.
Source§

impl HasField<isDisabled> for Repository

Source§

type Type = bool

The schema marker type of this field.
Source§

impl HasField<isEmpty> for Repository

Source§

type Type = bool

The schema marker type of this field.
Source§

impl HasField<isFork> for Repository

Source§

type Type = bool

The schema marker type of this field.
Source§

impl HasField<isInOrganization> for Repository

Source§

type Type = bool

The schema marker type of this field.
Source§

impl HasField<isLocked> for Repository

Source§

type Type = bool

The schema marker type of this field.
Source§

impl HasField<isMirror> for Repository

Source§

type Type = bool

The schema marker type of this field.
Source§

impl HasField<isPrivate> for Repository

Source§

type Type = bool

The schema marker type of this field.
Source§

impl HasField<isSecurityPolicyEnabled> for Repository

Source§

type Type = Option<bool>

The schema marker type of this field.
Source§

impl HasField<isTemplate> for Repository

Source§

type Type = bool

The schema marker type of this field.
Source§

impl HasField<isUserConfigurationRepository> for Repository

Source§

type Type = bool

The schema marker type of this field.
Source§

impl HasField<issue> for Repository

Source§

type Type = Option<Issue>

The schema marker type of this field.
Source§

impl HasField<issueOrPullRequest> for Repository

Source§

type Type = Option<IssueOrPullRequest>

The schema marker type of this field.
Source§

impl HasField<issueTemplates> for Repository

Source§

type Type = Option<Vec<IssueTemplate>>

The schema marker type of this field.
Source§

impl HasField<issues> for Repository

Source§

type Type = IssueConnection

The schema marker type of this field.
Source§

impl HasField<label> for Repository

Source§

type Type = Option<Label>

The schema marker type of this field.
Source§

impl HasField<labels> for Repository

Source§

type Type = Option<LabelConnection>

The schema marker type of this field.
Source§

impl HasField<languages> for Repository

Source§

type Type = Option<LanguageConnection>

The schema marker type of this field.
Source§

impl HasField<latestRelease> for Repository

Source§

type Type = Option<Release>

The schema marker type of this field.
Source§

impl HasField<licenseInfo> for Repository

Source§

type Type = Option<License>

The schema marker type of this field.
Source§

impl HasField<lockReason> for Repository

Source§

type Type = Option<RepositoryLockReason>

The schema marker type of this field.
Source§

impl HasField<mentionableUsers> for Repository

Source§

type Type = UserConnection

The schema marker type of this field.
Source§

impl HasField<mergeCommitAllowed> for Repository

Source§

type Type = bool

The schema marker type of this field.
Source§

impl HasField<mergeCommitMessage> for Repository

Source§

type Type = MergeCommitMessage

The schema marker type of this field.
Source§

impl HasField<mergeCommitTitle> for Repository

Source§

type Type = MergeCommitTitle

The schema marker type of this field.
Source§

impl HasField<mergeQueue> for Repository

Source§

type Type = Option<MergeQueue>

The schema marker type of this field.
Source§

impl HasField<milestone> for Repository

Source§

type Type = Option<Milestone>

The schema marker type of this field.
Source§

impl HasField<milestones> for Repository

Source§

type Type = Option<MilestoneConnection>

The schema marker type of this field.
Source§

impl HasField<mirrorUrl> for Repository

Source§

type Type = Option<URI>

The schema marker type of this field.
Source§

impl HasField<name> for Repository

Source§

type Type = String

The schema marker type of this field.
Source§

impl HasField<nameWithOwner> for Repository

Source§

type Type = String

The schema marker type of this field.
Source§

impl HasField<object> for Repository

Source§

type Type = Option<GitObject>

The schema marker type of this field.
Source§

impl HasField<openGraphImageUrl> for Repository

Source§

type Type = URI

The schema marker type of this field.
Source§

impl HasField<owner> for Repository

Source§

type Type = RepositoryOwner

The schema marker type of this field.
Source§

impl HasField<packages> for Repository

Source§

type Type = PackageConnection

The schema marker type of this field.
Source§

impl HasField<parent> for Repository

Source§

type Type = Option<Repository>

The schema marker type of this field.
Source§

impl HasField<pinnedDiscussions> for Repository

Source§

type Type = PinnedDiscussionConnection

The schema marker type of this field.
Source§

impl HasField<pinnedIssues> for Repository

Source§

type Type = Option<PinnedIssueConnection>

The schema marker type of this field.
Source§

impl HasField<primaryLanguage> for Repository

Source§

type Type = Option<Language>

The schema marker type of this field.
Source§

impl HasField<project> for Repository

Source§

type Type = Option<Project>

The schema marker type of this field.
Source§

impl HasField<projectV2> for Repository

Source§

type Type = Option<ProjectV2>

The schema marker type of this field.
Source§

impl HasField<projects> for Repository

Source§

type Type = ProjectConnection

The schema marker type of this field.
Source§

impl HasField<projectsResourcePath> for Repository

Source§

type Type = URI

The schema marker type of this field.
Source§

impl HasField<projectsUrl> for Repository

Source§

type Type = URI

The schema marker type of this field.
Source§

impl HasField<projectsV2> for Repository

Source§

type Type = ProjectV2Connection

The schema marker type of this field.
Source§

impl HasField<pullRequest> for Repository

Source§

type Type = Option<PullRequest>

The schema marker type of this field.
Source§

impl HasField<pullRequestTemplates> for Repository

Source§

type Type = Option<Vec<PullRequestTemplate>>

The schema marker type of this field.
Source§

impl HasField<pullRequests> for Repository

Source§

type Type = PullRequestConnection

The schema marker type of this field.
Source§

impl HasField<pushedAt> for Repository

Source§

type Type = Option<DateTime>

The schema marker type of this field.
Source§

impl HasField<rebaseMergeAllowed> for Repository

Source§

type Type = bool

The schema marker type of this field.
Source§

impl HasField<recentProjects> for Repository

Source§

type Type = ProjectV2Connection

The schema marker type of this field.
Source§

impl HasField<ref> for Repository

Source§

type Type = Option<Ref>

The schema marker type of this field.
Source§

impl HasField<refs> for Repository

Source§

type Type = Option<RefConnection>

The schema marker type of this field.
Source§

impl HasField<release> for Repository

Source§

type Type = Option<Release>

The schema marker type of this field.
Source§

impl HasField<releases> for Repository

Source§

type Type = ReleaseConnection

The schema marker type of this field.
Source§

impl HasField<repositoryTopics> for Repository

Source§

type Type = RepositoryTopicConnection

The schema marker type of this field.
Source§

impl HasField<resourcePath> for Repository

Source§

type Type = URI

The schema marker type of this field.
Source§

impl HasField<ruleset> for Repository

Source§

type Type = Option<RepositoryRuleset>

The schema marker type of this field.
Source§

impl HasField<rulesets> for Repository

Source§

type Type = Option<RepositoryRulesetConnection>

The schema marker type of this field.
Source§

impl HasField<securityPolicyUrl> for Repository

Source§

type Type = Option<URI>

The schema marker type of this field.
Source§

impl HasField<shortDescriptionHTML> for Repository

Source§

type Type = HTML

The schema marker type of this field.
Source§

impl HasField<squashMergeAllowed> for Repository

Source§

type Type = bool

The schema marker type of this field.
Source§

impl HasField<squashMergeCommitMessage> for Repository

Source§

type Type = SquashMergeCommitMessage

The schema marker type of this field.
Source§

impl HasField<squashMergeCommitTitle> for Repository

Source§

type Type = SquashMergeCommitTitle

The schema marker type of this field.
Source§

impl HasField<squashPrTitleUsedAsDefault> for Repository

Source§

type Type = bool

The schema marker type of this field.
Source§

impl HasField<sshUrl> for Repository

Source§

type Type = GitSSHRemote

The schema marker type of this field.
Source§

impl HasField<stargazerCount> for Repository

Source§

type Type = i32

The schema marker type of this field.
Source§

impl HasField<stargazers> for Repository

Source§

type Type = StargazerConnection

The schema marker type of this field.
Source§

impl HasField<submodules> for Repository

Source§

type Type = SubmoduleConnection

The schema marker type of this field.
Source§

impl HasField<tempCloneToken> for Repository

Source§

type Type = Option<String>

The schema marker type of this field.
Source§

impl HasField<templateRepository> for Repository

Source§

type Type = Option<Repository>

The schema marker type of this field.
Source§

impl HasField<updatedAt> for Repository

Source§

type Type = DateTime

The schema marker type of this field.
Source§

impl HasField<url> for Repository

Source§

type Type = URI

The schema marker type of this field.
Source§

impl HasField<usesCustomOpenGraphImage> for Repository

Source§

type Type = bool

The schema marker type of this field.
Source§

impl HasField<viewerCanAdminister> for Repository

Source§

type Type = bool

The schema marker type of this field.
Source§

impl HasField<viewerCanCreateProjects> for Repository

Source§

type Type = bool

The schema marker type of this field.
Source§

impl HasField<viewerCanSubscribe> for Repository

Source§

type Type = bool

The schema marker type of this field.
Source§

impl HasField<viewerCanUpdateTopics> for Repository

Source§

type Type = bool

The schema marker type of this field.
Source§

impl HasField<viewerDefaultCommitEmail> for Repository

Source§

type Type = Option<String>

The schema marker type of this field.
Source§

impl HasField<viewerDefaultMergeMethod> for Repository

Source§

type Type = PullRequestMergeMethod

The schema marker type of this field.
Source§

impl HasField<viewerHasStarred> for Repository

Source§

type Type = bool

The schema marker type of this field.
Source§

impl HasField<viewerPermission> for Repository

Source§

type Type = Option<RepositoryPermission>

The schema marker type of this field.
Source§

impl HasField<viewerPossibleCommitEmails> for Repository

Source§

type Type = Option<Vec<String>>

The schema marker type of this field.
Source§

impl HasField<viewerSubscription> for Repository

Source§

type Type = Option<SubscriptionState>

The schema marker type of this field.
Source§

impl HasField<visibility> for Repository

Source§

type Type = RepositoryVisibility

The schema marker type of this field.
Source§

impl HasField<vulnerabilityAlert> for Repository

Source§

type Type = Option<RepositoryVulnerabilityAlert>

The schema marker type of this field.
Source§

impl HasField<vulnerabilityAlerts> for Repository

Source§

type Type = Option<RepositoryVulnerabilityAlertConnection>

The schema marker type of this field.
Source§

impl HasField<watchers> for Repository

Source§

type Type = UserConnection

The schema marker type of this field.
Source§

impl HasField<webCommitSignoffRequired> for Repository

Source§

type Type = bool

The schema marker type of this field.
Source§

impl NamedType for Repository

Source§

const NAME: &'static str = "Repository"

The name of this type
Source§

impl HasSubtype<Repository> for Node

Source§

impl HasSubtype<Repository> for PackageOwner

Source§

impl HasSubtype<Repository> for PermissionGranter

Source§

impl HasSubtype<Repository> for PinnableItem

Source§

impl HasSubtype<Repository> for ProjectOwner

Source§

impl HasSubtype<Repository> for ProjectV2Recent

Source§

impl HasSubtype<Repository> for RepositoryInfo

Source§

impl HasSubtype<Repository> for RuleSource

Source§

impl HasSubtype<Repository> for SearchResultItem

Source§

impl HasSubtype<Repository> for SponsorsListingFeatureableItem

Source§

impl HasSubtype<Repository> for Starrable

Source§

impl HasSubtype<Repository> for Subscribable

Source§

impl HasSubtype<Repository> for UniformResourceLocatable

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> IsFieldType<T> for T