Struct Mutation

Source
pub struct Mutation;

Trait Implementations§

Source§

impl HasField<AddForumEventVote> for Mutation

Source§

type Type = Option<bool>

The schema marker type of this field.
Source§

impl HasField<AddGivingSeasonHeart> for Mutation

Source§

type Type = Vec<GivingSeasonHeart>

The schema marker type of this field.
Source§

impl HasField<CancelRSVPToEvent> for Mutation

Source§

type Type = Option<Post>

The schema marker type of this field.
Source§

impl HasField<ImportGoogleDoc> for Mutation

Source§

type Type = Option<Post>

The schema marker type of this field.
Source§

impl HasField<MakeElicitPrediction> for Mutation

Source§

type Type = Option<ElicitBlockData>

The schema marker type of this field.
Source§

impl HasField<MarkAllNotificationsAsRead> for Mutation

Source§

type Type = Option<bool>

The schema marker type of this field.
Source§

impl HasField<NewUserCompleteProfile> for Mutation

Source§

type Type = Option<NewUserCompletedProfile>

The schema marker type of this field.
Source§

impl HasField<PetrovDayLaunchMissile> for Mutation

Source§

type Type = Option<PetrovDayLaunchMissileData>

The schema marker type of this field.
Source§

impl HasField<RSVPToEvent> for Mutation

Source§

type Type = Option<Post>

The schema marker type of this field.
Source§

impl HasField<RefreshDbSettings> for Mutation

Source§

type Type = Option<bool>

The schema marker type of this field.
Source§

impl HasField<RemoveForumEventSticker> for Mutation

Source§

type Type = Option<bool>

The schema marker type of this field.
Source§

impl HasField<RemoveForumEventVote> for Mutation

Source§

type Type = Option<bool>

The schema marker type of this field.
Source§

impl HasField<RemoveGivingSeasonHeart> for Mutation

Source§

type Type = Vec<GivingSeasonHeart>

The schema marker type of this field.
Source§

impl HasField<UpdateSearchSynonyms> for Mutation

Source§

type Type = Vec<String>

The schema marker type of this field.
Source§

impl HasField<UserExpandFrontpageSection> for Mutation

Source§

type Type = Option<bool>

The schema marker type of this field.
Source§

impl HasField<UserUpdateSubforumMembership> for Mutation

Source§

type Type = Option<User>

The schema marker type of this field.
Source§

impl HasField<__typename> for Mutation

Source§

type Type = String

The schema marker type of this field.
Source§

impl HasField<acceptCoauthorRequest> for Mutation

Source§

type Type = Option<Post>

The schema marker type of this field.
Source§

impl HasField<addOrUpvoteTag> for Mutation

Source§

type Type = Option<TagRel>

The schema marker type of this field.
Source§

impl HasField<addTags> for Mutation

Source§

type Type = Option<bool>

The schema marker type of this field.
Source§

impl HasField<alignmentComment> for Mutation

Source§

type Type = Option<Comment>

The schema marker type of this field.
Source§

impl HasField<alignmentPost> for Mutation

Source§

type Type = Option<Post>

The schema marker type of this field.
Source§

impl HasField<analyticsEvent> for Mutation

Source§

type Type = Option<bool>

The schema marker type of this field.
Source§

impl HasField<autosaveRevision> for Mutation

Source§

type Type = Option<Revision>

The schema marker type of this field.
Source§

impl HasField<clickRecommendation> for Mutation

Source§

type Type = Option<bool>

The schema marker type of this field.
Source§

impl HasField<connectCrossposter> for Mutation

Source§

type Type = Option<String>

The schema marker type of this field.
Source§

impl HasField<createAdvisorRequest> for Mutation

Source§

type Type = Option<AdvisorRequestOutput>

The schema marker type of this field.
Source§

impl HasField<createBook> for Mutation

Source§

type Type = Option<BookOutput>

The schema marker type of this field.
Source§

impl HasField<createChapter> for Mutation

Source§

type Type = Option<ChapterOutput>

The schema marker type of this field.
Source§

impl HasField<createCollection> for Mutation

Source§

type Type = Option<CollectionOutput>

The schema marker type of this field.
Source§

impl HasField<createComment> for Mutation

Source§

type Type = Option<CommentOutput>

The schema marker type of this field.
Source§

impl HasField<createCommentModeratorAction> for Mutation

Source§

type Type = Option<CommentModeratorActionOutput>

The schema marker type of this field.
Source§

impl HasField<createConversation> for Mutation

Source§

type Type = Option<ConversationOutput>

The schema marker type of this field.
Source§

impl HasField<createCurationNotice> for Mutation

Source§

type Type = Option<CurationNoticeOutput>

The schema marker type of this field.
Source§

impl HasField<createDigest> for Mutation

Source§

type Type = Option<DigestOutput>

The schema marker type of this field.
Source§

impl HasField<createDigestPost> for Mutation

Source§

type Type = Option<DigestPostOutput>

The schema marker type of this field.
Source§

impl HasField<createElectionCandidate> for Mutation

Source§

type Type = Option<ElectionCandidateOutput>

The schema marker type of this field.
Source§

impl HasField<createElectionVote> for Mutation

Source§

type Type = Option<ElectionVoteOutput>

The schema marker type of this field.
Source§

impl HasField<createElicitQuestion> for Mutation

Source§

type Type = Option<ElicitQuestionOutput>

The schema marker type of this field.
Source§

impl HasField<createForumEvent> for Mutation

Source§

type Type = Option<ForumEventOutput>

The schema marker type of this field.
Source§

impl HasField<createJargonTerm> for Mutation

Source§

type Type = Option<JargonTermOutput>

The schema marker type of this field.
Source§

impl HasField<createLWEvent> for Mutation

Source§

type Type = Option<LWEventOutput>

The schema marker type of this field.
Source§

impl HasField<createLocalgroup> for Mutation

Source§

type Type = Option<LocalgroupOutput>

The schema marker type of this field.
Source§

impl HasField<createMessage> for Mutation

Source§

type Type = Option<MessageOutput>

The schema marker type of this field.
Source§

impl HasField<createModerationTemplate> for Mutation

Source§

type Type = Option<ModerationTemplateOutput>

The schema marker type of this field.
Source§

impl HasField<createModeratorAction> for Mutation

Source§

type Type = Option<ModeratorActionOutput>

The schema marker type of this field.
Source§

impl HasField<createMultiDocument> for Mutation

Source§

type Type = Option<MultiDocumentOutput>

The schema marker type of this field.
Source§

impl HasField<createPetrovDayAction> for Mutation

Source§

type Type = Option<PetrovDayActionOutput>

The schema marker type of this field.
Source§

impl HasField<createPodcastEpisode> for Mutation

Source§

type Type = Option<PodcastEpisodeOutput>

The schema marker type of this field.
Source§

impl HasField<createPost> for Mutation

Source§

type Type = Option<PostOutput>

The schema marker type of this field.
Source§

impl HasField<createRSSFeed> for Mutation

Source§

type Type = Option<RSSFeedOutput>

The schema marker type of this field.
Source§

impl HasField<createReport> for Mutation

Source§

type Type = Option<ReportOutput>

The schema marker type of this field.
Source§

impl HasField<createSequence> for Mutation

Source§

type Type = Option<SequenceOutput>

The schema marker type of this field.
Source§

impl HasField<createSplashArtCoordinate> for Mutation

Source§

type Type = Option<SplashArtCoordinateOutput>

The schema marker type of this field.
Source§

impl HasField<createSpotlight> for Mutation

Source§

type Type = Option<SpotlightOutput>

The schema marker type of this field.
Source§

impl HasField<createSubscription> for Mutation

Source§

type Type = Option<SubscriptionOutput>

The schema marker type of this field.
Source§

impl HasField<createSurvey> for Mutation

Source§

type Type = Option<SurveyOutput>

The schema marker type of this field.
Source§

impl HasField<createSurveyQuestion> for Mutation

Source§

type Type = Option<SurveyQuestionOutput>

The schema marker type of this field.
Source§

impl HasField<createSurveyResponse> for Mutation

Source§

type Type = Option<SurveyResponseOutput>

The schema marker type of this field.
Source§

impl HasField<createSurveySchedule> for Mutation

Source§

type Type = Option<SurveyScheduleOutput>

The schema marker type of this field.
Source§

impl HasField<createTag> for Mutation

Source§

type Type = Option<TagOutput>

The schema marker type of this field.
Source§

impl HasField<createTagFlag> for Mutation

Source§

type Type = Option<TagFlagOutput>

The schema marker type of this field.
Source§

impl HasField<createUltraFeedEvent> for Mutation

Source§

type Type = Option<UltraFeedEventOutput>

The schema marker type of this field.
Source§

impl HasField<createUser> for Mutation

Source§

type Type = Option<UserOutput>

The schema marker type of this field.
Source§

impl HasField<createUserEAGDetail> for Mutation

Source§

type Type = Option<UserEAGDetailOutput>

The schema marker type of this field.
Source§

impl HasField<createUserJobAd> for Mutation

Source§

type Type = Option<UserJobAdOutput>

The schema marker type of this field.
Source§

impl HasField<createUserMostValuablePost> for Mutation

Source§

type Type = Option<UserMostValuablePostOutput>

The schema marker type of this field.
Source§

impl HasField<createUserRateLimit> for Mutation

Source§

type Type = Option<UserRateLimitOutput>

The schema marker type of this field.
Source§

impl HasField<createUserTagRel> for Mutation

Source§

type Type = Option<UserTagRelOutput>

The schema marker type of this field.
Source§

impl HasField<dismissRecommendation> for Mutation

Source§

type Type = Option<bool>

The schema marker type of this field.
Source§

impl HasField<editSurvey> for Mutation

Source§

type Type = Option<Survey>

The schema marker type of this field.
Source§

impl HasField<flipSplashArtImage> for Mutation

Source§

type Type = Option<bool>

The schema marker type of this field.
Source§

impl HasField<generateCoverImagesForPost> for Mutation

Source§

type Type = Option<Vec<Option<ReviewWinnerArt>>>

The schema marker type of this field.
Source§

impl HasField<getNewJargonTerms> for Mutation

Source§

type Type = Option<Vec<Option<JargonTerm>>>

The schema marker type of this field.
Source§

impl HasField<importUrlAsDraftPost> for Mutation

Source§

type Type = ExternalPostImportData

The schema marker type of this field.
Source§

impl HasField<increasePostViewCount> for Mutation

Source§

type Type = Option<f64>

The schema marker type of this field.
Source§

impl HasField<initiateConversation> for Mutation

Source§

type Type = Option<Conversation>

The schema marker type of this field.
Source§

impl HasField<lockThread> for Mutation

Source§

type Type = bool

The schema marker type of this field.
Source§

impl HasField<login> for Mutation

Source§

type Type = Option<LoginReturnData>

The schema marker type of this field.
Source§

impl HasField<logout> for Mutation

Source§

type Type = Option<LoginReturnData>

The schema marker type of this field.
Source§

impl HasField<markAsReadOrUnread> for Mutation

Source§

type Type = Option<bool>

The schema marker type of this field.
Source§

impl HasField<markConversationRead> for Mutation

Source§

type Type = bool

The schema marker type of this field.
Source§

impl HasField<markPostCommentsRead> for Mutation

Source§

type Type = Option<bool>

The schema marker type of this field.
Source§

impl HasField<mergeTags> for Mutation

Source§

type Type = Option<bool>

The schema marker type of this field.
Source§

impl HasField<moderateComment> for Mutation

Source§

type Type = Option<Comment>

The schema marker type of this field.
Source§

impl HasField<observeRecommendation> for Mutation

Source§

type Type = Option<bool>

The schema marker type of this field.
Source§

impl HasField<performVoteComment> for Mutation

Source§

type Type = Option<VoteResultComment>

The schema marker type of this field.
Source§

impl HasField<performVoteElectionCandidate> for Mutation

Source§

type Type = Option<VoteResultElectionCandidate>

The schema marker type of this field.
Source§

impl HasField<performVoteMultiDocument> for Mutation

Source§

type Type = Option<VoteResultMultiDocument>

The schema marker type of this field.
Source§

impl HasField<performVotePost> for Mutation

Source§

type Type = Option<VoteResultPost>

The schema marker type of this field.
Source§

impl HasField<performVoteRevision> for Mutation

Source§

type Type = Option<VoteResultRevision>

The schema marker type of this field.
Source§

impl HasField<performVoteTag> for Mutation

Source§

type Type = Option<VoteResultTag>

The schema marker type of this field.
Source§

impl HasField<performVoteTagRel> for Mutation

Source§

type Type = Option<VoteResultTagRel>

The schema marker type of this field.
Source§

impl HasField<promoteLensToMain> for Mutation

Source§

type Type = Option<bool>

The schema marker type of this field.
Source§

impl HasField<publishAndDeDuplicateSpotlight> for Mutation

Source§

type Type = Option<Spotlight>

The schema marker type of this field.
Source§

impl HasField<reorderSummaries> for Mutation

Source§

type Type = Option<bool>

The schema marker type of this field.
Source§

impl HasField<resetPassword> for Mutation

Source§

type Type = Option<String>

The schema marker type of this field.
Source§

impl HasField<resyncRssFeed> for Mutation

Source§

type Type = bool

The schema marker type of this field.
Source§

impl HasField<revertPostToRevision> for Mutation

Source§

type Type = Option<Post>

The schema marker type of this field.
Source§

impl HasField<revertTagToRevision> for Mutation

Source§

type Type = Option<Tag>

The schema marker type of this field.
Source§

impl HasField<revokeGoogleServiceAccountTokens> for Mutation

Source§

type Type = bool

The schema marker type of this field.
Source§

impl HasField<sendEventTriggeredDM> for Mutation

Source§

type Type = bool

The schema marker type of this field.
Source§

impl HasField<sendNewDialogueMessageNotification> for Mutation

Source§

type Type = bool

The schema marker type of this field.
Source§

impl HasField<sendVertexMediaCompleteEvent> for Mutation

Source§

type Type = bool

The schema marker type of this field.
Source§

impl HasField<sendVertexViewHomePageEvent> for Mutation

Source§

type Type = bool

The schema marker type of this field.
Source§

impl HasField<sendVertexViewItemEvent> for Mutation

Source§

type Type = bool

The schema marker type of this field.
Source§

impl HasField<setIsBookmarked> for Mutation

Source§

type Type = User

The schema marker type of this field.
Source§

impl HasField<setIsHidden> for Mutation

Source§

type Type = User

The schema marker type of this field.
Source§

impl HasField<setVoteComment> for Mutation

Source§

type Type = Option<Comment>

The schema marker type of this field.
Source§

impl HasField<setVoteElectionCandidate> for Mutation

Source§

type Type = Option<ElectionCandidate>

The schema marker type of this field.
Source§

impl HasField<setVoteMultiDocument> for Mutation

Source§

type Type = Option<MultiDocument>

The schema marker type of this field.
Source§

impl HasField<setVotePost> for Mutation

Source§

type Type = Option<Post>

The schema marker type of this field.
Source§

impl HasField<setVoteRevision> for Mutation

Source§

type Type = Option<Revision>

The schema marker type of this field.
Source§

impl HasField<setVoteTag> for Mutation

Source§

type Type = Option<Tag>

The schema marker type of this field.
Source§

impl HasField<setVoteTagRel> for Mutation

Source§

type Type = Option<TagRel>

The schema marker type of this field.
Source§

impl HasField<signup> for Mutation

Source§

type Type = Option<LoginReturnData>

The schema marker type of this field.
Source§

impl HasField<submitReviewVote> for Mutation

Source§

type Type = Option<Post>

The schema marker type of this field.
Source§

impl HasField<unlinkCrossposter> for Mutation

Source§

type Type = Option<String>

The schema marker type of this field.
Source§

impl HasField<unlockPost> for Mutation

Source§

type Type = Option<Post>

The schema marker type of this field.
Source§

impl HasField<unlockThread> for Mutation

Source§

type Type = bool

The schema marker type of this field.
Source§

impl HasField<updateAdvisorRequest> for Mutation

Source§

type Type = Option<AdvisorRequestOutput>

The schema marker type of this field.
Source§

impl HasField<updateBook> for Mutation

Source§

type Type = Option<BookOutput>

The schema marker type of this field.
Source§

impl HasField<updateChapter> for Mutation

Source§

type Type = Option<ChapterOutput>

The schema marker type of this field.
Source§

impl HasField<updateCollection> for Mutation

Source§

type Type = Option<CollectionOutput>

The schema marker type of this field.
Source§

impl HasField<updateComment> for Mutation

Source§

type Type = Option<CommentOutput>

The schema marker type of this field.
Source§

impl HasField<updateCommentModeratorAction> for Mutation

Source§

type Type = Option<CommentModeratorActionOutput>

The schema marker type of this field.
Source§

impl HasField<updateContinueReading> for Mutation

Source§

type Type = Option<bool>

The schema marker type of this field.
Source§

impl HasField<updateConversation> for Mutation

Source§

type Type = Option<ConversationOutput>

The schema marker type of this field.
Source§

impl HasField<updateCurationNotice> for Mutation

Source§

type Type = Option<CurationNoticeOutput>

The schema marker type of this field.
Source§

impl HasField<updateDigest> for Mutation

Source§

type Type = Option<DigestOutput>

The schema marker type of this field.
Source§

impl HasField<updateDigestPost> for Mutation

Source§

type Type = Option<DigestPostOutput>

The schema marker type of this field.
Source§

impl HasField<updateElectionCandidate> for Mutation

Source§

type Type = Option<ElectionCandidateOutput>

The schema marker type of this field.
Source§

impl HasField<updateElectionVote> for Mutation

Source§

type Type = Option<ElectionVoteOutput>

The schema marker type of this field.
Source§

impl HasField<updateElicitQuestion> for Mutation

Source§

type Type = Option<ElicitQuestionOutput>

The schema marker type of this field.
Source§

impl HasField<updateForumEvent> for Mutation

Source§

type Type = Option<ForumEventOutput>

The schema marker type of this field.
Source§

impl HasField<updateJargonTerm> for Mutation

Source§

type Type = Option<JargonTermOutput>

The schema marker type of this field.
Source§

impl HasField<updateLlmConversation> for Mutation

Source§

type Type = Option<LlmConversationOutput>

The schema marker type of this field.
Source§

impl HasField<updateLocalgroup> for Mutation

Source§

type Type = Option<LocalgroupOutput>

The schema marker type of this field.
Source§

impl HasField<updateMessage> for Mutation

Source§

type Type = Option<MessageOutput>

The schema marker type of this field.
Source§

impl HasField<updateModerationTemplate> for Mutation

Source§

type Type = Option<ModerationTemplateOutput>

The schema marker type of this field.
Source§

impl HasField<updateModeratorAction> for Mutation

Source§

type Type = Option<ModeratorActionOutput>

The schema marker type of this field.
Source§

impl HasField<updateMultiDocument> for Mutation

Source§

type Type = Option<MultiDocumentOutput>

The schema marker type of this field.
Source§

impl HasField<updateNotification> for Mutation

Source§

type Type = Option<NotificationOutput>

The schema marker type of this field.
Source§

impl HasField<updatePost> for Mutation

Source§

type Type = Option<PostOutput>

The schema marker type of this field.
Source§

impl HasField<updateRSSFeed> for Mutation

Source§

type Type = Option<RSSFeedOutput>

The schema marker type of this field.
Source§

impl HasField<updateReport> for Mutation

Source§

type Type = Option<ReportOutput>

The schema marker type of this field.
Source§

impl HasField<updateRevision> for Mutation

Source§

type Type = Option<RevisionOutput>

The schema marker type of this field.
Source§

impl HasField<updateSequence> for Mutation

Source§

type Type = Option<SequenceOutput>

The schema marker type of this field.
Source§

impl HasField<updateSpotlight> for Mutation

Source§

type Type = Option<SpotlightOutput>

The schema marker type of this field.
Source§

impl HasField<updateSurvey> for Mutation

Source§

type Type = Option<SurveyOutput>

The schema marker type of this field.
Source§

impl HasField<updateSurveyQuestion> for Mutation

Source§

type Type = Option<SurveyQuestionOutput>

The schema marker type of this field.
Source§

impl HasField<updateSurveyResponse> for Mutation

Source§

type Type = Option<SurveyResponseOutput>

The schema marker type of this field.
Source§

impl HasField<updateSurveySchedule> for Mutation

Source§

type Type = Option<SurveyScheduleOutput>

The schema marker type of this field.
Source§

impl HasField<updateTag> for Mutation

Source§

type Type = Option<TagOutput>

The schema marker type of this field.
Source§

impl HasField<updateTagFlag> for Mutation

Source§

type Type = Option<TagFlagOutput>

The schema marker type of this field.
Source§

impl HasField<updateUser> for Mutation

Source§

type Type = Option<UserOutput>

The schema marker type of this field.
Source§

impl HasField<updateUserEAGDetail> for Mutation

Source§

type Type = Option<UserEAGDetailOutput>

The schema marker type of this field.
Source§

impl HasField<updateUserJobAd> for Mutation

Source§

type Type = Option<UserJobAdOutput>

The schema marker type of this field.
Source§

impl HasField<updateUserMostValuablePost> for Mutation

Source§

type Type = Option<UserMostValuablePostOutput>

The schema marker type of this field.
Source§

impl HasField<updateUserRateLimit> for Mutation

Source§

type Type = Option<UserRateLimitOutput>

The schema marker type of this field.
Source§

impl HasField<updateUserTagRel> for Mutation

Source§

type Type = Option<UserTagRelOutput>

The schema marker type of this field.
Source§

impl HasField<upsertUserTypingIndicator> for Mutation

Source§

type Type = Option<TypingIndicator>

The schema marker type of this field.
Source§

impl HasField<useEmailToken> for Mutation

Source§

type Type = Option<JSON>

The schema marker type of this field.
Source§

impl NamedType for Mutation

Source§

const NAME: &'static str = "Mutation"

The name of this type
Source§

impl MutationRoot for Mutation

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> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
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> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> ErasedDestructor for T
where T: 'static,

Source§

impl<T> IsFieldType<T> for T

Source§

impl<T> MaybeSendSync for T