diff --git a/help.html b/help.html index cdc014c4..13a4874b 100644 --- a/help.html +++ b/help.html @@ -1 +1 @@ -
Cow
","A message ID","A message ID","A nickname, not capitalized.","A nickname, not capitalized.","None","None","Partner","Staff","A user ID.","A user ID.","A username, also specified as login. Should not be …","A reference to a borrowed UserName
, also specified as …","User types: “staff”, “admin”, “global_mod”, or …","","","","","","","","","","","","","Get a Cow<'_, UserIdRef>
","Get a Cow<'_, DisplayNameRef>
","Get a Cow<'_, NicknameRef>
","","","","","","","","","","Provides access to the underlying value as a string slice.","Provides access to the underlying value as a string slice.","Provides access to the underlying value as a string slice.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","types for colors","","","","","","","","","","","","","","types for emotes","","","","","","","","","","","","","","","","","","","","","","","","","","","","","types for eventsub related things","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Constructs a newUserIdfrom a static reference","Transparently reinterprets the static string slice as a …","Constructs a newDisplayNamefrom a static reference","Transparently reinterprets the static string slice as a …","Constructs a newNicknamefrom a static reference","Transparently reinterprets the static string slice as a …","","Transparently reinterprets the string slice as a …","","Transparently reinterprets the string slice as a …","","Transparently reinterprets the string slice as a …","types for goals","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Converts this UserId
into a Box<UserIdRef>
","Converts this DisplayName
into a Box<DisplayNameRef>
","Converts this Nickname
into a Box<NicknameRef>
","Make the cow with proper ownership, muu","","","","","","","","","","Converts a Box<UserIdRef>
into a UserId
without copying or …","Converts a Box<DisplayNameRef>
into a DisplayName
without …","Converts a Box<NicknameRef>
into a Nickname
without …","types for moderation","Constructs a new UserId","Constructs a new DisplayName","Constructs a new Nickname","Parse a string into a UserType
","","","","","","","","","types for points","","","","","","","","","","","","","","","types for stream related things","Unwraps the underlying String
value","Unwraps the underlying String
value","Unwraps the underlying String
value","types for time","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","types for user related things","","","","","","","Blue","Blue Violet","Cadet Blue","Chocolate","Coral","Dodger Blue","Firebrick","Golden Rod","Green","A hex color","A color in hex","A color in hex","Hot Pink","Colors a user can have","Orange Red","Red","Sea Green","Spring Green","Yellow Green","All named colors","","","Get a Cow<'_, HexColorRef>
","Return this color in hex","","","","Provides access to the underlying value as a string slice.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","Returns the argument unchanged.","Constructs a newHexColorfrom a static reference","Transparently reinterprets the static string slice as a …","","Transparently reinterprets the string slice as a …","","","Calls U::from(self)
.","Calls U::from(self)
.","Converts this HexColor
into a Box<HexColorRef>
","","","","Converts a Box<HexColorRef>
into a HexColor
without …","Constructs a new HexColor","","","","","","","Unwraps the underlying String
value","","","Creates a owned NamedUserColor<’static> from a borrowed …","","","","","","","","","","","","","","","","Animated","A Badge set ID","A Badge set ID","A channel chat badge ID","A channel chat badge ID","Dark","Formats for an emote.","A chat Emote ID","A chat Emote ID","Scales available for an emote.","An Emote Set ID","An Emote Set ID","Background themes available for an emote.","Builder for emote URLs.","Links to the same image of different sizes","Light","An emote index as defined by eventsub, similar to IRC …","1.0","2.0","3.0","Static","Set animation mode to animate","Set animation mode to default","Set animation mode to static","","","","","","","","","","","","","","","","","Get a Cow<'_, BadgeSetIdRef>
","Get a Cow<'_, ChatBadgeIdRef>
","Get a Cow<'_, EmoteIdRef>
","Get a Cow<'_, EmoteSetIdRef>
","","","","","","","","","","","","","Provides access to the underlying value as a string slice.","Provides access to the underlying value as a string slice.","Provides access to the underlying value as a string slice.","Provides access to the underlying value as a string slice.","The index of where the Emote starts in the text.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Set theme to dark mode","","","Generates url for this emote.","","","","","","","","","","","","","","","","","","The index of where the Emote ends in the text.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Constructs a newBadgeSetIdfrom a static reference","Transparently reinterprets the static string slice as a …","Constructs a newChatBadgeIdfrom a static reference","Transparently reinterprets the static string slice as a …","Constructs a newEmoteIdfrom a static reference","Transparently reinterprets the static string slice as a …","Constructs a newEmoteSetIdfrom a static reference","Transparently reinterprets the static string slice as a …","","Transparently reinterprets the string slice as a …","","Transparently reinterprets the string slice as a …","","Transparently reinterprets the string slice as a …","","Transparently reinterprets the string slice as a …","","","","","","","","","The emote ID.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Converts this BadgeSetId
into a Box<BadgeSetIdRef>
","Converts this ChatBadgeId
into a Box<ChatBadgeIdRef>
","Converts this EmoteId
into a Box<EmoteIdRef>
","Converts this EmoteSetId
into a Box<EmoteSetIdRef>
","","","","","","","","","","","","","Converts a Box<BadgeSetIdRef>
into a BadgeSetId
without …","Converts a Box<ChatBadgeIdRef>
into a ChatBadgeId
without …","Converts a Box<EmoteIdRef>
into a EmoteId
without copying …","Converts a Box<EmoteSetIdRef>
into a EmoteSetId
without …","Set theme to light mode","Constructs a new BadgeSetId","Constructs a new ChatBadgeId","Constructs a new EmoteId","Construct a new EmoteUrlBuilder
from a EmoteId
","Constructs a new EmoteSetId","","","","","","","","","Create the URL for this emote.","","","","","","","","","","","","","","Set size to 1.0","Set size to 2.0","Set size to 3.0","","","","","","","","","Unwraps the underlying String
value","Unwraps the underlying String
value","Unwraps the underlying String
value","Unwraps the underlying String
value","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Create a EmoteUrlBuilder
for this emote","URL to png of size 28x28","URL to png of size 56x56","URL to png of size 112x112","","","","","","","","","An EventSub Subscription ID","An EventSub Subscription ID","","","","","Get a Cow<'_, EventSubIdRef>
","","","","Provides access to the underlying value as a string slice.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","Constructs a newEventSubIdfrom a static reference","Transparently reinterprets the static string slice as a …","","Transparently reinterprets the string slice as a …","","","Calls U::from(self)
.","Converts this EventSubId
into a Box<EventSubIdRef>
","","","","Converts a Box<EventSubIdRef>
into a EventSubId
without …","Constructs a new EventSubId","","","","","","","Unwraps the underlying String
value","","","","","","","","","","","A Creator Goal ID","A Creator Goal ID","Type of creator goal","The goal is to increase followers.","The goal is to increase subscriptions. This type shows …","The goal is to increase subscriptions. This type shows …","The goal is to increase subscriptions. This type shows the …","The goal is to increase subscriptions. This type shows the …","","","","","Get a Cow<'_, CreatorGoalIdRef>
","","","","Provides access to the underlying value as a string slice.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Constructs a newCreatorGoalIdfrom a static reference","Transparently reinterprets the static string slice as a …","","Transparently reinterprets the string slice as a …","","","Calls U::from(self)
.","Calls U::from(self)
.","Converts this CreatorGoalId
into a Box<CreatorGoalIdRef>
","","","","Converts a Box<CreatorGoalIdRef>
into a CreatorGoalId
…","Constructs a new CreatorGoalId","","","","","","","","Unwraps the underlying String
value","","","","","","","","","","","","","","","Message has been allowed","Status of a message that is or was in AutoMod queue","A blocked term ID","A blocked term ID","Message has been denied","Automod message expired in queue","A message ID","A message ID","Message has been caught and pending moderation","","","","","","","","","Get a Cow<'_, MsgIdRef>
","Get a Cow<'_, BlockedTermIdRef>
","","","","","","","Provides access to the underlying value as a string slice.","Provides access to the underlying value as a string slice.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","Returns the argument unchanged.","","","","","","","","","Returns the argument unchanged.","Constructs a newMsgIdfrom a static reference","Transparently reinterprets the static string slice as a …","Constructs a newBlockedTermIdfrom a static reference","Transparently reinterprets the static string slice as a …","","Transparently reinterprets the string slice as a …","","Transparently reinterprets the string slice as a …","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Converts this MsgId
into a Box<MsgIdRef>
","Converts this BlockedTermId
into a Box<BlockedTermIdRef>
","","","","","","","Converts a Box<MsgIdRef>
into a MsgId
without copying or …","Converts a Box<BlockedTermIdRef>
into a BlockedTermId
…","Constructs a new MsgId","Constructs a new BlockedTermId","","","","","","","","","","","","","","Unwraps the underlying String
value","Unwraps the underlying String
value","","","","","","","","","","","","","","","","","","","","","","","","","Poll is currently in progress.","The Prediction is active and viewers can make predictions.","Poll is no longer visible on the channel.","The Prediction has been canceled and the Channel Points …","Poll has reached its ended_at time.","Information about global cooldown","Something went wrong determining the state.","The Prediction has been locked and viewers can no longer …","Reward redemption max","Max per stream","Max per user per stream","Poll is no longer visible to any user on Twitch.","Poll choice","A poll choice ID","A poll choice ID","A poll ID","A poll ID","Status of a poll","A prediction ID","A prediction ID","Outcome for the Prediction","A prediction choice ID","A prediction choice ID","Status of the Prediction","Users who were the top predictors.","A reward redemption ID.","A reward redemption ID.","A winning outcome has been chosen and the Channel Points …","A reward ID.","A reward ID.","Poll has been manually terminated before its ended_at time.","","","","","","","","","","","","","","","","","","","","","","","","","Get a Cow<'_, RewardIdRef>
","Get a Cow<'_, RedemptionIdRef>
","Get a Cow<'_, PollIdRef>
","Get a Cow<'_, PollChoiceIdRef>
","Get a Cow<'_, PredictionIdRef>
","Get a Cow<'_, PredictionOutcomeIdRef>
","","","","","","","","","","","","","","","","","","","Provides access to the underlying value as a string slice.","Provides access to the underlying value as a string slice.","Provides access to the underlying value as a string slice.","Provides access to the underlying value as a string slice.","Provides access to the underlying value as a string slice.","Provides access to the underlying value as a string slice.","Number of votes received via Bits.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Number of Channel Points used for the outcome.","Number of Channel Points used by the user.","Number of votes received via Channel Points.","Number of Channel Points won by the user.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Color for the outcome. Valid values: BLUE, PINK","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Constructs a newRewardIdfrom a static reference","Transparently reinterprets the static string slice as a …","Constructs a newRedemptionIdfrom a static reference","Transparently reinterprets the static string slice as a …","Constructs a newPollIdfrom a static reference","Transparently reinterprets the static string slice as a …","Constructs a newPollChoiceIdfrom a static reference","Transparently reinterprets the static string slice as a …","Constructs a newPredictionIdfrom a static reference","Transparently reinterprets the static string slice as a …","Constructs a newPredictionOutcomeIdfrom a static reference","Transparently reinterprets the static string slice as a …","","Transparently reinterprets the string slice as a …","","Transparently reinterprets the string slice as a …","","Transparently reinterprets the string slice as a …","","Transparently reinterprets the string slice as a …","","Transparently reinterprets the string slice as a …","","Transparently reinterprets the string slice as a …","Cooldown amount","","","","","","","","","","","","","ID for the choice.","ID for the outcome.","ID of the user.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Converts this RewardId
into a Box<RewardIdRef>
","Converts this RedemptionId
into a Box<RedemptionIdRef>
","Converts this PollId
into a Box<PollIdRef>
","Converts this PollChoiceId
into a Box<PollChoiceIdRef>
","Converts this PredictionId
into a Box<PredictionIdRef>
","Converts this PredictionOutcomeId
into a …","","","","","","","","","","","","","","","","","","","Converts a Box<RewardIdRef>
into a RewardId
without …","Converts a Box<RedemptionIdRef>
into a RedemptionId
…","Converts a Box<PollIdRef>
into a PollId
without copying or …","Converts a Box<PollChoiceIdRef>
into a PollChoiceId
…","Converts a Box<PredictionIdRef>
into a PredictionId
…","Converts a Box<PredictionOutcomeIdRef>
into a …","Cooldown enabled","Login of the user.","Display name of the user.","Constructs a new RewardId","Constructs a new RedemptionId","Constructs a new PollId","Constructs a new PollChoiceId","Constructs a new PredictionId","Constructs a new PredictionOutcomeId","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Unwraps the underlying String
value","Unwraps the underlying String
value","Unwraps the underlying String
value","Unwraps the underlying String
value","Unwraps the underlying String
value","Unwraps the underlying String
value","Text displayed for the choice.","Text displayed for outcome.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Array of users who were the top predictors. null if none. …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Number of unique users that chose the outcome.","Total number of votes received for the choice across all …","","","","","","","","","","","","","Max per stream is enabled","Max per user per stream is enabled","Max amount of redemptions per stream","Max amount of redemptions per user per stream","Filter by all. Effectively a no-op","An archived video","A game or category ID","A game or category ID","A Charity Campaign ID","A Charity Campaign ID","A Charity Donation ID","A Charity Donation ID","A clip ID","A clip ID","Length of the commercial in seconds","Error for the TryFrom
on CommercialLength
","IDs for content classification labels also known as CCLs","Filter by from this day only","Drugs, Intoxication, or Excessive Tobacco Use","Gambling","A highlight","A Hype Train ID","A Hype Train ID","A IGDB ID","A IGDB ID","invalid length of {0}","120s","150s","180s","30s","60s","90s","A live video","Mature-rated game","Filter by this month","Other","Other","A playlist video","A premiere","Prime subscription","Video is private","Significant Profanity or Vulgarity","Video is public","A rerun","Sexual Themes","A Stream ID","A Stream ID","A Stream Segment ID.","A Stream Segment ID.","Subscription tiers","A tag ID","A tag ID","A Team ID","A Team ID","Tier 1. $4.99","Tier 1. $9.99","Tier 1. $24.99","A game or category as defined by Twitch","A uploaded video","A video ID","A video ID","Period during which the video was created","Type of video","Type of video","Violent and Graphic Depictions","A watch party","A watchparty premiere,","A watchparty rerun","Filter by this week","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a Cow<'_, StreamIdRef>
","Get a Cow<'_, CategoryIdRef>
","Get a Cow<'_, TagIdRef>
","Get a Cow<'_, TeamIdRef>
","Get a Cow<'_, VideoIdRef>
","Get a Cow<'_, ClipIdRef>
","Get a Cow<'_, StreamSegmentIdRef>
","Get a Cow<'_, HypeTrainIdRef>
","Get a Cow<'_, CharityCampaignIdRef>
","Get a Cow<'_, CharityDonationIdRef>
","Get a Cow<'_, IgdbIdRef>
","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Provides access to the underlying value as a string slice.","Provides access to the underlying value as a string slice.","Provides access to the underlying value as a string slice.","Provides access to the underlying value as a string slice.","Provides access to the underlying value as a string slice.","Provides access to the underlying value as a string slice.","Provides access to the underlying value as a string slice.","Provides access to the underlying value as a string slice.","Provides access to the underlying value as a string slice.","Provides access to the underlying value as a string slice.","Provides access to the underlying value as a string slice.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Template URL for the game’s box art.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","Returns the argument unchanged.","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","Returns the argument unchanged.","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Constructs a newStreamIdfrom a static reference","Transparently reinterprets the static string slice as a …","Constructs a newCategoryIdfrom a static reference","Transparently reinterprets the static string slice as a …","Constructs a newTagIdfrom a static reference","Transparently reinterprets the static string slice as a …","Constructs a newTeamIdfrom a static reference","Transparently reinterprets the static string slice as a …","Constructs a newVideoIdfrom a static reference","Transparently reinterprets the static string slice as a …","Constructs a newClipIdfrom a static reference","Transparently reinterprets the static string slice as a …","Constructs a newStreamSegmentIdfrom a static reference","Transparently reinterprets the static string slice as a …","Constructs a newHypeTrainIdfrom a static reference","Transparently reinterprets the static string slice as a …","Constructs a newCharityCampaignIdfrom a static reference","Transparently reinterprets the static string slice as a …","Constructs a newCharityDonationIdfrom a static reference","Transparently reinterprets the static string slice as a …","Constructs a newIgdbIdfrom a static reference","Transparently reinterprets the static string slice as a …","","Transparently reinterprets the string slice as a …","","Transparently reinterprets the string slice as a …","","Transparently reinterprets the string slice as a …","","Transparently reinterprets the string slice as a …","","Transparently reinterprets the string slice as a …","","Transparently reinterprets the string slice as a …","","Transparently reinterprets the string slice as a …","","Transparently reinterprets the string slice as a …","","Transparently reinterprets the string slice as a …","","Transparently reinterprets the string slice as a …","","Transparently reinterprets the string slice as a …","","","","","","","","","","","","","","","","","","","","","","","Game or category ID.","The ID that IGDB uses to identify this game.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Converts this StreamId
into a Box<StreamIdRef>
","Converts this CategoryId
into a Box<CategoryIdRef>
","Converts this TagId
into a Box<TagIdRef>
","Converts this TeamId
into a Box<TeamIdRef>
","Converts this VideoId
into a Box<VideoIdRef>
","Converts this ClipId
into a Box<ClipIdRef>
","Converts this StreamSegmentId
into a …","Converts this HypeTrainId
into a Box<HypeTrainIdRef>
","Converts this CharityCampaignId
into a …","Converts this CharityDonationId
into a …","Converts this IgdbId
into a Box<IgdbIdRef>
","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Converts a Box<StreamIdRef>
into a StreamId
without …","Converts a Box<CategoryIdRef>
into a CategoryId
without …","Converts a Box<TagIdRef>
into a TagId
without copying or …","Converts a Box<TeamIdRef>
into a TeamId
without copying or …","Converts a Box<VideoIdRef>
into a VideoId
without copying …","Converts a Box<ClipIdRef>
into a ClipId
without copying or …","Converts a Box<StreamSegmentIdRef>
into a StreamSegmentId
…","Converts a Box<HypeTrainIdRef>
into a HypeTrainId
without …","Converts a Box<CharityCampaignIdRef>
into a …","Converts a Box<CharityDonationIdRef>
into a …","Converts a Box<IgdbIdRef>
into a IgdbId
without copying or …","Game name.","Constructs a new StreamId","Constructs a new CategoryId","Constructs a new TagId","Constructs a new TeamId","Constructs a new VideoId","Constructs a new ClipId","Constructs a new StreamSegmentId","Constructs a new HypeTrainId","Constructs a new CharityCampaignId","Constructs a new CharityDonationId","Constructs a new IgdbId","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Unwraps the underlying String
value","Unwraps the underlying String
value","Unwraps the underlying String
value","Unwraps the underlying String
value","Unwraps the underlying String
value","Unwraps the underlying String
value","Unwraps the underlying String
value","Unwraps the underlying String
value","Unwraps the underlying String
value","Unwraps the underlying String
value","Unwraps the underlying String
value","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Timestamp has an invalid format.","Other error","Could not parse the timestamp using time
","Could not format the timestamp using time
","RFC3339 timestamp","Errors that can occur when parsing a timestamp.","RFC3339 timestamp","","Get a Cow<'_, TimestampRef>
","","","","Provides access to the underlying value as a string slice.","","","","","","","","","","","","Get the day","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","Constructs a new Timestamp from a static reference if it …","Transparently reinterprets the static string slice as a …","","Transparently reinterprets the string slice as a …","Transparently reinterprets the string slice as a …","","","Get the hour","Calls U::from(self)
.","Calls U::from(self)
.","Converts this Timestamp
into a Box<TimestampRef>
","","","","Converts a Box<TimestampRef>
into a Timestamp
without …","Compare another time and return self < other
.","Get the millis","Get the minute","Get the month","Constructs a new Timestamp if it conforms to Timestamp
","Constructs a new Timestamp without validation","Normalize the timestamp into UTC time.","Create a timestamp corresponding to current time","","","","","","Get the second","","","","Unwraps the underlying String
value","Make a timestamp with the time component set to 00:00:00.","Construct into a OffsetDateTime
time.","","","","","","Construct into a OffsetDateTime
time with a guaranteed UTC …","Create a timestamp corresponding to the start of the …","","","","","","","","","","","","","Get the year","","","location of error","Thing that failed","","A user according to many endpoints","","","","","","","Display name of user","","","","Returns the argument unchanged.","ID of the user","Calls U::from(self)
.","Login name of the user, not capitalized","URL of the user’s profile","","","","",""],"i":[13,12,0,0,0,13,0,0,0,0,0,12,13,12,13,0,0,0,0,0,2,5,6,7,8,9,2,5,6,7,8,9,5,7,9,2,2,5,6,6,7,8,8,9,5,7,9,2,2,2,5,5,6,6,6,7,7,8,8,8,9,9,12,13,2,5,6,7,8,9,12,13,2,6,8,12,13,2,6,8,12,13,2,5,6,7,8,9,12,13,0,12,13,2,6,8,2,5,6,7,8,9,12,13,0,2,2,2,5,5,5,6,6,6,7,7,7,8,8,8,9,9,9,12,13,2,5,6,7,8,9,12,13,0,2,2,5,5,6,6,7,7,8,8,9,9,12,13,2,2,2,2,2,2,2,5,5,5,5,6,6,6,6,6,6,6,7,7,7,7,8,8,8,8,8,8,8,9,9,9,9,12,13,2,5,6,7,8,9,2,5,6,7,8,9,0,2,5,6,7,8,9,12,13,2,6,8,12,13,2,6,8,115,2,2,5,6,6,7,8,8,9,5,7,9,0,2,6,8,13,2,5,6,7,8,9,12,13,0,2,5,6,7,8,9,12,13,2,5,6,7,8,9,0,2,6,8,0,2,5,6,7,8,9,12,13,2,5,6,7,8,9,2,6,8,12,13,2,6,8,12,13,2,5,6,7,8,9,12,13,0,5,5,7,7,9,9,26,26,26,26,26,26,26,26,26,26,0,0,26,0,26,26,26,26,26,26,28,26,30,26,28,28,30,30,28,28,28,30,30,26,28,30,26,28,26,28,26,28,30,28,28,30,26,28,28,28,30,30,30,26,28,30,26,28,28,30,30,26,26,28,28,28,28,28,28,28,30,30,30,30,26,26,26,28,30,28,30,28,30,28,26,28,28,28,30,30,28,28,30,28,30,26,26,28,28,30,26,26,28,30,26,28,26,26,28,26,28,30,26,30,30,26,40,0,0,0,0,41,0,0,0,0,0,0,0,0,0,41,0,42,42,42,40,31,31,31,32,33,34,35,36,37,38,39,32,33,34,35,36,37,38,39,33,35,37,39,32,32,33,34,34,35,36,36,37,38,38,39,33,35,37,39,43,32,32,32,33,33,34,34,34,35,35,36,36,36,37,37,40,41,42,31,38,38,38,39,39,43,44,32,33,34,35,36,37,40,41,42,31,38,39,43,44,32,34,36,40,41,42,31,38,43,44,32,34,36,40,41,42,31,38,43,44,32,33,34,35,36,37,38,39,31,41,42,37,32,34,36,38,32,33,34,35,36,37,40,41,42,38,39,43,44,43,32,32,32,33,33,33,34,34,34,35,35,35,36,36,36,37,37,37,40,41,42,38,38,38,39,39,39,43,44,32,33,34,35,36,37,40,41,42,38,39,43,44,32,32,33,33,34,34,35,35,36,36,37,37,40,40,41,41,42,42,31,38,38,39,39,43,43,44,32,32,32,32,32,32,32,33,33,33,33,34,34,34,34,34,34,34,35,35,35,35,36,36,36,36,36,36,36,37,37,37,37,40,41,42,31,38,38,38,38,38,38,38,39,39,39,39,43,44,32,33,34,35,36,37,38,39,32,33,34,35,36,37,38,39,32,33,34,35,36,37,38,39,43,32,34,36,40,41,42,31,38,43,44,32,34,36,38,32,32,33,34,34,35,36,36,37,38,38,39,33,35,37,39,31,32,34,36,31,38,32,33,34,35,36,37,38,39,31,32,33,34,35,36,37,40,41,42,38,39,43,44,31,31,31,32,33,34,35,36,37,38,39,32,34,36,38,32,33,34,35,36,37,40,41,42,31,38,39,43,44,32,33,34,35,36,37,40,41,42,38,39,43,32,34,36,40,41,42,31,38,43,44,32,34,36,40,41,42,31,38,43,44,32,33,34,35,36,37,40,41,42,31,38,39,43,44,37,44,44,44,33,33,35,35,37,37,39,39,0,0,45,46,45,46,46,45,45,46,46,45,45,45,46,46,45,46,45,45,45,46,45,45,46,45,45,45,46,46,46,45,46,45,45,46,46,45,45,45,45,45,45,45,46,46,46,46,45,46,45,46,45,46,45,45,45,45,46,46,45,45,46,45,46,45,46,45,45,46,45,46,45,45,45,46,46,46,0,0,0,49,49,49,49,49,47,48,47,48,48,47,47,48,48,47,47,47,48,48,49,47,48,49,47,49,47,49,47,48,47,47,48,49,47,47,47,48,48,48,49,47,48,49,47,47,48,48,49,47,47,47,47,47,47,47,48,48,48,48,49,47,48,47,48,47,48,47,49,47,47,47,48,48,47,47,48,47,48,49,47,48,47,47,48,49,47,48,47,49,47,49,47,48,49,48,48,54,0,0,0,54,54,0,0,54,50,51,52,53,50,51,52,53,51,53,50,50,51,52,52,53,51,53,50,50,50,51,51,52,52,52,53,53,54,50,51,52,53,54,50,52,54,50,52,54,50,51,52,53,50,52,50,51,52,53,54,50,50,50,51,51,51,52,52,52,53,53,53,54,50,51,52,53,54,50,50,51,51,52,52,53,53,54,50,50,50,50,50,50,50,51,51,51,51,52,52,52,52,52,52,52,53,53,53,53,54,50,51,52,53,50,51,52,53,50,51,52,53,50,52,54,50,52,50,50,51,52,52,53,51,53,50,52,50,51,52,53,50,51,52,53,54,50,51,52,53,50,52,50,51,52,53,54,50,51,52,53,50,52,54,50,52,54,50,51,52,53,54,51,51,53,53,70,71,70,71,70,0,70,71,0,67,67,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,0,0,70,55,56,57,58,59,60,61,62,63,64,65,66,55,56,57,58,59,60,61,62,63,64,65,66,56,58,60,62,64,66,55,55,56,57,57,58,59,59,60,61,61,62,63,63,64,65,65,66,56,58,60,62,64,66,69,55,55,55,56,56,57,57,57,58,58,59,59,59,60,60,61,61,61,62,62,63,63,63,64,64,65,65,65,66,66,67,68,69,70,71,72,73,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,72,73,69,73,55,57,59,61,63,65,67,68,69,70,71,72,73,55,57,59,61,63,65,67,68,69,70,71,72,73,55,56,57,58,59,60,61,62,63,64,65,66,72,55,57,59,61,63,65,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,55,55,55,56,56,56,57,57,57,58,58,58,59,59,59,60,60,60,61,61,61,62,62,62,63,63,63,64,64,64,65,65,65,66,66,66,67,68,69,70,71,72,73,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,55,55,56,56,57,57,58,58,59,59,60,60,61,61,62,62,63,63,64,64,65,65,66,66,67,68,69,70,71,72,73,55,55,55,55,55,55,55,56,56,56,56,57,57,57,57,57,57,57,58,58,58,58,59,59,59,59,59,59,59,60,60,60,60,61,61,61,61,61,61,61,62,62,62,62,63,63,63,63,63,63,63,64,64,64,64,65,65,65,65,65,65,65,66,66,66,66,67,68,69,70,71,72,73,55,56,57,58,59,60,61,62,63,64,65,66,55,56,57,58,59,60,61,62,63,64,65,66,68,55,56,57,58,59,60,61,62,63,64,65,66,69,72,73,55,57,59,61,63,65,67,68,69,70,71,72,73,55,57,59,61,63,65,55,55,56,57,57,58,59,59,60,61,61,62,63,63,64,65,65,66,56,58,60,62,64,66,68,73,73,55,57,59,61,63,65,55,56,57,58,59,60,61,62,63,64,65,66,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,55,56,57,58,59,60,61,62,63,64,65,66,55,57,59,61,63,65,69,72,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,55,56,57,58,59,60,61,62,63,64,65,66,72,55,57,59,61,63,65,67,68,69,70,71,72,73,55,57,59,61,63,65,67,68,69,70,71,72,73,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,72,69,56,56,58,58,60,60,62,62,64,64,66,66,116,117,116,117,98,99,0,0,0,0,0,0,0,0,0,0,0,98,102,102,99,0,0,0,0,103,101,101,101,101,101,101,99,102,98,97,102,99,99,97,100,102,100,99,102,0,0,0,0,0,0,0,0,0,97,97,97,0,99,0,0,0,0,0,102,99,99,99,98,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,75,77,79,81,83,85,87,89,91,93,95,74,74,75,76,76,77,78,78,79,80,80,81,82,82,83,84,84,85,86,86,87,88,88,89,90,90,91,92,92,93,94,94,95,75,77,79,81,83,85,87,89,91,93,95,74,74,74,75,75,76,76,76,77,77,78,78,78,79,79,80,80,80,81,81,82,82,82,83,83,84,84,84,85,85,86,86,86,87,87,88,88,88,89,89,90,90,90,91,91,92,92,92,93,93,94,94,94,95,95,96,97,98,99,100,101,103,102,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,103,102,96,74,76,78,80,82,84,86,88,90,92,94,96,97,98,99,100,101,102,74,76,78,80,82,84,86,88,90,92,94,96,97,98,99,100,101,102,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,74,76,78,80,82,84,86,88,90,92,94,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,74,74,74,75,75,75,76,76,76,77,77,77,78,78,78,79,79,79,80,80,80,81,81,81,82,82,82,83,83,83,84,84,84,85,85,85,86,86,86,87,87,87,88,88,88,89,89,89,90,90,90,91,91,91,92,92,92,93,93,93,94,94,94,95,95,95,96,97,98,99,100,101,102,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,74,74,75,75,76,76,77,77,78,78,79,79,80,80,81,81,82,82,83,83,84,84,85,85,86,86,87,87,88,88,89,89,90,90,91,91,92,92,93,93,94,94,95,95,96,97,98,99,100,101,101,103,103,102,74,74,74,74,74,74,74,75,75,75,75,76,76,76,76,76,76,76,77,77,77,77,78,78,78,78,78,78,78,79,79,79,79,80,80,80,80,80,80,80,81,81,81,81,82,82,82,82,82,82,82,83,83,83,83,84,84,84,84,84,84,84,85,85,85,85,86,86,86,86,86,86,86,87,87,87,87,88,88,88,88,88,88,88,89,89,89,89,90,90,90,90,90,90,90,91,91,91,91,92,92,92,92,92,92,92,93,93,93,93,94,94,94,94,94,94,94,95,95,95,95,96,97,98,99,100,101,103,102,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,96,74,76,78,80,82,84,86,88,90,92,94,96,97,98,99,100,101,103,102,74,76,78,80,82,84,86,88,90,92,94,74,74,75,76,76,77,78,78,79,80,80,81,82,82,83,84,84,85,86,86,87,88,88,89,90,90,91,92,92,93,94,94,95,75,77,79,81,83,85,87,89,91,93,95,96,74,76,78,80,82,84,86,88,90,92,94,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,74,76,78,80,82,84,86,88,90,92,94,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,101,103,74,76,78,80,82,84,86,88,90,92,94,96,97,98,99,100,101,101,103,102,74,76,78,80,82,84,86,88,90,92,94,96,97,98,99,100,101,103,102,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,103,102,75,75,77,77,79,79,81,81,83,83,85,85,87,87,89,89,91,91,93,93,95,95,108,108,108,108,0,0,0,105,106,105,105,106,106,105,105,105,106,106,108,105,106,108,105,105,106,105,105,106,105,105,105,105,106,106,106,106,105,106,105,105,106,106,108,108,105,105,105,105,106,106,108,108,108,108,105,106,105,106,106,105,106,106,105,108,105,105,105,106,106,106,106,106,106,105,105,106,105,105,105,106,106,106,106,105,106,108,105,106,106,105,106,105,106,108,106,105,105,105,105,105,106,106,108,105,108,105,106,108,106,106,106,118,118,0,0,0,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,[[4,[2,3]]]],[1,[[4,[5,3]]]],[1,[[4,[6,3]]]],[1,[[4,[7,3]]]],[1,[[4,[8,3]]]],[1,[[4,[9,3]]]],[1,[[4,[2,3]]]],[1,[[4,[5,3]]]],[1,[[4,[6,3]]]],[1,[[4,[7,3]]]],[1,[[4,[8,3]]]],[1,[[4,[9,3]]]],[5,[[10,[5]]]],[7,[[10,[7]]]],[9,[[10,[9]]]],[2,11],[2,5],[5,11],[6,7],[6,11],[7,11],[8,9],[8,11],[9,11],[5,11],[7,11],[9,11],[2,11],[[]],[2,5],[5,11],[[]],[6,11],[6,7],[[]],[[]],[7,11],[8,11],[8,9],[[]],[[]],[9,11],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[2,2],[6,6],[8,8],[12,12],[13,13],[[]],[[]],[[]],[[]],[[]],[[2,2],14],[[5,5],14],[[6,6],14],[[7,7],14],[[8,8],14],[[9,9],14],[[12,12],14],[[13,13],14],0,[[],12],[[],13],[2],[6],[8],[15,[[4,[2]]]],[15,[[4,[5]]]],[15,[[4,[6]]]],[15,[[4,[7]]]],[15,[[4,[8]]]],[15,[[4,[9]]]],[15,[[4,[12]]]],[15,[[4,[13]]]],0,[[2,5],16],[[2,5],16],[[2,2],16],[[5,5],16],[[5,2],16],[[5,2],16],[[6,7],16],[[6,7],16],[[6,6],16],[[7,6],16],[[7,6],16],[[7,7],16],[[8,8],16],[[8,9],16],[[8,9],16],[[9,9],16],[[9,8],16],[[9,8],16],[[12,12],16],[[13,13],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],0,[[2,17],18],[[2,17],18],[[5,17],18],[[5,17],18],[[6,17],18],[[6,17],18],[[7,17],18],[[7,17],18],[[8,17],18],[[8,17],18],[[9,17],18],[[9,17],18],[[12,17],18],[[13,17],18],[[[19,[5]]],2],[20,2],[[]],[[[10,[5]]],2],[5,2],[11,2],[[[19,[11]]],2],[[[10,[5]]],5],[2,5],[20,5],[11,5],[7,6],[[[19,[7]]],6],[[[10,[7]]],6],[[]],[20,6],[11,6],[[[19,[11]]],6],[11,7],[20,7],[6,7],[[[10,[7]]],7],[[[19,[11]]],8],[[[19,[9]]],8],[[[10,[9]]],8],[9,8],[11,8],[[]],[20,8],[[[10,[9]]],9],[11,9],[20,9],[8,9],[[]],[[]],[11,2],[11,5],[11,6],[11,7],[11,8],[11,9],[11,[[4,[2]]]],[11,5],[11,[[4,[6]]]],[11,7],[11,[[4,[8]]]],[11,9],0,[[2,21]],[[5,21]],[[6,21]],[[7,21]],[[8,21]],[[9,21]],[[12,21]],[[13,21]],[[]],[[]],[[]],[[]],[[]],[2,[[19,[5]]]],[6,[[19,[7]]]],[8,[[19,[9]]]],[[],10],[2,[[10,[5]]]],[2,[[10,[5]]]],[5,[[10,[5]]]],[6,[[10,[7]]]],[6,[[10,[7]]]],[7,[[10,[7]]]],[8,[[10,[9]]]],[8,[[10,[9]]]],[9,[[10,[9]]]],[[[19,[5]]],2],[[[19,[7]]],6],[[[19,[9]]],8],0,[20,2],[20,6],[20,8],[11,13],[[2,2],[[22,[14]]]],[[5,5],[[22,[14]]]],[[6,6],[[22,[14]]]],[[7,7],[[22,[14]]]],[[8,8],[[22,[14]]]],[[9,9],[[22,[14]]]],[[12,12],[[22,[14]]]],[[13,13],[[22,[14]]]],0,[[2,23],4],[[5,23],4],[[6,23],4],[[7,23],4],[[8,23],4],[[9,23],4],[[12,23],4],[[13,23],4],[24],[24],[24],[24],[24],[24],0,[2,20],[6,20],[8,20],0,[[]],[5],[[]],[7],[[]],[9],[[]],[[]],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],0,[5,5],[2,5],[7,7],[6,7],[9,9],[8,9],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],[[27,[26]]]],[1,[[29,[28]]]],[1,[[29,[26]]]],[30,[[10,[30]]]],[26,30],[28,11],[28,30],[30,11],[30,11],[28,30],[[]],[28,11],[30,11],[[]],[[]],[[]],[[]],[[]],[28,28],[26,26],[[]],[[]],[[28,28],14],[[30,30],14],[28],[15,[[4,[28]]]],[15,[[4,[30]]]],[15,[[4,[26]]]],[[28,28],16],[[28,30],16],[[28,30],16],[[30,28],16],[[30,28],16],[[30,30],16],[[26,26],16],[[],16],[[],16],[[],16],[[28,17],18],[[28,17],18],[[30,17],18],[[30,17],18],[[26,17],18],[[26,17],18],[[[10,[30]]],28],[[]],[[[19,[30]]],28],[[[19,[11]]],28],[20,28],[11,28],[30,28],[28,30],[11,30],[[[10,[30]]],30],[20,30],[28,26],[[[10,[30]]],26],[[]],[11,28],[11,30],[11,[[4,[28]]]],[11,30],[[28,21]],[[30,21]],[[]],[[]],[28,[[19,[30]]]],[28,[[10,[30]]]],[28,[[10,[30]]]],[30,[[10,[30]]]],[[[19,[30]]],28],[20,28],[[28,28],[[22,[14]]]],[[30,30],[[22,[14]]]],[[28,23],4],[[30,23],4],[[26,23],4],[24],[28,20],[[]],[30],[26,26],[[]],[[],20],[[],20],[[],20],[[],4],[[],4],[11,[[4,[26]]]],[[],4],[[],4],[[],25],[[],25],[[],25],[30,30],[28,30],[26,26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[31,31],[31,31],[31,31],[1,[[4,[32,3]]]],[1,[[4,[33,3]]]],[1,[[4,[34,3]]]],[1,[[4,[35,3]]]],[1,[[4,[36,3]]]],[1,[[4,[37,3]]]],[1,[[4,[38,3]]]],[1,[[4,[39,3]]]],[1,[[4,[32,3]]]],[1,[[4,[33,3]]]],[1,[[4,[34,3]]]],[1,[[4,[35,3]]]],[1,[[4,[36,3]]]],[1,[[4,[37,3]]]],[1,[[4,[38,3]]]],[1,[[4,[39,3]]]],[33,[[10,[33]]]],[35,[[10,[35]]]],[37,[[10,[37]]]],[39,[[10,[39]]]],[32,11],[32,33],[33,11],[34,35],[34,11],[35,11],[36,37],[36,11],[37,11],[38,39],[38,11],[39,11],[33,11],[35,11],[37,11],[39,11],0,[[]],[32,11],[32,33],[[]],[33,11],[[]],[34,35],[34,11],[[]],[35,11],[36,11],[[]],[36,37],[[]],[37,11],[[]],[[]],[[]],[[]],[38,39],[[]],[38,11],[[]],[39,11],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[32,32],[34,34],[36,36],[40,40],[41,41],[42,42],[31,31],[38,38],[43,43],[44,44],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[32,32],14],[[33,33],14],[[34,34],14],[[35,35],14],[[36,36],14],[[37,37],14],[[38,38],14],[[39,39],14],[31,31],[[],41],[[],42],[37,20],[32],[34],[36],[38],[15,[[4,[32]]]],[15,[[4,[33]]]],[15,[[4,[34]]]],[15,[[4,[35]]]],[15,[[4,[36]]]],[15,[[4,[37]]]],[15,[[4,[40]]]],[15,[[4,[41]]]],[15,[[4,[42]]]],[15,[[4,[38]]]],[15,[[4,[39]]]],[15,[[4,[43]]]],[15,[[4,[44]]]],0,[[32,33],16],[[32,33],16],[[32,32],16],[[33,32],16],[[33,32],16],[[33,33],16],[[34,35],16],[[34,35],16],[[34,34],16],[[35,35],16],[[35,34],16],[[35,34],16],[[36,36],16],[[36,37],16],[[36,37],16],[[37,36],16],[[37,36],16],[[37,37],16],[[40,40],16],[[41,41],16],[[42,42],16],[[38,39],16],[[38,39],16],[[38,38],16],[[39,38],16],[[39,38],16],[[39,39],16],[[43,43],16],[[44,44],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[32,17],18],[[32,17],18],[[33,17],18],[[33,17],18],[[34,17],18],[[34,17],18],[[35,17],18],[[35,17],18],[[36,17],18],[[36,17],18],[[37,17],18],[[37,17],18],[[40,17],18],[[40,17],18],[[41,17],18],[[41,17],18],[[42,17],18],[[42,17],18],[[31,17],18],[[38,17],18],[[38,17],18],[[39,17],18],[[39,17],18],[[43,17],18],[[43,17],18],[[44,17],18],[20,32],[[[10,[33]]],32],[[]],[[[19,[11]]],32],[33,32],[11,32],[[[19,[33]]],32],[32,33],[[[10,[33]]],33],[20,33],[11,33],[[[19,[35]]],34],[[[19,[11]]],34],[20,34],[35,34],[[]],[11,34],[[[10,[35]]],34],[20,35],[34,35],[11,35],[[[10,[35]]],35],[20,36],[[[19,[37]]],36],[[[10,[37]]],36],[37,36],[[[19,[11]]],36],[[]],[11,36],[11,37],[20,37],[36,37],[[[10,[37]]],37],[[]],[[]],[[]],[[]],[[[19,[11]]],38],[[[19,[39]]],38],[39,38],[[]],[[[10,[39]]],38],[20,38],[11,38],[[[10,[39]]],39],[20,39],[11,39],[38,39],[[]],[[]],[11,32],[11,33],[11,34],[11,35],[11,36],[11,37],[11,38],[11,39],[11,[[4,[32]]]],[11,33],[11,[[4,[34]]]],[11,35],[11,[[4,[36]]]],[11,37],[11,[[4,[38]]]],[11,39],[[32,21]],[[33,21]],[[34,21]],[[35,21]],[[36,21]],[[37,21]],[[38,21]],[[39,21]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[32,[[19,[33]]]],[34,[[19,[35]]]],[36,[[19,[37]]]],[38,[[19,[39]]]],[32,[[10,[33]]]],[32,[[10,[33]]]],[33,[[10,[33]]]],[34,[[10,[35]]]],[34,[[10,[35]]]],[35,[[10,[35]]]],[36,[[10,[37]]]],[36,[[10,[37]]]],[37,[[10,[37]]]],[38,[[10,[39]]]],[38,[[10,[39]]]],[39,[[10,[39]]]],[[[19,[33]]],32],[[[19,[35]]],34],[[[19,[37]]],36],[[[19,[39]]],38],[31,31],[20,32],[20,34],[20,36],[37,31],[20,38],[[32,32],[[22,[14]]]],[[33,33],[[22,[14]]]],[[34,34],[[22,[14]]]],[[35,35],[[22,[14]]]],[[36,36],[[22,[14]]]],[[37,37],[[22,[14]]]],[[38,38],[[22,[14]]]],[[39,39],[[22,[14]]]],[31,20],[[32,23],4],[[33,23],4],[[34,23],4],[[35,23],4],[[36,23],4],[[37,23],4],[[40,23],4],[[41,23],4],[[42,23],4],[[38,23],4],[[39,23],4],[[43,23],4],[[44,23],4],[31,31],[31,31],[31,31],[24],[24],[24],[24],[24],[24],[24],[24],[32,20],[34,20],[36,20],[38,20],[[]],[33],[[]],[35],[[]],[37],[[]],[[]],[[]],[[]],[[]],[39],[[]],[[]],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[37,31],0,0,0,[33,33],[32,33],[34,35],[35,35],[37,37],[36,37],[39,39],[38,39],0,0,[1,[[4,[45,3]]]],[1,[[4,[46,3]]]],[1,[[4,[45,3]]]],[1,[[4,[46,3]]]],[46,[[10,[46]]]],[45,46],[45,11],[46,11],[46,11],[45,46],[[]],[45,11],[46,11],[[]],[[]],[[]],[45,45],[[]],[[45,45],14],[[46,46],14],[45],[15,[[4,[45]]]],[15,[[4,[46]]]],[[45,46],16],[[45,46],16],[[45,45],16],[[46,45],16],[[46,45],16],[[46,46],16],[[],16],[[],16],[[45,17],18],[[45,17],18],[[46,17],18],[[46,17],18],[46,45],[[[19,[11]]],45],[20,45],[[]],[11,45],[[[10,[46]]],45],[[[19,[46]]],45],[11,46],[[[10,[46]]],46],[45,46],[20,46],[11,45],[11,46],[11,[[4,[45]]]],[11,46],[[45,21]],[[46,21]],[[]],[45,[[19,[46]]]],[45,[[10,[46]]]],[45,[[10,[46]]]],[46,[[10,[46]]]],[[[19,[46]]],45],[20,45],[[45,45],[[22,[14]]]],[[46,46],[[22,[14]]]],[[45,23],4],[[46,23],4],[24],[24],[45,20],[[]],[46],[[],20],[[],20],[[],4],[[],4],[[],25],[[],25],[45,46],[46,46],0,0,0,0,0,0,0,0,[1,[[4,[47,3]]]],[1,[[4,[48,3]]]],[1,[[4,[47,3]]]],[1,[[4,[48,3]]]],[48,[[10,[48]]]],[47,11],[47,48],[48,11],[48,11],[47,48],[[]],[47,11],[[]],[48,11],[[]],[[]],[[]],[[]],[47,47],[49,49],[[]],[[]],[[47,47],14],[[48,48],14],[47],[15,[[4,[47]]]],[15,[[4,[48]]]],[15,[[4,[49]]]],[[47,48],16],[[47,48],16],[[47,47],16],[[48,48],16],[[48,47],16],[[48,47],16],[[49,49],16],[[],16],[[],16],[[],16],[[47,17],18],[[47,17],18],[[48,17],18],[[48,17],18],[[49,17],18],[[[19,[11]]],47],[[[10,[48]]],47],[11,47],[48,47],[20,47],[[[19,[48]]],47],[[]],[20,48],[11,48],[47,48],[[[10,[48]]],48],[[]],[11,47],[11,48],[11,[[4,[47]]]],[11,48],[[47,21]],[[48,21]],[[]],[[]],[47,[[19,[48]]]],[47,[[10,[48]]]],[47,[[10,[48]]]],[48,[[10,[48]]]],[[[19,[48]]],47],[20,47],[[47,47],[[22,[14]]]],[[48,48],[[22,[14]]]],[[47,23],4],[[48,23],4],[[49,23],4],[24],[24],[47,20],[[]],[48],[[]],[[],20],[[],20],[[],4],[[],4],[[],4],[[],4],[[],25],[[],25],[[],25],[48,48],[47,48],0,0,0,0,0,0,0,0,0,[1,[[4,[50,3]]]],[1,[[4,[51,3]]]],[1,[[4,[52,3]]]],[1,[[4,[53,3]]]],[1,[[4,[50,3]]]],[1,[[4,[51,3]]]],[1,[[4,[52,3]]]],[1,[[4,[53,3]]]],[51,[[10,[51]]]],[53,[[10,[53]]]],[50,11],[50,51],[51,11],[52,11],[52,53],[53,11],[51,11],[53,11],[50,11],[50,51],[[]],[[]],[51,11],[52,11],[52,53],[[]],[53,11],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[50,50],[52,52],[54,54],[[]],[[]],[[]],[[50,50],14],[[51,51],14],[[52,52],14],[[53,53],14],[50],[52],[15,[[4,[50]]]],[15,[[4,[51]]]],[15,[[4,[52]]]],[15,[[4,[53]]]],[15,[[4,[54]]]],[[50,51],16],[[50,51],16],[[50,50],16],[[51,50],16],[[51,51],16],[[51,50],16],[[52,53],16],[[52,52],16],[[52,53],16],[[53,52],16],[[53,52],16],[[53,53],16],[[54,54],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[50,17],18],[[50,17],18],[[51,17],18],[[51,17],18],[[52,17],18],[[52,17],18],[[53,17],18],[[53,17],18],[[54,17],18],[51,50],[[[19,[11]]],50],[[[19,[51]]],50],[[[10,[51]]],50],[11,50],[20,50],[[]],[11,51],[50,51],[[[10,[51]]],51],[20,51],[[[19,[53]]],52],[11,52],[[]],[[[19,[11]]],52],[20,52],[53,52],[[[10,[53]]],52],[[[10,[53]]],53],[11,53],[20,53],[52,53],[[]],[11,50],[11,51],[11,52],[11,53],[11,[[4,[50]]]],[11,51],[11,[[4,[52]]]],[11,53],[[50,21]],[[51,21]],[[52,21]],[[53,21]],[[]],[[]],[[]],[50,[[19,[51]]]],[52,[[19,[53]]]],[50,[[10,[51]]]],[50,[[10,[51]]]],[51,[[10,[51]]]],[52,[[10,[53]]]],[52,[[10,[53]]]],[53,[[10,[53]]]],[[[19,[51]]],50],[[[19,[53]]],52],[20,50],[20,52],[[50,50],[[22,[14]]]],[[51,51],[[22,[14]]]],[[52,52],[[22,[14]]]],[[53,53],[[22,[14]]]],[[50,23],4],[[51,23],4],[[52,23],4],[[53,23],4],[[54,23],4],[24],[24],[24],[24],[50,20],[52,20],[[]],[51],[[]],[53],[[]],[[],20],[[],20],[[],20],[[],20],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],25],[[],25],[[],25],[[],25],[[],25],[51,51],[50,51],[53,53],[52,53],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,[[4,[55,3]]]],[1,[[4,[56,3]]]],[1,[[4,[57,3]]]],[1,[[4,[58,3]]]],[1,[[4,[59,3]]]],[1,[[4,[60,3]]]],[1,[[4,[61,3]]]],[1,[[4,[62,3]]]],[1,[[4,[63,3]]]],[1,[[4,[64,3]]]],[1,[[4,[65,3]]]],[1,[[4,[66,3]]]],[1,[[4,[55,3]]]],[1,[[4,[56,3]]]],[1,[[4,[57,3]]]],[1,[[4,[58,3]]]],[1,[[4,[59,3]]]],[1,[[4,[60,3]]]],[1,[[4,[61,3]]]],[1,[[4,[62,3]]]],[1,[[4,[63,3]]]],[1,[[4,[64,3]]]],[1,[[4,[65,3]]]],[1,[[4,[66,3]]]],[56,[[10,[56]]]],[58,[[10,[58]]]],[60,[[10,[60]]]],[62,[[10,[62]]]],[64,[[10,[64]]]],[66,[[10,[66]]]],[55,56],[55,11],[56,11],[57,11],[57,58],[58,11],[59,60],[59,11],[60,11],[61,62],[61,11],[62,11],[63,11],[63,64],[64,11],[65,66],[65,11],[66,11],[56,11],[58,11],[60,11],[62,11],[64,11],[66,11],0,[55,11],[[]],[55,56],[[]],[56,11],[[]],[57,11],[57,58],[58,11],[[]],[[]],[59,11],[59,60],[60,11],[[]],[61,62],[61,11],[[]],[[]],[62,11],[[]],[63,64],[63,11],[[]],[64,11],[65,11],[[]],[65,66],[[]],[66,11],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[55,55],[57,57],[59,59],[61,61],[63,63],[65,65],[67,67],[68,68],[69,69],[70,70],[71,71],[72,72],[73,73],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[55,55],14],[[56,56],14],[[57,57],14],[[58,58],14],[[59,59],14],[[60,60],14],[[61,61],14],[[62,62],14],[[63,63],14],[[64,64],14],[[65,65],14],[[66,66],14],0,[55],[57],[59],[61],[63],[65],[15,[[4,[55]]]],[15,[[4,[56]]]],[15,[[4,[57]]]],[15,[[4,[58]]]],[15,[[4,[59]]]],[15,[[4,[60]]]],[15,[[4,[61]]]],[15,[[4,[62]]]],[15,[[4,[63]]]],[15,[[4,[64]]]],[15,[[4,[65]]]],[15,[[4,[66]]]],[15,[[4,[67]]]],[15,[[4,[68]]]],[15,[[4,[69]]]],[15,[[4,[70]]]],[15,[[4,[71]]]],[15,[[4,[72]]]],[15,[[4,[73]]]],[[55,55],16],[[55,56],16],[[55,56],16],[[56,55],16],[[56,55],16],[[56,56],16],[[57,58],16],[[57,58],16],[[57,57],16],[[58,57],16],[[58,58],16],[[58,57],16],[[59,60],16],[[59,60],16],[[59,59],16],[[60,59],16],[[60,60],16],[[60,59],16],[[61,61],16],[[61,62],16],[[61,62],16],[[62,62],16],[[62,61],16],[[62,61],16],[[63,63],16],[[63,64],16],[[63,64],16],[[64,63],16],[[64,63],16],[[64,64],16],[[65,66],16],[[65,65],16],[[65,66],16],[[66,66],16],[[66,65],16],[[66,65],16],[[67,67],16],[[68,68],16],[[69,69],16],[[70,70],16],[[71,71],16],[[72,72],16],[[73,73],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[55,17],18],[[55,17],18],[[56,17],18],[[56,17],18],[[57,17],18],[[57,17],18],[[58,17],18],[[58,17],18],[[59,17],18],[[59,17],18],[[60,17],18],[[60,17],18],[[61,17],18],[[61,17],18],[[62,17],18],[[62,17],18],[[63,17],18],[[63,17],18],[[64,17],18],[[64,17],18],[[65,17],18],[[65,17],18],[[66,17],18],[[66,17],18],[[67,17],18],[[68,17],18],[[69,17],18],[[70,17],18],[[71,17],18],[[72,17],18],[[73,17],18],[20,55],[[[10,[56]]],55],[[]],[11,55],[[[19,[56]]],55],[[[19,[11]]],55],[56,55],[55,56],[20,56],[[[10,[56]]],56],[11,56],[11,57],[[[19,[11]]],57],[[[19,[58]]],57],[[]],[20,57],[[[10,[58]]],57],[58,57],[57,58],[11,58],[20,58],[[[10,[58]]],58],[[]],[20,59],[11,59],[[[19,[60]]],59],[[[19,[11]]],59],[60,59],[[[10,[60]]],59],[[[10,[60]]],60],[11,60],[59,60],[20,60],[11,61],[[[19,[62]]],61],[[[10,[62]]],61],[20,61],[[[19,[11]]],61],[62,61],[[]],[61,62],[11,62],[20,62],[[[10,[62]]],62],[64,63],[[[10,[64]]],63],[[[19,[11]]],63],[[]],[11,63],[[[19,[64]]],63],[20,63],[11,64],[[[10,[64]]],64],[20,64],[63,64],[[[19,[66]]],65],[20,65],[[[10,[66]]],65],[66,65],[[[19,[11]]],65],[[]],[11,65],[11,66],[65,66],[[[10,[66]]],66],[20,66],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[11,55],[11,56],[11,57],[11,58],[11,59],[11,60],[11,61],[11,62],[11,63],[11,64],[11,65],[11,66],[11,[[4,[55]]]],[11,56],[11,[[4,[57]]]],[11,58],[11,[[4,[59]]]],[11,60],[11,[[4,[61]]]],[11,62],[11,[[4,[63]]]],[11,64],[11,[[4,[65]]]],[11,66],0,[[55,21]],[[56,21]],[[57,21]],[[58,21]],[[59,21]],[[60,21]],[[61,21]],[[62,21]],[[63,21]],[[64,21]],[[65,21]],[[66,21]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[55,[[19,[56]]]],[57,[[19,[58]]]],[59,[[19,[60]]]],[61,[[19,[62]]]],[63,[[19,[64]]]],[65,[[19,[66]]]],[55,[[10,[56]]]],[55,[[10,[56]]]],[56,[[10,[56]]]],[57,[[10,[58]]]],[57,[[10,[58]]]],[58,[[10,[58]]]],[59,[[10,[60]]]],[59,[[10,[60]]]],[60,[[10,[60]]]],[61,[[10,[62]]]],[61,[[10,[62]]]],[62,[[10,[62]]]],[63,[[10,[64]]]],[63,[[10,[64]]]],[64,[[10,[64]]]],[65,[[10,[66]]]],[65,[[10,[66]]]],[66,[[10,[66]]]],[[[19,[56]]],55],[[[19,[58]]],57],[[[19,[60]]],59],[[[19,[62]]],61],[[[19,[64]]],63],[[[19,[66]]],65],0,0,0,[20,55],[20,57],[20,59],[20,61],[20,63],[20,65],[[55,55],[[22,[14]]]],[[56,56],[[22,[14]]]],[[57,57],[[22,[14]]]],[[58,58],[[22,[14]]]],[[59,59],[[22,[14]]]],[[60,60],[[22,[14]]]],[[61,61],[[22,[14]]]],[[62,62],[[22,[14]]]],[[63,63],[[22,[14]]]],[[64,64],[[22,[14]]]],[[65,65],[[22,[14]]]],[[66,66],[[22,[14]]]],[[55,23],4],[[56,23],4],[[57,23],4],[[58,23],4],[[59,23],4],[[60,23],4],[[61,23],4],[[62,23],4],[[63,23],4],[[64,23],4],[[65,23],4],[[66,23],4],[[67,23],4],[[68,23],4],[[69,23],4],[[70,23],4],[[71,23],4],[[72,23],4],[[73,23],4],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[55,20],[57,20],[59,20],[61,20],[63,20],[65,20],0,0,[[]],[56],[[]],[58],[[]],[60],[[]],[62],[[]],[64],[[]],[66],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],0,[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],0,0,[56,56],[55,56],[57,58],[58,58],[59,60],[60,60],[61,62],[62,62],[64,64],[63,64],[65,66],[66,66],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,[[4,[74,3]]]],[1,[[4,[75,3]]]],[1,[[4,[76,3]]]],[1,[[4,[77,3]]]],[1,[[4,[78,3]]]],[1,[[4,[79,3]]]],[1,[[4,[80,3]]]],[1,[[4,[81,3]]]],[1,[[4,[82,3]]]],[1,[[4,[83,3]]]],[1,[[4,[84,3]]]],[1,[[4,[85,3]]]],[1,[[4,[86,3]]]],[1,[[4,[87,3]]]],[1,[[4,[88,3]]]],[1,[[4,[89,3]]]],[1,[[4,[90,3]]]],[1,[[4,[91,3]]]],[1,[[4,[92,3]]]],[1,[[4,[93,3]]]],[1,[[4,[94,3]]]],[1,[[4,[95,3]]]],[1,[[4,[74,3]]]],[1,[[4,[75,3]]]],[1,[[4,[76,3]]]],[1,[[4,[77,3]]]],[1,[[4,[78,3]]]],[1,[[4,[79,3]]]],[1,[[4,[80,3]]]],[1,[[4,[81,3]]]],[1,[[4,[82,3]]]],[1,[[4,[83,3]]]],[1,[[4,[84,3]]]],[1,[[4,[85,3]]]],[1,[[4,[86,3]]]],[1,[[4,[87,3]]]],[1,[[4,[88,3]]]],[1,[[4,[89,3]]]],[1,[[4,[90,3]]]],[1,[[4,[91,3]]]],[1,[[4,[92,3]]]],[1,[[4,[93,3]]]],[1,[[4,[94,3]]]],[1,[[4,[95,3]]]],[75,[[10,[75]]]],[77,[[10,[77]]]],[79,[[10,[79]]]],[81,[[10,[81]]]],[83,[[10,[83]]]],[85,[[10,[85]]]],[87,[[10,[87]]]],[89,[[10,[89]]]],[91,[[10,[91]]]],[93,[[10,[93]]]],[95,[[10,[95]]]],[74,75],[74,11],[75,11],[76,77],[76,11],[77,11],[78,79],[78,11],[79,11],[80,11],[80,81],[81,11],[82,83],[82,11],[83,11],[84,11],[84,85],[85,11],[86,11],[86,87],[87,11],[88,89],[88,11],[89,11],[90,11],[90,91],[91,11],[92,93],[92,11],[93,11],[94,95],[94,11],[95,11],[75,11],[77,11],[79,11],[81,11],[83,11],[85,11],[87,11],[89,11],[91,11],[93,11],[95,11],[[]],[74,11],[74,75],[75,11],[[]],[76,11],[76,77],[[]],[77,11],[[]],[78,11],[78,79],[[]],[79,11],[[]],[80,11],[[]],[80,81],[[]],[81,11],[82,11],[[]],[82,83],[[]],[83,11],[[]],[84,11],[84,85],[85,11],[[]],[86,11],[86,87],[[]],[87,11],[[]],[88,11],[[]],[88,89],[[]],[89,11],[90,91],[[]],[90,11],[91,11],[[]],[92,11],[[]],[92,93],[[]],[93,11],[94,11],[[]],[94,95],[[]],[95,11],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[74,74],[76,76],[78,78],[80,80],[82,82],[84,84],[86,86],[88,88],[90,90],[92,92],[94,94],[96,96],[97,97],[98,98],[99,99],[100,100],[101,101],[102,102],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[74,74],14],[[75,75],14],[[76,76],14],[[77,77],14],[[78,78],14],[[79,79],14],[[80,80],14],[[81,81],14],[[82,82],14],[[83,83],14],[[84,84],14],[[85,85],14],[[86,86],14],[[87,87],14],[[88,88],14],[[89,89],14],[[90,90],14],[[91,91],14],[[92,92],14],[[93,93],14],[[94,94],14],[[95,95],14],[74],[76],[78],[80],[82],[84],[86],[88],[90],[92],[94],[15,[[4,[74]]]],[15,[[4,[75]]]],[15,[[4,[76]]]],[15,[[4,[77]]]],[15,[[4,[78]]]],[15,[[4,[79]]]],[15,[[4,[80]]]],[15,[[4,[81]]]],[15,[[4,[82]]]],[15,[[4,[83]]]],[15,[[4,[84]]]],[15,[[4,[85]]]],[15,[[4,[86]]]],[15,[[4,[87]]]],[15,[[4,[88]]]],[15,[[4,[89]]]],[15,[[4,[90]]]],[15,[[4,[91]]]],[15,[[4,[92]]]],[15,[[4,[93]]]],[15,[[4,[94]]]],[15,[[4,[95]]]],[15,[[4,[96]]]],[15,[[4,[97]]]],[15,[[4,[98]]]],[15,[[4,[99]]]],[15,[[4,[100]]]],[15,[[4,[101]]]],[15,[[4,[102]]]],[[74,75],16],[[74,74],16],[[74,75],16],[[75,74],16],[[75,74],16],[[75,75],16],[[76,77],16],[[76,76],16],[[76,77],16],[[77,77],16],[[77,76],16],[[77,76],16],[[78,79],16],[[78,79],16],[[78,78],16],[[79,78],16],[[79,78],16],[[79,79],16],[[80,81],16],[[80,81],16],[[80,80],16],[[81,81],16],[[81,80],16],[[81,80],16],[[82,82],16],[[82,83],16],[[82,83],16],[[83,83],16],[[83,82],16],[[83,82],16],[[84,85],16],[[84,85],16],[[84,84],16],[[85,85],16],[[85,84],16],[[85,84],16],[[86,87],16],[[86,86],16],[[86,87],16],[[87,86],16],[[87,87],16],[[87,86],16],[[88,88],16],[[88,89],16],[[88,89],16],[[89,88],16],[[89,88],16],[[89,89],16],[[90,91],16],[[90,90],16],[[90,91],16],[[91,90],16],[[91,91],16],[[91,90],16],[[92,92],16],[[92,93],16],[[92,93],16],[[93,92],16],[[93,93],16],[[93,92],16],[[94,95],16],[[94,94],16],[[94,95],16],[[95,94],16],[[95,95],16],[[95,94],16],[[96,96],16],[[97,97],16],[[98,98],16],[[99,99],16],[[100,100],16],[[101,101],16],[[102,102],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[74,17],18],[[74,17],18],[[75,17],18],[[75,17],18],[[76,17],18],[[76,17],18],[[77,17],18],[[77,17],18],[[78,17],18],[[78,17],18],[[79,17],18],[[79,17],18],[[80,17],18],[[80,17],18],[[81,17],18],[[81,17],18],[[82,17],18],[[82,17],18],[[83,17],18],[[83,17],18],[[84,17],18],[[84,17],18],[[85,17],18],[[85,17],18],[[86,17],18],[[86,17],18],[[87,17],18],[[87,17],18],[[88,17],18],[[88,17],18],[[89,17],18],[[89,17],18],[[90,17],18],[[90,17],18],[[91,17],18],[[91,17],18],[[92,17],18],[[92,17],18],[[93,17],18],[[93,17],18],[[94,17],18],[[94,17],18],[[95,17],18],[[95,17],18],[[96,17],18],[[97,17],18],[[98,17],18],[[99,17],18],[[100,17],18],[[101,17],18],[[101,17],18],[[103,17],18],[[103,17],18],[[102,17],18],[[[19,[75]]],74],[[[19,[11]]],74],[75,74],[11,74],[[]],[20,74],[[[10,[75]]],74],[[[10,[75]]],75],[20,75],[74,75],[11,75],[77,76],[20,76],[[[19,[77]]],76],[11,76],[[[19,[11]]],76],[[[10,[77]]],76],[[]],[20,77],[11,77],[76,77],[[[10,[77]]],77],[[[10,[79]]],78],[79,78],[20,78],[11,78],[[]],[[[19,[79]]],78],[[[19,[11]]],78],[78,79],[[[10,[79]]],79],[20,79],[11,79],[11,80],[[]],[[[19,[11]]],80],[81,80],[20,80],[[[19,[81]]],80],[[[10,[81]]],80],[11,81],[20,81],[80,81],[[[10,[81]]],81],[11,82],[[[19,[11]]],82],[20,82],[[[10,[83]]],82],[83,82],[[[19,[83]]],82],[[]],[82,83],[[[10,[83]]],83],[20,83],[11,83],[[[10,[85]]],84],[20,84],[[[19,[85]]],84],[[]],[85,84],[[[19,[11]]],84],[11,84],[84,85],[20,85],[[[10,[85]]],85],[11,85],[[[19,[11]]],86],[[]],[11,86],[20,86],[[[19,[87]]],86],[87,86],[[[10,[87]]],86],[20,87],[[[10,[87]]],87],[86,87],[11,87],[[[19,[89]]],88],[[[19,[11]]],88],[[[10,[89]]],88],[11,88],[[]],[89,88],[20,88],[20,89],[11,89],[88,89],[[[10,[89]]],89],[11,90],[[[10,[91]]],90],[[[19,[11]]],90],[[]],[20,90],[91,90],[[[19,[91]]],90],[[[10,[91]]],91],[11,91],[20,91],[90,91],[93,92],[20,92],[11,92],[[[10,[93]]],92],[[[19,[11]]],92],[[[19,[93]]],92],[[]],[92,93],[20,93],[11,93],[[[10,[93]]],93],[[]],[[[19,[11]]],94],[11,94],[20,94],[95,94],[[[10,[95]]],94],[[[19,[95]]],94],[[[10,[95]]],95],[94,95],[11,95],[20,95],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[11,74],[11,75],[11,76],[11,77],[11,78],[11,79],[11,80],[11,81],[11,82],[11,83],[11,84],[11,85],[11,86],[11,87],[11,88],[11,89],[11,90],[11,91],[11,92],[11,93],[11,94],[11,95],[11,[[4,[74]]]],[11,75],[11,[[4,[76]]]],[11,77],[11,[[4,[78]]]],[11,79],[11,[[4,[80]]]],[11,81],[11,[[4,[82]]]],[11,83],[11,[[4,[84]]]],[11,85],[11,[[4,[86]]]],[11,87],[11,[[4,[88]]]],[11,89],[11,[[4,[90]]]],[11,91],[11,[[4,[92]]]],[11,93],[11,[[4,[94]]]],[11,95],[[74,21]],[[75,21]],[[76,21]],[[77,21]],[[78,21]],[[79,21]],[[80,21]],[[81,21]],[[82,21]],[[83,21]],[[84,21]],[[85,21]],[[86,21]],[[87,21]],[[88,21]],[[89,21]],[[90,21]],[[91,21]],[[92,21]],[[93,21]],[[94,21]],[[95,21]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[74,[[19,[75]]]],[76,[[19,[77]]]],[78,[[19,[79]]]],[80,[[19,[81]]]],[82,[[19,[83]]]],[84,[[19,[85]]]],[86,[[19,[87]]]],[88,[[19,[89]]]],[90,[[19,[91]]]],[92,[[19,[93]]]],[94,[[19,[95]]]],[74,[[10,[75]]]],[74,[[10,[75]]]],[75,[[10,[75]]]],[76,[[10,[77]]]],[76,[[10,[77]]]],[77,[[10,[77]]]],[78,[[10,[79]]]],[78,[[10,[79]]]],[79,[[10,[79]]]],[80,[[10,[81]]]],[80,[[10,[81]]]],[81,[[10,[81]]]],[82,[[10,[83]]]],[82,[[10,[83]]]],[83,[[10,[83]]]],[84,[[10,[85]]]],[84,[[10,[85]]]],[85,[[10,[85]]]],[86,[[10,[87]]]],[86,[[10,[87]]]],[87,[[10,[87]]]],[88,[[10,[89]]]],[88,[[10,[89]]]],[89,[[10,[89]]]],[90,[[10,[91]]]],[90,[[10,[91]]]],[91,[[10,[91]]]],[92,[[10,[93]]]],[92,[[10,[93]]]],[93,[[10,[93]]]],[94,[[10,[95]]]],[94,[[10,[95]]]],[95,[[10,[95]]]],[[[19,[75]]],74],[[[19,[77]]],76],[[[19,[79]]],78],[[[19,[81]]],80],[[[19,[83]]],82],[[[19,[85]]],84],[[[19,[87]]],86],[[[19,[89]]],88],[[[19,[91]]],90],[[[19,[93]]],92],[[[19,[95]]],94],0,[20,74],[20,76],[20,78],[20,80],[20,82],[20,84],[20,86],[20,88],[20,90],[20,92],[20,94],[[74,74],[[22,[14]]]],[[75,75],[[22,[14]]]],[[76,76],[[22,[14]]]],[[77,77],[[22,[14]]]],[[78,78],[[22,[14]]]],[[79,79],[[22,[14]]]],[[80,80],[[22,[14]]]],[[81,81],[[22,[14]]]],[[82,82],[[22,[14]]]],[[83,83],[[22,[14]]]],[[84,84],[[22,[14]]]],[[85,85],[[22,[14]]]],[[86,86],[[22,[14]]]],[[87,87],[[22,[14]]]],[[88,88],[[22,[14]]]],[[89,89],[[22,[14]]]],[[90,90],[[22,[14]]]],[[91,91],[[22,[14]]]],[[92,92],[[22,[14]]]],[[93,93],[[22,[14]]]],[[94,94],[[22,[14]]]],[[95,95],[[22,[14]]]],[[74,23],4],[[75,23],4],[[76,23],4],[[77,23],4],[[78,23],4],[[79,23],4],[[80,23],4],[[81,23],4],[[82,23],4],[[83,23],4],[[84,23],4],[[85,23],4],[[86,23],4],[[87,23],4],[[88,23],4],[[89,23],4],[[90,23],4],[[91,23],4],[[92,23],4],[[93,23],4],[[94,23],4],[[95,23],4],[[96,23],4],[[97,23],4],[[98,23],4],[[99,23],4],[[100,23],4],[[101,23],4],[[102,23],4],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[74,20],[76,20],[78,20],[80,20],[82,20],[84,20],[86,20],[88,20],[90,20],[92,20],[94,20],[[]],[75],[[]],[77],[[]],[79],[[]],[81],[[]],[83],[[]],[85],[[]],[87],[[]],[89],[[]],[91],[[]],[93],[[]],[95],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[104,[[4,[101]]]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[75,75],[74,75],[76,77],[77,77],[78,79],[79,79],[80,81],[81,81],[83,83],[82,83],[85,85],[84,85],[86,87],[87,87],[89,89],[88,89],[90,91],[91,91],[92,93],[93,93],[95,95],[94,95],0,0,0,0,0,0,0,[1,[[29,[105]]]],[106,[[10,[106]]]],[105,106],[105,11],[106,11],[106,11],[105,11],[[]],[105,106],[106,11],[[]],[[]],[[]],[[]],[[]],[105,105],[[]],[106,11],[105],[15,[[4,[105]]]],[15,[[4,[106]]]],[[105,107],16],[[105,106],16],[[105,105],16],[[105,106],16],[[106,105],16],[[106,107],16],[[106,105],16],[[106,106],16],[[],16],[[],16],[[105,17],18],[[105,17],18],[[106,17],18],[[106,17],18],[[108,17],18],[[108,17],18],[[[10,[106]]],105],[106,105],[[[19,[106]]],105],[[]],[105,106],[[[10,[106]]],106],[109,108],[[]],[110,108],[111,108],[11,105],[11,106],[11,[[4,[105]]]],[11,[[4,[106,108]]]],[11,106],[[105,21]],[[106,21]],[106,11],[[]],[[]],[105,[[19,[106]]]],[105,[[10,[106]]]],[105,[[10,[106]]]],[106,[[10,[106]]]],[[[19,[106]]],105],[[106,112],16],[106,[[22,[11]]]],[106,11],[106,11],[20,[[4,[105,108]]]],[20,105],[106,[[4,[[10,[106]],108]]]],[[],105],[[105,107],[[22,[14]]]],[[105,105],[[22,[14]]]],[[106,106],[[22,[14]]]],[[106,107],[[22,[14]]]],[[106,105],[[22,[14]]]],[106,11],[[105,23],4],[[106,23],4],[108,[[22,[113]]]],[105,20],[106,105],[106,107],[[]],[106],[[],20],[[],20],[[],20],[106,107],[[],105],[11,[[4,[105]]]],[20,[[4,[105]]]],[107,[[4,[105]]]],[[],4],[11,[[4,[106]]]],[20,[[4,[106,108]]]],[[],4],[[],4],[[],4],[[],25],[[],25],[[],25],[106,11],[106,106],[105,106],0,0,0,0,0,[[]],[[]],[114,114],[[]],[15,[[4,[114]]]],0,[[114,114],16],[[],16],[[114,17],18],[[]],0,[[]],0,0,[[114,23],4],[[]],[[],4],[[],4],[[],25]],"c":[],"p":[[3,"Unstructured"],[3,"UserId"],[4,"Error"],[4,"Result"],[3,"UserIdRef"],[3,"DisplayName"],[3,"DisplayNameRef"],[3,"Nickname"],[3,"NicknameRef"],[4,"Cow"],[15,"str"],[4,"BroadcasterType"],[4,"UserType"],[4,"Ordering"],[8,"Deserializer"],[15,"bool"],[3,"Formatter"],[6,"Result"],[3,"Box"],[3,"String"],[8,"Hasher"],[4,"Option"],[8,"Serializer"],[15,"usize"],[3,"TypeId"],[4,"NamedUserColor"],[15,"slice"],[3,"HexColor"],[6,"Result"],[3,"HexColorRef"],[3,"EmoteUrlBuilder"],[3,"BadgeSetId"],[3,"BadgeSetIdRef"],[3,"ChatBadgeId"],[3,"ChatBadgeIdRef"],[3,"EmoteId"],[3,"EmoteIdRef"],[3,"EmoteSetId"],[3,"EmoteSetIdRef"],[4,"EmoteAnimationSetting"],[4,"EmoteThemeMode"],[4,"EmoteScale"],[3,"ResubscriptionEmote"],[3,"Image"],[3,"EventSubId"],[3,"EventSubIdRef"],[3,"CreatorGoalId"],[3,"CreatorGoalIdRef"],[4,"CreatorGoalType"],[3,"MsgId"],[3,"MsgIdRef"],[3,"BlockedTermId"],[3,"BlockedTermIdRef"],[4,"AutomodStatus"],[3,"RewardId"],[3,"RewardIdRef"],[3,"RedemptionId"],[3,"RedemptionIdRef"],[3,"PollId"],[3,"PollIdRef"],[3,"PollChoiceId"],[3,"PollChoiceIdRef"],[3,"PredictionId"],[3,"PredictionIdRef"],[3,"PredictionOutcomeId"],[3,"PredictionOutcomeIdRef"],[4,"Max"],[3,"GlobalCooldown"],[3,"PollChoice"],[4,"PollStatus"],[4,"PredictionStatus"],[3,"PredictionOutcome"],[3,"PredictionTopPredictors"],[3,"StreamId"],[3,"StreamIdRef"],[3,"CategoryId"],[3,"CategoryIdRef"],[3,"TagId"],[3,"TagIdRef"],[3,"TeamId"],[3,"TeamIdRef"],[3,"VideoId"],[3,"VideoIdRef"],[3,"ClipId"],[3,"ClipIdRef"],[3,"StreamSegmentId"],[3,"StreamSegmentIdRef"],[3,"HypeTrainId"],[3,"HypeTrainIdRef"],[3,"CharityCampaignId"],[3,"CharityCampaignIdRef"],[3,"CharityDonationId"],[3,"CharityDonationIdRef"],[3,"IgdbId"],[3,"IgdbIdRef"],[3,"TwitchCategory"],[4,"SubscriptionTier"],[4,"VideoPeriod"],[4,"VideoType"],[4,"VideoPrivacy"],[4,"CommercialLength"],[4,"ContentClassificationId"],[4,"CommercialLengthParseError"],[15,"u64"],[3,"Timestamp"],[3,"TimestampRef"],[3,"OffsetDateTime"],[4,"TimestampParseError"],[4,"Infallible"],[4,"Parse"],[4,"Format"],[8,"Sized"],[8,"Error"],[3,"User"],[8,"IntoCow"],[13,"MaxPerStream"],[13,"MaxPerUserPerStream"],[13,"InvalidFormat"]]}\
+"twitch_types":{"doc":"Twitch types","t":"NNEDDNIDDDDNNNNDDGGELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLKLLLLLLLLLLLLALLLLLLLLLLLLALLLLLLLLLLLLLLALLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLNNNNNNNNNNDDNENNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNDDDDNEDDEDDEDDNDNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDENNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNEDDNNDDNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNDNNENNNDDDDDEDDDDDEDDDNDDNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLMMMMNNDDDDDDDDEEENNNNDDDDNNNNNNNNNNNNNNNNNNNNDDDDEDDDDNNNDNDDEEENNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNDEDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMCDCLLLLLMLLLLMLMMLLLLL","n":["Admin","Affiliate","BroadcasterType","DisplayName","DisplayNameRef","GlobalMod","IntoCow","MsgId","MsgIdRef","Nickname","NicknameRef","None","None","Partner","Staff","UserId","UserIdRef","UserName","UserNameRef","UserType","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","as_cow","as_cow","as_cow","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_str","as_str","as_str","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","color","default","default","deref","deref","deref","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","emote","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","eventsub","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_static","from_static","from_static","from_static","from_static","from_static","from_str","from_str","from_str","from_str","from_str","from_str","goal","hash","hash","hash","hash","hash","hash","hash","hash","into","into","into","into","into","into_boxed_ref","into_boxed_ref","into_boxed_ref","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_owned","into_owned","into_owned","moderation","new","new","new","parse","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","points","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","stream","take","take","take","time","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","user","zero_from","zero_from","zero_from","zero_from","zero_from","zero_from","Blue","BlueViolet","CadetBlue","Chocolate","Coral","DodgerBlue","Firebrick","GoldenRod","Green","Hex","HexColor","HexColorRef","HotPink","NamedUserColor","OrangeRed","Red","SeaGreen","SpringGreen","YellowGreen","all","arbitrary","arbitrary","as_cow","as_hex","as_ref","as_ref","as_ref","as_str","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","cmp","deref","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_static","from_static","from_str","from_str","hash","hash","into","into","into_boxed_ref","into_cow","into_cow","into_cow","into_owned","new","partial_cmp","partial_cmp","serialize","serialize","serialize","size_hint","take","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_into","try_into","type_id","type_id","type_id","zero_from","zero_from","zero_from","Animated","BadgeSetId","BadgeSetIdRef","ChatBadgeId","ChatBadgeIdRef","Dark","EmoteAnimationSetting","EmoteId","EmoteIdRef","EmoteScale","EmoteSetId","EmoteSetIdRef","EmoteThemeMode","EmoteUrlBuilder","Image","Light","ResubscriptionEmote","Size1_0","Size2_0","Size3_0","Static","animation_animated","animation_default","animation_static","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","as_cow","as_cow","as_cow","as_cow","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_str","as_str","as_str","as_str","begin","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","dark_mode","default","default","default_render","deref","deref","deref","deref","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","end","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_static","from_static","from_static","from_static","from_static","from_static","from_static","from_static","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","hash","hash","hash","hash","hash","hash","hash","hash","id","into","into","into","into","into","into","into","into","into","into","into_boxed_ref","into_boxed_ref","into_boxed_ref","into_boxed_ref","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_owned","into_owned","into_owned","into_owned","light_mode","new","new","new","new","new","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","render","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","size_1x","size_2x","size_3x","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","take","take","take","take","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","url","url_1x","url_2x","url_4x","zero_from","zero_from","zero_from","zero_from","zero_from","zero_from","zero_from","zero_from","EventSubId","EventSubIdRef","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","as_cow","as_ref","as_ref","as_ref","as_str","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","cmp","cmp","deref","deserialize","deserialize","eq","eq","eq","eq","eq","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from_static","from_static","from_str","from_str","hash","hash","into","into_boxed_ref","into_cow","into_cow","into_cow","into_owned","new","partial_cmp","partial_cmp","serialize","serialize","size_hint","size_hint","take","to_owned","to_owned","to_string","to_string","try_from","try_into","type_id","type_id","zero_from","zero_from","CreatorGoalId","CreatorGoalIdRef","CreatorGoalType","Follower","NewSubscription","NewSubscriptionCount","Subscription","SubscriptionCount","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","as_cow","as_ref","as_ref","as_ref","as_str","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","cmp","deref","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_static","from_static","from_str","from_str","hash","hash","into","into","into_boxed_ref","into_cow","into_cow","into_cow","into_owned","new","partial_cmp","partial_cmp","serialize","serialize","serialize","size_hint","size_hint","take","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","type_id","zero_from","zero_from","Allowed","AutomodStatus","BlockedTermId","BlockedTermIdRef","Denied","Expired","MsgId","MsgIdRef","Pending","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","as_cow","as_cow","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_str","as_str","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","deref","deref","deserialize","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_static","from_static","from_static","from_static","from_str","from_str","from_str","from_str","hash","hash","hash","hash","into","into","into","into_boxed_ref","into_boxed_ref","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_owned","into_owned","new","new","partial_cmp","partial_cmp","partial_cmp","partial_cmp","serialize","serialize","serialize","serialize","serialize","size_hint","size_hint","size_hint","size_hint","take","take","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","zero_from","zero_from","zero_from","zero_from","Active","Active","Archived","Canceled","Completed","GlobalCooldown","Invalid","Locked","Max","MaxPerStream","MaxPerUserPerStream","Moderated","PollChoice","PollChoiceId","PollChoiceIdRef","PollId","PollIdRef","PollStatus","PredictionId","PredictionIdRef","PredictionOutcome","PredictionOutcomeId","PredictionOutcomeIdRef","PredictionStatus","PredictionTopPredictors","RedemptionId","RedemptionIdRef","Resolved","RewardId","RewardIdRef","Terminated","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","as_cow","as_cow","as_cow","as_cow","as_cow","as_cow","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_str","as_str","as_str","as_str","as_str","as_str","bits_votes","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","channel_points","channel_points_used","channel_points_votes","channel_points_won","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","color","deref","deref","deref","deref","deref","deref","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_static","from_static","from_static","from_static","from_static","from_static","from_static","from_static","from_static","from_static","from_static","from_static","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","global_cooldown_seconds","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","id","id","id","into","into","into","into","into","into","into","into","into","into","into","into","into","into_boxed_ref","into_boxed_ref","into_boxed_ref","into_boxed_ref","into_boxed_ref","into_boxed_ref","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_owned","into_owned","into_owned","into_owned","into_owned","into_owned","is_enabled","login","name","new","new","new","new","new","new","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","take","take","take","take","take","take","title","title","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","top_predictors","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","users","votes","zero_from","zero_from","zero_from","zero_from","zero_from","zero_from","zero_from","zero_from","zero_from","zero_from","zero_from","zero_from","is_enabled","is_enabled","max_per_stream","max_per_user_per_stream","All","Archive","CategoryId","CategoryIdRef","CharityCampaignId","CharityCampaignIdRef","CharityDonationId","CharityDonationIdRef","ClipId","ClipIdRef","CommercialLength","CommercialLengthParseError","ContentClassificationId","Day","DrugsIntoxication","Gambling","Highlight","HypeTrainId","HypeTrainIdRef","IgdbId","IgdbIdRef","InvalidLength","Length120","Length150","Length180","Length30","Length60","Length90","Live","MatureGame","Month","Other","Other","Playlist","Premiere","Prime","Private","ProfanityVulgarity","Public","Rerun","SexualThemes","StreamId","StreamIdRef","StreamSegmentId","StreamSegmentIdRef","SubscriptionTier","TagId","TagIdRef","TeamId","TeamIdRef","Tier1","Tier2","Tier3","TwitchCategory","Upload","VideoId","VideoIdRef","VideoPeriod","VideoPrivacy","VideoType","ViolentGraphic","WatchParty","WatchPartyPremiere","WatchPartyRerun","Week","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","as_cow","as_cow","as_cow","as_cow","as_cow","as_cow","as_cow","as_cow","as_cow","as_cow","as_cow","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_str","as_str","as_str","as_str","as_str","as_str","as_str","as_str","as_str","as_str","as_str","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","box_art_url","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_static","from_static","from_static","from_static","from_static","from_static","from_static","from_static","from_static","from_static","from_static","from_static","from_static","from_static","from_static","from_static","from_static","from_static","from_static","from_static","from_static","from_static","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","id","igdb_id","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_boxed_ref","into_boxed_ref","into_boxed_ref","into_boxed_ref","into_boxed_ref","into_boxed_ref","into_boxed_ref","into_boxed_ref","into_boxed_ref","into_boxed_ref","into_boxed_ref","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_cow","into_owned","into_owned","into_owned","into_owned","into_owned","into_owned","into_owned","into_owned","into_owned","into_owned","into_owned","name","new","new","new","new","new","new","new","new","new","new","new","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","take","take","take","take","take","take","take","take","take","take","take","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","zero_from","zero_from","zero_from","zero_from","zero_from","zero_from","zero_from","zero_from","zero_from","zero_from","zero_from","zero_from","zero_from","zero_from","zero_from","zero_from","zero_from","zero_from","zero_from","zero_from","zero_from","zero_from","InvalidFormat","Other","TimeError","TimeFormatError","Timestamp","TimestampParseError","TimestampRef","arbitrary","as_cow","as_ref","as_ref","as_ref","as_str","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","day","deref","deserialize","deserialize","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_static","from_static","from_str","from_str","from_str_unchecked","hash","hash","hour","into","into","into_boxed_ref","into_cow","into_cow","into_cow","into_owned","is_before","millis","minute","month","new","new_unchecked","normalize","now","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","second","serialize","serialize","source","take","to_day","to_fixed_offset","to_owned","to_owned","to_string","to_string","to_string","to_utc","today","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","type_id","type_id","type_id","year","zero_from","zero_from","location","s","BroadcasterType","User","UserType","borrow","borrow_mut","clone","clone_into","deserialize","display_name","eq","equivalent","fmt","from","id","into","login","profile_image_url","serialize","to_owned","try_from","try_into","type_id"],"q":[[0,"twitch_types"],[297,"twitch_types::color"],[413,"twitch_types::emote"],[852,"twitch_types::eventsub"],[930,"twitch_types::goal"],[1029,"twitch_types::moderation"],[1205,"twitch_types::points"],[1815,"twitch_types::points::Max"],[1819,"twitch_types::stream"],[2842,"twitch_types::time"],[2953,"twitch_types::time::TimestampParseError"],[2955,"twitch_types::user"],[2977,"arbitrary::unstructured"],[2978,"arbitrary::error"],[2979,"core::result"],[2980,"alloc::borrow"],[2981,"core::cmp"],[2982,"serde::de"],[2983,"core::fmt"],[2984,"core::fmt"],[2985,"alloc::string"],[2986,"core::hash"],[2987,"core::option"],[2988,"serde::ser"],[2989,"core::any"],[2990,"arbitrary::error"],[2991,"time::error::format"],[2992,"core::convert"],[2993,"time::error::parse"],[2994,"core::marker"],[2995,"core::error"]],"d":["Admin","Affiliate","Broadcaster types: “partner”, “affiliate”, or “…","A users display name","A users display name","Global Moderator","Convert a type into a Cow
","A message ID","A message ID","A nickname, not capitalized.","A nickname, not capitalized.","None","None","Partner","Staff","A user ID.","A user ID.","A username, also specified as login. Should not be …","A reference to a borrowed UserName
, also specified as …","User types: “staff”, “admin”, “global_mod”, or …","","","","","","","","","","","","","Get a Cow<'_, UserIdRef>
","Get a Cow<'_, DisplayNameRef>
","Get a Cow<'_, NicknameRef>
","","","","","","","","","","Provides access to the underlying value as a string slice.","Provides access to the underlying value as a string slice.","Provides access to the underlying value as a string slice.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","types for colors","","","","","","","","","","","","","","types for emotes","","","","","","","","","","","","","","","","","","","","","","","","","","","","","types for eventsub related things","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Constructs a newUserIdfrom a static reference","Transparently reinterprets the static string slice as a …","Constructs a newDisplayNamefrom a static reference","Transparently reinterprets the static string slice as a …","Constructs a newNicknamefrom a static reference","Transparently reinterprets the static string slice as a …","","Transparently reinterprets the string slice as a …","","Transparently reinterprets the string slice as a …","","Transparently reinterprets the string slice as a …","types for goals","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Converts this UserId
into a Box<UserIdRef>
","Converts this DisplayName
into a Box<DisplayNameRef>
","Converts this Nickname
into a Box<NicknameRef>
","Make the cow with proper ownership, muu","","","","","","","","","","Converts a Box<UserIdRef>
into a UserId
without copying or …","Converts a Box<DisplayNameRef>
into a DisplayName
without …","Converts a Box<NicknameRef>
into a Nickname
without …","types for moderation","Constructs a new UserId","Constructs a new DisplayName","Constructs a new Nickname","Parse a string into a UserType
","","","","","","","","","types for points","","","","","","","","","","","","","","","types for stream related things","Unwraps the underlying String
value","Unwraps the underlying String
value","Unwraps the underlying String
value","types for time","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","types for user related things","","","","","","","Blue","Blue Violet","Cadet Blue","Chocolate","Coral","Dodger Blue","Firebrick","Golden Rod","Green","A hex color","A color in hex","A color in hex","Hot Pink","Colors a user can have","Orange Red","Red","Sea Green","Spring Green","Yellow Green","All named colors","","","Get a Cow<'_, HexColorRef>
","Return this color in hex","","","","Provides access to the underlying value as a string slice.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","Returns the argument unchanged.","","Constructs a newHexColorfrom a static reference","Transparently reinterprets the static string slice as a …","","Transparently reinterprets the string slice as a …","","","Calls U::from(self)
.","Calls U::from(self)
.","Converts this HexColor
into a Box<HexColorRef>
","","","","Converts a Box<HexColorRef>
into a HexColor
without …","Constructs a new HexColor","","","","","","","Unwraps the underlying String
value","","","","Creates a owned NamedUserColor<’static> from a borrowed …","","","","","","","","","","","","","","","Animated","A Badge set ID","A Badge set ID","A channel chat badge ID","A channel chat badge ID","Dark","Formats for an emote.","A chat Emote ID","A chat Emote ID","Scales available for an emote.","An Emote Set ID","An Emote Set ID","Background themes available for an emote.","Builder for emote URLs.","Links to the same image of different sizes","Light","An emote index as defined by eventsub, similar to IRC …","1.0","2.0","3.0","Static","Set animation mode to animate","Set animation mode to default","Set animation mode to static","","","","","","","","","","","","","","","","","Get a Cow<'_, BadgeSetIdRef>
","Get a Cow<'_, ChatBadgeIdRef>
","Get a Cow<'_, EmoteIdRef>
","Get a Cow<'_, EmoteSetIdRef>
","","","","","","","","","","","","","Provides access to the underlying value as a string slice.","Provides access to the underlying value as a string slice.","Provides access to the underlying value as a string slice.","Provides access to the underlying value as a string slice.","The index of where the Emote starts in the text.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Set theme to dark mode","","","Generates url for this emote.","","","","","","","","","","","","","","","","","","The index of where the Emote ends in the text.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Constructs a newBadgeSetIdfrom a static reference","Transparently reinterprets the static string slice as a …","Constructs a newChatBadgeIdfrom a static reference","Transparently reinterprets the static string slice as a …","Constructs a newEmoteIdfrom a static reference","Transparently reinterprets the static string slice as a …","Constructs a newEmoteSetIdfrom a static reference","Transparently reinterprets the static string slice as a …","","Transparently reinterprets the string slice as a …","","Transparently reinterprets the string slice as a …","","Transparently reinterprets the string slice as a …","","Transparently reinterprets the string slice as a …","","","","","","","","","The emote ID.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Converts this BadgeSetId
into a Box<BadgeSetIdRef>
","Converts this ChatBadgeId
into a Box<ChatBadgeIdRef>
","Converts this EmoteId
into a Box<EmoteIdRef>
","Converts this EmoteSetId
into a Box<EmoteSetIdRef>
","","","","","","","","","","","","","Converts a Box<BadgeSetIdRef>
into a BadgeSetId
without …","Converts a Box<ChatBadgeIdRef>
into a ChatBadgeId
without …","Converts a Box<EmoteIdRef>
into a EmoteId
without copying …","Converts a Box<EmoteSetIdRef>
into a EmoteSetId
without …","Set theme to light mode","Constructs a new BadgeSetId","Constructs a new ChatBadgeId","Constructs a new EmoteId","Construct a new EmoteUrlBuilder
from a EmoteId
","Constructs a new EmoteSetId","","","","","","","","","Create the URL for this emote.","","","","","","","","","","","","","","Set size to 1.0","Set size to 2.0","Set size to 3.0","","","","","","","","","Unwraps the underlying String
value","Unwraps the underlying String
value","Unwraps the underlying String
value","Unwraps the underlying String
value","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Create a EmoteUrlBuilder
for this emote","URL to png of size 28x28","URL to png of size 56x56","URL to png of size 112x112","","","","","","","","","An EventSub Subscription ID","An EventSub Subscription ID","","","","","Get a Cow<'_, EventSubIdRef>
","","","","Provides access to the underlying value as a string slice.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","Constructs a newEventSubIdfrom a static reference","Transparently reinterprets the static string slice as a …","","Transparently reinterprets the string slice as a …","","","Calls U::from(self)
.","Converts this EventSubId
into a Box<EventSubIdRef>
","","","","Converts a Box<EventSubIdRef>
into a EventSubId
without …","Constructs a new EventSubId","","","","","","","Unwraps the underlying String
value","","","","","","","","","","","A Creator Goal ID","A Creator Goal ID","Type of creator goal","The goal is to increase followers.","The goal is to increase subscriptions. This type shows …","The goal is to increase subscriptions. This type shows …","The goal is to increase subscriptions. This type shows the …","The goal is to increase subscriptions. This type shows the …","","","","","Get a Cow<'_, CreatorGoalIdRef>
","","","","Provides access to the underlying value as a string slice.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","Returns the argument unchanged.","Constructs a newCreatorGoalIdfrom a static reference","Transparently reinterprets the static string slice as a …","","Transparently reinterprets the string slice as a …","","","Calls U::from(self)
.","Calls U::from(self)
.","Converts this CreatorGoalId
into a Box<CreatorGoalIdRef>
","","","","Converts a Box<CreatorGoalIdRef>
into a CreatorGoalId
…","Constructs a new CreatorGoalId","","","","","","","","Unwraps the underlying String
value","","","","","","","","","","","","","","","Message has been allowed","Status of a message that is or was in AutoMod queue","A blocked term ID","A blocked term ID","Message has been denied","Automod message expired in queue","A message ID","A message ID","Message has been caught and pending moderation","","","","","","","","","Get a Cow<'_, MsgIdRef>
","Get a Cow<'_, BlockedTermIdRef>
","","","","","","","Provides access to the underlying value as a string slice.","Provides access to the underlying value as a string slice.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","Returns the argument unchanged.","Constructs a newMsgIdfrom a static reference","Transparently reinterprets the static string slice as a …","Constructs a newBlockedTermIdfrom a static reference","Transparently reinterprets the static string slice as a …","","Transparently reinterprets the string slice as a …","","Transparently reinterprets the string slice as a …","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Converts this MsgId
into a Box<MsgIdRef>
","Converts this BlockedTermId
into a Box<BlockedTermIdRef>
","","","","","","","Converts a Box<MsgIdRef>
into a MsgId
without copying or …","Converts a Box<BlockedTermIdRef>
into a BlockedTermId
…","Constructs a new MsgId","Constructs a new BlockedTermId","","","","","","","","","","","","","","Unwraps the underlying String
value","Unwraps the underlying String
value","","","","","","","","","","","","","","","","","","","","","","","","","Poll is currently in progress.","The Prediction is active and viewers can make predictions.","Poll is no longer visible on the channel.","The Prediction has been canceled and the Channel Points …","Poll has reached its ended_at time.","Information about global cooldown","Something went wrong determining the state.","The Prediction has been locked and viewers can no longer …","Reward redemption max","Max per stream","Max per user per stream","Poll is no longer visible to any user on Twitch.","Poll choice","A poll choice ID","A poll choice ID","A poll ID","A poll ID","Status of a poll","A prediction ID","A prediction ID","Outcome for the Prediction","A prediction choice ID","A prediction choice ID","Status of the Prediction","Users who were the top predictors.","A reward redemption ID.","A reward redemption ID.","A winning outcome has been chosen and the Channel Points …","A reward ID.","A reward ID.","Poll has been manually terminated before its ended_at time.","","","","","","","","","","","","","","","","","","","","","","","","","Get a Cow<'_, RewardIdRef>
","Get a Cow<'_, RedemptionIdRef>
","Get a Cow<'_, PollIdRef>
","Get a Cow<'_, PollChoiceIdRef>
","Get a Cow<'_, PredictionIdRef>
","Get a Cow<'_, PredictionOutcomeIdRef>
","","","","","","","","","","","","","","","","","","","Provides access to the underlying value as a string slice.","Provides access to the underlying value as a string slice.","Provides access to the underlying value as a string slice.","Provides access to the underlying value as a string slice.","Provides access to the underlying value as a string slice.","Provides access to the underlying value as a string slice.","Number of votes received via Bits.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Number of Channel Points used for the outcome.","Number of Channel Points used by the user.","Number of votes received via Channel Points.","Number of Channel Points won by the user.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Color for the outcome. Valid values: BLUE, PINK","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Constructs a newRewardIdfrom a static reference","Transparently reinterprets the static string slice as a …","Constructs a newRedemptionIdfrom a static reference","Transparently reinterprets the static string slice as a …","Constructs a newPollIdfrom a static reference","Transparently reinterprets the static string slice as a …","Constructs a newPollChoiceIdfrom a static reference","Transparently reinterprets the static string slice as a …","Constructs a newPredictionIdfrom a static reference","Transparently reinterprets the static string slice as a …","Constructs a newPredictionOutcomeIdfrom a static reference","Transparently reinterprets the static string slice as a …","","Transparently reinterprets the string slice as a …","","Transparently reinterprets the string slice as a …","","Transparently reinterprets the string slice as a …","","Transparently reinterprets the string slice as a …","","Transparently reinterprets the string slice as a …","","Transparently reinterprets the string slice as a …","Cooldown amount","","","","","","","","","","","","","ID for the choice.","ID for the outcome.","ID of the user.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Converts this RewardId
into a Box<RewardIdRef>
","Converts this RedemptionId
into a Box<RedemptionIdRef>
","Converts this PollId
into a Box<PollIdRef>
","Converts this PollChoiceId
into a Box<PollChoiceIdRef>
","Converts this PredictionId
into a Box<PredictionIdRef>
","Converts this PredictionOutcomeId
into a …","","","","","","","","","","","","","","","","","","","Converts a Box<RewardIdRef>
into a RewardId
without …","Converts a Box<RedemptionIdRef>
into a RedemptionId
…","Converts a Box<PollIdRef>
into a PollId
without copying or …","Converts a Box<PollChoiceIdRef>
into a PollChoiceId
…","Converts a Box<PredictionIdRef>
into a PredictionId
…","Converts a Box<PredictionOutcomeIdRef>
into a …","Cooldown enabled","Login of the user.","Display name of the user.","Constructs a new RewardId","Constructs a new RedemptionId","Constructs a new PollId","Constructs a new PollChoiceId","Constructs a new PredictionId","Constructs a new PredictionOutcomeId","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Unwraps the underlying String
value","Unwraps the underlying String
value","Unwraps the underlying String
value","Unwraps the underlying String
value","Unwraps the underlying String
value","Unwraps the underlying String
value","Text displayed for the choice.","Text displayed for outcome.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Array of users who were the top predictors. null if none. …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Number of unique users that chose the outcome.","Total number of votes received for the choice across all …","","","","","","","","","","","","","Max per stream is enabled","Max per user per stream is enabled","Max amount of redemptions per stream","Max amount of redemptions per user per stream","Filter by all. Effectively a no-op","An archived video","A game or category ID","A game or category ID","A Charity Campaign ID","A Charity Campaign ID","A Charity Donation ID","A Charity Donation ID","A clip ID","A clip ID","Length of the commercial in seconds","Error for the TryFrom
on CommercialLength
","IDs for content classification labels also known as CCLs","Filter by from this day only","Drugs, Intoxication, or Excessive Tobacco Use","Gambling","A highlight","A Hype Train ID","A Hype Train ID","A IGDB ID","A IGDB ID","invalid length of {0}","120s","150s","180s","30s","60s","90s","A live video","Mature-rated game","Filter by this month","Other","Other","A playlist video","A premiere","Prime subscription","Video is private","Significant Profanity or Vulgarity","Video is public","A rerun","Sexual Themes","A Stream ID","A Stream ID","A Stream Segment ID.","A Stream Segment ID.","Subscription tiers","A tag ID","A tag ID","A Team ID","A Team ID","Tier 1. $4.99","Tier 1. $9.99","Tier 1. $24.99","A game or category as defined by Twitch","A uploaded video","A video ID","A video ID","Period during which the video was created","Type of video","Type of video","Violent and Graphic Depictions","A watch party","A watchparty premiere,","A watchparty rerun","Filter by this week","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a Cow<'_, StreamIdRef>
","Get a Cow<'_, CategoryIdRef>
","Get a Cow<'_, TagIdRef>
","Get a Cow<'_, TeamIdRef>
","Get a Cow<'_, VideoIdRef>
","Get a Cow<'_, ClipIdRef>
","Get a Cow<'_, StreamSegmentIdRef>
","Get a Cow<'_, HypeTrainIdRef>
","Get a Cow<'_, CharityCampaignIdRef>
","Get a Cow<'_, CharityDonationIdRef>
","Get a Cow<'_, IgdbIdRef>
","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Provides access to the underlying value as a string slice.","Provides access to the underlying value as a string slice.","Provides access to the underlying value as a string slice.","Provides access to the underlying value as a string slice.","Provides access to the underlying value as a string slice.","Provides access to the underlying value as a string slice.","Provides access to the underlying value as a string slice.","Provides access to the underlying value as a string slice.","Provides access to the underlying value as a string slice.","Provides access to the underlying value as a string slice.","Provides access to the underlying value as a string slice.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Template URL for the game’s box art.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Constructs a newStreamIdfrom a static reference","Transparently reinterprets the static string slice as a …","Constructs a newCategoryIdfrom a static reference","Transparently reinterprets the static string slice as a …","Constructs a newTagIdfrom a static reference","Transparently reinterprets the static string slice as a …","Constructs a newTeamIdfrom a static reference","Transparently reinterprets the static string slice as a …","Constructs a newVideoIdfrom a static reference","Transparently reinterprets the static string slice as a …","Constructs a newClipIdfrom a static reference","Transparently reinterprets the static string slice as a …","Constructs a newStreamSegmentIdfrom a static reference","Transparently reinterprets the static string slice as a …","Constructs a newHypeTrainIdfrom a static reference","Transparently reinterprets the static string slice as a …","Constructs a newCharityCampaignIdfrom a static reference","Transparently reinterprets the static string slice as a …","Constructs a newCharityDonationIdfrom a static reference","Transparently reinterprets the static string slice as a …","Constructs a newIgdbIdfrom a static reference","Transparently reinterprets the static string slice as a …","","Transparently reinterprets the string slice as a …","","Transparently reinterprets the string slice as a …","","Transparently reinterprets the string slice as a …","","Transparently reinterprets the string slice as a …","","Transparently reinterprets the string slice as a …","","Transparently reinterprets the string slice as a …","","Transparently reinterprets the string slice as a …","","Transparently reinterprets the string slice as a …","","Transparently reinterprets the string slice as a …","","Transparently reinterprets the string slice as a …","","Transparently reinterprets the string slice as a …","","","","","","","","","","","","","","","","","","","","","","","Game or category ID.","The ID that IGDB uses to identify this game.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Converts this StreamId
into a Box<StreamIdRef>
","Converts this CategoryId
into a Box<CategoryIdRef>
","Converts this TagId
into a Box<TagIdRef>
","Converts this TeamId
into a Box<TeamIdRef>
","Converts this VideoId
into a Box<VideoIdRef>
","Converts this ClipId
into a Box<ClipIdRef>
","Converts this StreamSegmentId
into a …","Converts this HypeTrainId
into a Box<HypeTrainIdRef>
","Converts this CharityCampaignId
into a …","Converts this CharityDonationId
into a …","Converts this IgdbId
into a Box<IgdbIdRef>
","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Converts a Box<StreamIdRef>
into a StreamId
without …","Converts a Box<CategoryIdRef>
into a CategoryId
without …","Converts a Box<TagIdRef>
into a TagId
without copying or …","Converts a Box<TeamIdRef>
into a TeamId
without copying or …","Converts a Box<VideoIdRef>
into a VideoId
without copying …","Converts a Box<ClipIdRef>
into a ClipId
without copying or …","Converts a Box<StreamSegmentIdRef>
into a StreamSegmentId
…","Converts a Box<HypeTrainIdRef>
into a HypeTrainId
without …","Converts a Box<CharityCampaignIdRef>
into a …","Converts a Box<CharityDonationIdRef>
into a …","Converts a Box<IgdbIdRef>
into a IgdbId
without copying or …","Game name.","Constructs a new StreamId","Constructs a new CategoryId","Constructs a new TagId","Constructs a new TeamId","Constructs a new VideoId","Constructs a new ClipId","Constructs a new StreamSegmentId","Constructs a new HypeTrainId","Constructs a new CharityCampaignId","Constructs a new CharityDonationId","Constructs a new IgdbId","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Unwraps the underlying String
value","Unwraps the underlying String
value","Unwraps the underlying String
value","Unwraps the underlying String
value","Unwraps the underlying String
value","Unwraps the underlying String
value","Unwraps the underlying String
value","Unwraps the underlying String
value","Unwraps the underlying String
value","Unwraps the underlying String
value","Unwraps the underlying String
value","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Timestamp has an invalid format.","Other error","Could not parse the timestamp using time
","Could not format the timestamp using time
","RFC3339 timestamp","Errors that can occur when parsing a timestamp.","RFC3339 timestamp","","Get a Cow<'_, TimestampRef>
","","","","Provides access to the underlying value as a string slice.","","","","","","","","","","","","Get the day","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","Constructs a new Timestamp from a static reference if it …","Transparently reinterprets the static string slice as a …","","Transparently reinterprets the string slice as a …","Transparently reinterprets the string slice as a …","","","Get the hour","Calls U::from(self)
.","Calls U::from(self)
.","Converts this Timestamp
into a Box<TimestampRef>
","","","","Converts a Box<TimestampRef>
into a Timestamp
without …","Compare another time and return self < other
.","Get the millis","Get the minute","Get the month","Constructs a new Timestamp if it conforms to Timestamp
","Constructs a new Timestamp without validation","Normalize the timestamp into UTC time.","Create a timestamp corresponding to current time","","","","","","Get the second","","","","Unwraps the underlying String
value","Make a timestamp with the time component set to 00:00:00.","Construct into a OffsetDateTime
time.","","","","","","Construct into a OffsetDateTime
time with a guaranteed UTC …","Create a timestamp corresponding to the start of the …","","","","","","","","","","","","","Get the year","","","location of error","Thing that failed","","A user according to many endpoints","","","","","","","Display name of user","","","","Returns the argument unchanged.","ID of the user","Calls U::from(self)
.","Login name of the user, not capitalized","URL of the user’s profile","","","","",""],"i":[13,12,0,0,0,13,0,0,0,0,0,12,13,12,13,0,0,0,0,0,2,5,6,7,8,9,2,5,6,7,8,9,5,7,9,2,2,5,6,6,7,8,8,9,5,7,9,2,2,2,5,5,6,6,6,7,7,8,8,8,9,9,12,13,2,5,6,7,8,9,12,13,2,6,8,12,13,2,6,8,12,13,2,5,6,7,8,9,12,13,0,12,13,2,6,8,2,5,6,7,8,9,12,13,0,2,2,2,5,5,5,6,6,6,7,7,7,8,8,8,9,9,9,12,13,2,5,6,7,8,9,12,13,0,2,2,5,5,6,6,7,7,8,8,9,9,12,13,2,2,2,2,2,2,2,5,5,5,5,6,6,6,6,6,6,6,7,7,7,7,8,8,8,8,8,8,8,9,9,9,9,12,13,2,5,6,7,8,9,2,5,6,7,8,9,0,2,5,6,7,8,9,12,13,2,6,8,12,13,2,6,8,115,2,2,5,6,6,7,8,8,9,5,7,9,0,2,6,8,13,2,5,6,7,8,9,12,13,0,2,5,6,7,8,9,12,13,2,5,6,7,8,9,0,2,6,8,0,2,5,6,7,8,9,12,13,2,5,6,7,8,9,2,6,8,12,13,2,6,8,12,13,2,5,6,7,8,9,12,13,0,5,5,7,7,9,9,26,26,26,26,26,26,26,26,26,26,0,0,26,0,26,26,26,26,26,26,28,26,30,26,28,28,30,30,28,28,28,30,30,26,28,30,26,28,26,28,26,28,30,28,28,30,26,28,28,28,30,30,30,26,28,30,26,28,28,30,30,26,26,28,28,28,28,28,28,28,30,30,30,30,26,26,26,28,30,28,30,28,30,28,26,28,28,28,30,30,28,28,30,28,30,26,26,28,28,30,26,26,28,30,26,28,26,26,28,26,28,30,26,30,30,26,40,0,0,0,0,41,0,0,0,0,0,0,0,0,0,41,0,42,42,42,40,31,31,31,32,33,34,35,36,37,38,39,32,33,34,35,36,37,38,39,33,35,37,39,32,32,33,34,34,35,36,36,37,38,38,39,33,35,37,39,43,32,32,32,33,33,34,34,34,35,35,36,36,36,37,37,40,41,42,31,38,38,38,39,39,43,44,32,33,34,35,36,37,40,41,42,31,38,39,43,44,32,34,36,40,41,42,31,38,43,44,32,34,36,40,41,42,31,38,43,44,32,33,34,35,36,37,38,39,31,41,42,37,32,34,36,38,32,33,34,35,36,37,40,41,42,38,39,43,44,43,32,32,32,33,33,33,34,34,34,35,35,35,36,36,36,37,37,37,40,41,42,38,38,38,39,39,39,43,44,32,33,34,35,36,37,40,41,42,38,39,43,44,32,32,33,33,34,34,35,35,36,36,37,37,40,40,41,41,42,42,31,38,38,39,39,43,43,44,32,32,32,32,32,32,32,33,33,33,33,34,34,34,34,34,34,34,35,35,35,35,36,36,36,36,36,36,36,37,37,37,37,40,41,42,31,38,38,38,38,38,38,38,39,39,39,39,43,44,32,33,34,35,36,37,38,39,32,33,34,35,36,37,38,39,32,33,34,35,36,37,38,39,43,32,34,36,40,41,42,31,38,43,44,32,34,36,38,32,32,33,34,34,35,36,36,37,38,38,39,33,35,37,39,31,32,34,36,31,38,32,33,34,35,36,37,38,39,31,32,33,34,35,36,37,40,41,42,38,39,43,44,31,31,31,32,33,34,35,36,37,38,39,32,34,36,38,32,33,34,35,36,37,40,41,42,31,38,39,43,44,32,33,34,35,36,37,40,41,42,38,39,43,32,34,36,40,41,42,31,38,43,44,32,34,36,40,41,42,31,38,43,44,32,33,34,35,36,37,40,41,42,31,38,39,43,44,37,44,44,44,33,33,35,35,37,37,39,39,0,0,45,46,45,46,46,45,45,46,46,45,45,45,46,46,45,46,45,45,45,46,45,45,46,45,45,45,46,46,46,45,46,45,45,46,46,45,45,45,45,45,45,45,46,46,46,46,45,46,45,46,45,46,45,45,45,45,46,46,45,45,46,45,46,45,46,45,45,46,45,46,45,45,45,46,46,46,0,0,0,49,49,49,49,49,47,48,47,48,48,47,47,48,48,47,47,47,48,48,49,47,48,49,47,49,47,49,47,48,47,47,48,49,47,47,47,48,48,48,49,47,48,49,47,47,48,48,49,47,47,47,47,47,47,47,48,48,48,48,49,47,48,47,48,47,48,47,49,47,47,47,48,48,47,47,48,47,48,49,47,48,47,47,48,49,47,48,47,49,47,49,47,48,49,48,48,54,0,0,0,54,54,0,0,54,50,51,52,53,50,51,52,53,51,53,50,50,51,52,52,53,51,53,50,50,50,51,51,52,52,52,53,53,54,50,51,52,53,54,50,52,54,50,52,54,50,51,52,53,50,52,50,51,52,53,54,50,50,50,51,51,51,52,52,52,53,53,53,54,50,51,52,53,54,50,50,51,51,52,52,53,53,54,50,50,50,50,50,50,50,51,51,51,51,52,52,52,52,52,52,52,53,53,53,53,54,50,51,52,53,50,51,52,53,50,51,52,53,50,52,54,50,52,50,50,51,52,52,53,51,53,50,52,50,51,52,53,50,51,52,53,54,50,51,52,53,50,52,50,51,52,53,54,50,51,52,53,50,52,54,50,52,54,50,51,52,53,54,51,51,53,53,70,71,70,71,70,0,70,71,0,67,67,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,0,0,70,55,56,57,58,59,60,61,62,63,64,65,66,55,56,57,58,59,60,61,62,63,64,65,66,56,58,60,62,64,66,55,55,56,57,57,58,59,59,60,61,61,62,63,63,64,65,65,66,56,58,60,62,64,66,69,55,55,55,56,56,57,57,57,58,58,59,59,59,60,60,61,61,61,62,62,63,63,63,64,64,65,65,65,66,66,67,68,69,70,71,72,73,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,72,73,69,73,55,57,59,61,63,65,67,68,69,70,71,72,73,55,57,59,61,63,65,67,68,69,70,71,72,73,55,56,57,58,59,60,61,62,63,64,65,66,72,55,57,59,61,63,65,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,55,55,55,56,56,56,57,57,57,58,58,58,59,59,59,60,60,60,61,61,61,62,62,62,63,63,63,64,64,64,65,65,65,66,66,66,67,68,69,70,71,72,73,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,55,55,56,56,57,57,58,58,59,59,60,60,61,61,62,62,63,63,64,64,65,65,66,66,67,68,69,70,71,72,73,55,55,55,55,55,55,55,56,56,56,56,57,57,57,57,57,57,57,58,58,58,58,59,59,59,59,59,59,59,60,60,60,60,61,61,61,61,61,61,61,62,62,62,62,63,63,63,63,63,63,63,64,64,64,64,65,65,65,65,65,65,65,66,66,66,66,67,68,69,70,71,72,73,55,56,57,58,59,60,61,62,63,64,65,66,55,56,57,58,59,60,61,62,63,64,65,66,68,55,56,57,58,59,60,61,62,63,64,65,66,69,72,73,55,57,59,61,63,65,67,68,69,70,71,72,73,55,57,59,61,63,65,55,55,56,57,57,58,59,59,60,61,61,62,63,63,64,65,65,66,56,58,60,62,64,66,68,73,73,55,57,59,61,63,65,55,56,57,58,59,60,61,62,63,64,65,66,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,55,56,57,58,59,60,61,62,63,64,65,66,55,57,59,61,63,65,69,72,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,55,56,57,58,59,60,61,62,63,64,65,66,72,55,57,59,61,63,65,67,68,69,70,71,72,73,55,57,59,61,63,65,67,68,69,70,71,72,73,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,72,69,56,56,58,58,60,60,62,62,64,64,66,66,116,117,116,117,98,99,0,0,0,0,0,0,0,0,0,0,0,98,102,102,99,0,0,0,0,103,101,101,101,101,101,101,99,102,98,97,102,99,99,97,100,102,100,99,102,0,0,0,0,0,0,0,0,0,97,97,97,0,99,0,0,0,0,0,102,99,99,99,98,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,75,77,79,81,83,85,87,89,91,93,95,74,74,75,76,76,77,78,78,79,80,80,81,82,82,83,84,84,85,86,86,87,88,88,89,90,90,91,92,92,93,94,94,95,75,77,79,81,83,85,87,89,91,93,95,74,74,74,75,75,76,76,76,77,77,78,78,78,79,79,80,80,80,81,81,82,82,82,83,83,84,84,84,85,85,86,86,86,87,87,88,88,88,89,89,90,90,90,91,91,92,92,92,93,93,94,94,94,95,95,96,97,98,99,100,101,103,102,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,103,102,96,74,76,78,80,82,84,86,88,90,92,94,96,97,98,99,100,101,102,74,76,78,80,82,84,86,88,90,92,94,96,97,98,99,100,101,102,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,74,76,78,80,82,84,86,88,90,92,94,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,74,74,74,75,75,75,76,76,76,77,77,77,78,78,78,79,79,79,80,80,80,81,81,81,82,82,82,83,83,83,84,84,84,85,85,85,86,86,86,87,87,87,88,88,88,89,89,89,90,90,90,91,91,91,92,92,92,93,93,93,94,94,94,95,95,95,96,97,98,99,100,101,102,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,74,74,75,75,76,76,77,77,78,78,79,79,80,80,81,81,82,82,83,83,84,84,85,85,86,86,87,87,88,88,89,89,90,90,91,91,92,92,93,93,94,94,95,95,96,97,98,99,100,101,101,103,103,102,74,74,74,74,74,74,74,75,75,75,75,76,76,76,76,76,76,76,77,77,77,77,78,78,78,78,78,78,78,79,79,79,79,80,80,80,80,80,80,80,81,81,81,81,82,82,82,82,82,82,82,83,83,83,83,84,84,84,84,84,84,84,85,85,85,85,86,86,86,86,86,86,86,87,87,87,87,88,88,88,88,88,88,88,89,89,89,89,90,90,90,90,90,90,90,91,91,91,91,92,92,92,92,92,92,92,93,93,93,93,94,94,94,94,94,94,94,95,95,95,95,96,97,98,99,100,101,103,102,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,96,74,76,78,80,82,84,86,88,90,92,94,96,97,98,99,100,101,103,102,74,76,78,80,82,84,86,88,90,92,94,74,74,75,76,76,77,78,78,79,80,80,81,82,82,83,84,84,85,86,86,87,88,88,89,90,90,91,92,92,93,94,94,95,75,77,79,81,83,85,87,89,91,93,95,96,74,76,78,80,82,84,86,88,90,92,94,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,74,76,78,80,82,84,86,88,90,92,94,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,101,103,74,76,78,80,82,84,86,88,90,92,94,96,97,98,99,100,101,101,103,102,74,76,78,80,82,84,86,88,90,92,94,96,97,98,99,100,101,103,102,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,103,102,75,75,77,77,79,79,81,81,83,83,85,85,87,87,89,89,91,91,93,93,95,95,108,108,108,108,0,0,0,105,106,105,105,106,106,105,105,105,106,106,108,105,106,108,105,105,106,105,105,106,105,105,105,105,106,106,106,106,105,106,105,105,106,106,108,108,105,105,105,105,106,106,108,108,108,108,105,106,105,106,106,105,106,106,105,108,105,105,105,106,106,106,106,106,106,105,105,106,105,105,105,106,106,106,106,105,106,108,105,106,106,105,106,105,106,108,106,105,105,105,105,105,106,106,108,105,108,105,106,108,106,106,106,118,118,0,0,0,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,[[4,[2,3]]]],[1,[[4,[5,3]]]],[1,[[4,[6,3]]]],[1,[[4,[7,3]]]],[1,[[4,[8,3]]]],[1,[[4,[9,3]]]],[1,[[4,[2,3]]]],[1,[[4,[5,3]]]],[1,[[4,[6,3]]]],[1,[[4,[7,3]]]],[1,[[4,[8,3]]]],[1,[[4,[9,3]]]],[5,[[10,[5]]]],[7,[[10,[7]]]],[9,[[10,[9]]]],[2,11],[2,5],[5,11],[6,7],[6,11],[7,11],[8,9],[8,11],[9,11],[5,11],[7,11],[9,11],[2,11],[[]],[2,5],[[]],[5,11],[6,7],[6,11],[[]],[[]],[7,11],[[]],[8,11],[8,9],[[]],[9,11],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[2,2],[6,6],[8,8],[12,12],[13,13],[[]],[[]],[[]],[[]],[[]],[[2,2],14],[[5,5],14],[[6,6],14],[[7,7],14],[[8,8],14],[[9,9],14],[[12,12],14],[[13,13],14],0,[[],12],[[],13],[2],[6],[8],[15,[[4,[2]]]],[15,[[4,[5]]]],[15,[[4,[6]]]],[15,[[4,[7]]]],[15,[[4,[8]]]],[15,[[4,[9]]]],[15,[[4,[12]]]],[15,[[4,[13]]]],0,[[2,2],16],[[2,5],16],[[2,5],16],[[5,2],16],[[5,2],16],[[5,5],16],[[6,7],16],[[6,7],16],[[6,6],16],[[7,6],16],[[7,7],16],[[7,6],16],[[8,9],16],[[8,9],16],[[8,8],16],[[9,9],16],[[9,8],16],[[9,8],16],[[12,12],16],[[13,13],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],0,[[2,17],18],[[2,17],18],[[5,17],18],[[5,17],18],[[6,17],18],[[6,17],18],[[7,17],18],[[7,17],18],[[8,17],18],[[8,17],18],[[9,17],18],[[9,17],18],[[12,17],18],[[13,17],18],[[[19,[5]]],2],[[]],[5,2],[11,2],[20,2],[[[10,[5]]],2],[[[19,[11]]],2],[11,5],[20,5],[2,5],[[[10,[5]]],5],[7,6],[[[19,[11]]],6],[[]],[[[19,[7]]],6],[20,6],[[[10,[7]]],6],[11,6],[11,7],[20,7],[[[10,[7]]],7],[6,7],[20,8],[[[19,[9]]],8],[9,8],[11,8],[[[10,[9]]],8],[[[19,[11]]],8],[[]],[20,9],[8,9],[[[10,[9]]],9],[11,9],[[]],[[]],[11,2],[11,5],[11,6],[11,7],[11,8],[11,9],[11,[[4,[2]]]],[11,5],[11,[[4,[6]]]],[11,7],[11,[[4,[8]]]],[11,9],0,[[2,21]],[[5,21]],[[6,21]],[[7,21]],[[8,21]],[[9,21]],[[12,21]],[[13,21]],[[]],[[]],[[]],[[]],[[]],[2,[[19,[5]]]],[6,[[19,[7]]]],[8,[[19,[9]]]],[[],10],[2,[[10,[5]]]],[2,[[10,[5]]]],[5,[[10,[5]]]],[6,[[10,[7]]]],[6,[[10,[7]]]],[7,[[10,[7]]]],[8,[[10,[9]]]],[8,[[10,[9]]]],[9,[[10,[9]]]],[[[19,[5]]],2],[[[19,[7]]],6],[[[19,[9]]],8],0,[20,2],[20,6],[20,8],[11,13],[[2,2],[[22,[14]]]],[[5,5],[[22,[14]]]],[[6,6],[[22,[14]]]],[[7,7],[[22,[14]]]],[[8,8],[[22,[14]]]],[[9,9],[[22,[14]]]],[[12,12],[[22,[14]]]],[[13,13],[[22,[14]]]],0,[[2,23],4],[[5,23],4],[[6,23],4],[[7,23],4],[[8,23],4],[[9,23],4],[[12,23],4],[[13,23],4],[24],[24],[24],[24],[24],[24],0,[2,20],[6,20],[8,20],0,[[]],[5],[[]],[7],[[]],[9],[[]],[[]],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],0,[2,5],[5,5],[6,7],[7,7],[8,9],[9,9],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],[[27,[26]]]],[1,[[29,[28]]]],[1,[[29,[26]]]],[30,[[10,[30]]]],[26,30],[28,30],[28,11],[30,11],[30,11],[[]],[28,30],[28,11],[30,11],[[]],[[]],[[]],[[]],[[]],[28,28],[26,26],[[]],[[]],[[28,28],14],[[30,30],14],[28],[15,[[4,[28]]]],[15,[[4,[30]]]],[15,[[4,[26]]]],[[28,30],16],[[28,28],16],[[28,30],16],[[30,30],16],[[30,28],16],[[30,28],16],[[26,26],16],[[],16],[[],16],[[],16],[[28,17],18],[[28,17],18],[[30,17],18],[[30,17],18],[[26,17],18],[[26,17],18],[[[19,[30]]],28],[[]],[[[10,[30]]],28],[11,28],[30,28],[[[19,[11]]],28],[20,28],[11,30],[20,30],[28,30],[[[10,[30]]],30],[[[10,[30]]],26],[[]],[28,26],[11,28],[11,30],[11,[[4,[28]]]],[11,30],[[28,21]],[[30,21]],[[]],[[]],[28,[[19,[30]]]],[28,[[10,[30]]]],[28,[[10,[30]]]],[30,[[10,[30]]]],[[[19,[30]]],28],[20,28],[[28,28],[[22,[14]]]],[[30,30],[[22,[14]]]],[[28,23],4],[[30,23],4],[[26,23],4],[24],[28,20],[[]],[30],[[]],[26,26],[[],20],[[],20],[[],20],[[],4],[[],4],[11,[[4,[26]]]],[[],4],[[],4],[[],25],[[],25],[[],25],[28,30],[30,30],[26,26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[31,31],[31,31],[31,31],[1,[[4,[32,3]]]],[1,[[4,[33,3]]]],[1,[[4,[34,3]]]],[1,[[4,[35,3]]]],[1,[[4,[36,3]]]],[1,[[4,[37,3]]]],[1,[[4,[38,3]]]],[1,[[4,[39,3]]]],[1,[[4,[32,3]]]],[1,[[4,[33,3]]]],[1,[[4,[34,3]]]],[1,[[4,[35,3]]]],[1,[[4,[36,3]]]],[1,[[4,[37,3]]]],[1,[[4,[38,3]]]],[1,[[4,[39,3]]]],[33,[[10,[33]]]],[35,[[10,[35]]]],[37,[[10,[37]]]],[39,[[10,[39]]]],[32,11],[32,33],[33,11],[34,11],[34,35],[35,11],[36,37],[36,11],[37,11],[38,39],[38,11],[39,11],[33,11],[35,11],[37,11],[39,11],0,[32,11],[[]],[32,33],[33,11],[[]],[[]],[34,35],[34,11],[[]],[35,11],[[]],[36,11],[36,37],[[]],[37,11],[[]],[[]],[[]],[[]],[[]],[38,11],[38,39],[39,11],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[32,32],[34,34],[36,36],[40,40],[41,41],[42,42],[31,31],[38,38],[43,43],[44,44],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[32,32],14],[[33,33],14],[[34,34],14],[[35,35],14],[[36,36],14],[[37,37],14],[[38,38],14],[[39,39],14],[31,31],[[],41],[[],42],[37,20],[32],[34],[36],[38],[15,[[4,[32]]]],[15,[[4,[33]]]],[15,[[4,[34]]]],[15,[[4,[35]]]],[15,[[4,[36]]]],[15,[[4,[37]]]],[15,[[4,[40]]]],[15,[[4,[41]]]],[15,[[4,[42]]]],[15,[[4,[38]]]],[15,[[4,[39]]]],[15,[[4,[43]]]],[15,[[4,[44]]]],0,[[32,33],16],[[32,33],16],[[32,32],16],[[33,32],16],[[33,33],16],[[33,32],16],[[34,35],16],[[34,35],16],[[34,34],16],[[35,35],16],[[35,34],16],[[35,34],16],[[36,36],16],[[36,37],16],[[36,37],16],[[37,37],16],[[37,36],16],[[37,36],16],[[40,40],16],[[41,41],16],[[42,42],16],[[38,39],16],[[38,39],16],[[38,38],16],[[39,38],16],[[39,39],16],[[39,38],16],[[43,43],16],[[44,44],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[32,17],18],[[32,17],18],[[33,17],18],[[33,17],18],[[34,17],18],[[34,17],18],[[35,17],18],[[35,17],18],[[36,17],18],[[36,17],18],[[37,17],18],[[37,17],18],[[40,17],18],[[40,17],18],[[41,17],18],[[41,17],18],[[42,17],18],[[42,17],18],[[31,17],18],[[38,17],18],[[38,17],18],[[39,17],18],[[39,17],18],[[43,17],18],[[43,17],18],[[44,17],18],[[[19,[11]]],32],[20,32],[11,32],[[[19,[33]]],32],[[[10,[33]]],32],[[]],[33,32],[[[10,[33]]],33],[20,33],[32,33],[11,33],[[[10,[35]]],34],[[[19,[11]]],34],[11,34],[[]],[[[19,[35]]],34],[20,34],[35,34],[34,35],[[[10,[35]]],35],[20,35],[11,35],[37,36],[[[10,[37]]],36],[[]],[[[19,[37]]],36],[[[19,[11]]],36],[20,36],[11,36],[[[10,[37]]],37],[20,37],[11,37],[36,37],[[]],[[]],[[]],[[]],[39,38],[[[10,[39]]],38],[[]],[11,38],[[[19,[39]]],38],[[[19,[11]]],38],[20,38],[11,39],[38,39],[20,39],[[[10,[39]]],39],[[]],[[]],[11,32],[11,33],[11,34],[11,35],[11,36],[11,37],[11,38],[11,39],[11,[[4,[32]]]],[11,33],[11,[[4,[34]]]],[11,35],[11,[[4,[36]]]],[11,37],[11,[[4,[38]]]],[11,39],[[32,21]],[[33,21]],[[34,21]],[[35,21]],[[36,21]],[[37,21]],[[38,21]],[[39,21]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[32,[[19,[33]]]],[34,[[19,[35]]]],[36,[[19,[37]]]],[38,[[19,[39]]]],[32,[[10,[33]]]],[32,[[10,[33]]]],[33,[[10,[33]]]],[34,[[10,[35]]]],[34,[[10,[35]]]],[35,[[10,[35]]]],[36,[[10,[37]]]],[36,[[10,[37]]]],[37,[[10,[37]]]],[38,[[10,[39]]]],[38,[[10,[39]]]],[39,[[10,[39]]]],[[[19,[33]]],32],[[[19,[35]]],34],[[[19,[37]]],36],[[[19,[39]]],38],[31,31],[20,32],[20,34],[20,36],[37,31],[20,38],[[32,32],[[22,[14]]]],[[33,33],[[22,[14]]]],[[34,34],[[22,[14]]]],[[35,35],[[22,[14]]]],[[36,36],[[22,[14]]]],[[37,37],[[22,[14]]]],[[38,38],[[22,[14]]]],[[39,39],[[22,[14]]]],[31,20],[[32,23],4],[[33,23],4],[[34,23],4],[[35,23],4],[[36,23],4],[[37,23],4],[[40,23],4],[[41,23],4],[[42,23],4],[[38,23],4],[[39,23],4],[[43,23],4],[[44,23],4],[31,31],[31,31],[31,31],[24],[24],[24],[24],[24],[24],[24],[24],[32,20],[34,20],[36,20],[38,20],[[]],[33],[[]],[35],[[]],[37],[[]],[[]],[[]],[[]],[[]],[39],[[]],[[]],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[37,31],0,0,0,[32,33],[33,33],[35,35],[34,35],[36,37],[37,37],[39,39],[38,39],0,0,[1,[[4,[45,3]]]],[1,[[4,[46,3]]]],[1,[[4,[45,3]]]],[1,[[4,[46,3]]]],[46,[[10,[46]]]],[45,46],[45,11],[46,11],[46,11],[45,11],[45,46],[[]],[46,11],[[]],[[]],[[]],[45,45],[[]],[[45,45],14],[[46,46],14],[45],[15,[[4,[45]]]],[15,[[4,[46]]]],[[45,46],16],[[45,46],16],[[45,45],16],[[46,45],16],[[46,45],16],[[46,46],16],[[],16],[[],16],[[45,17],18],[[45,17],18],[[46,17],18],[[46,17],18],[11,45],[46,45],[[]],[20,45],[[[10,[46]]],45],[[[19,[11]]],45],[[[19,[46]]],45],[[[10,[46]]],46],[20,46],[11,46],[45,46],[11,45],[11,46],[11,[[4,[45]]]],[11,46],[[45,21]],[[46,21]],[[]],[45,[[19,[46]]]],[45,[[10,[46]]]],[45,[[10,[46]]]],[46,[[10,[46]]]],[[[19,[46]]],45],[20,45],[[45,45],[[22,[14]]]],[[46,46],[[22,[14]]]],[[45,23],4],[[46,23],4],[24],[24],[45,20],[[]],[46],[[],20],[[],20],[[],4],[[],4],[[],25],[[],25],[46,46],[45,46],0,0,0,0,0,0,0,0,[1,[[4,[47,3]]]],[1,[[4,[48,3]]]],[1,[[4,[47,3]]]],[1,[[4,[48,3]]]],[48,[[10,[48]]]],[47,11],[47,48],[48,11],[48,11],[47,48],[[]],[47,11],[48,11],[[]],[[]],[[]],[[]],[[]],[47,47],[49,49],[[]],[[]],[[47,47],14],[[48,48],14],[47],[15,[[4,[47]]]],[15,[[4,[48]]]],[15,[[4,[49]]]],[[47,47],16],[[47,48],16],[[47,48],16],[[48,48],16],[[48,47],16],[[48,47],16],[[49,49],16],[[],16],[[],16],[[],16],[[47,17],18],[[47,17],18],[[48,17],18],[[48,17],18],[[49,17],18],[20,47],[48,47],[[[10,[48]]],47],[[[19,[11]]],47],[[]],[[[19,[48]]],47],[11,47],[11,48],[47,48],[20,48],[[[10,[48]]],48],[[]],[11,47],[11,48],[11,[[4,[47]]]],[11,48],[[47,21]],[[48,21]],[[]],[[]],[47,[[19,[48]]]],[47,[[10,[48]]]],[47,[[10,[48]]]],[48,[[10,[48]]]],[[[19,[48]]],47],[20,47],[[47,47],[[22,[14]]]],[[48,48],[[22,[14]]]],[[47,23],4],[[48,23],4],[[49,23],4],[24],[24],[47,20],[[]],[48],[[]],[[],20],[[],20],[[],4],[[],4],[[],4],[[],4],[[],25],[[],25],[[],25],[48,48],[47,48],0,0,0,0,0,0,0,0,0,[1,[[4,[50,3]]]],[1,[[4,[51,3]]]],[1,[[4,[52,3]]]],[1,[[4,[53,3]]]],[1,[[4,[50,3]]]],[1,[[4,[51,3]]]],[1,[[4,[52,3]]]],[1,[[4,[53,3]]]],[51,[[10,[51]]]],[53,[[10,[53]]]],[50,51],[50,11],[51,11],[52,53],[52,11],[53,11],[51,11],[53,11],[50,11],[[]],[50,51],[[]],[51,11],[52,53],[52,11],[[]],[[]],[53,11],[[]],[[]],[[]],[[]],[[]],[[]],[50,50],[52,52],[54,54],[[]],[[]],[[]],[[50,50],14],[[51,51],14],[[52,52],14],[[53,53],14],[50],[52],[15,[[4,[50]]]],[15,[[4,[51]]]],[15,[[4,[52]]]],[15,[[4,[53]]]],[15,[[4,[54]]]],[[50,51],16],[[50,50],16],[[50,51],16],[[51,51],16],[[51,50],16],[[51,50],16],[[52,53],16],[[52,53],16],[[52,52],16],[[53,53],16],[[53,52],16],[[53,52],16],[[54,54],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[50,17],18],[[50,17],18],[[51,17],18],[[51,17],18],[[52,17],18],[[52,17],18],[[53,17],18],[[53,17],18],[[54,17],18],[20,50],[[[10,[51]]],50],[[]],[11,50],[51,50],[[[19,[51]]],50],[[[19,[11]]],50],[50,51],[11,51],[[[10,[51]]],51],[20,51],[[]],[20,52],[[[19,[11]]],52],[[[10,[53]]],52],[53,52],[11,52],[[[19,[53]]],52],[20,53],[11,53],[[[10,[53]]],53],[52,53],[[]],[11,50],[11,51],[11,52],[11,53],[11,[[4,[50]]]],[11,51],[11,[[4,[52]]]],[11,53],[[50,21]],[[51,21]],[[52,21]],[[53,21]],[[]],[[]],[[]],[50,[[19,[51]]]],[52,[[19,[53]]]],[50,[[10,[51]]]],[50,[[10,[51]]]],[51,[[10,[51]]]],[52,[[10,[53]]]],[52,[[10,[53]]]],[53,[[10,[53]]]],[[[19,[51]]],50],[[[19,[53]]],52],[20,50],[20,52],[[50,50],[[22,[14]]]],[[51,51],[[22,[14]]]],[[52,52],[[22,[14]]]],[[53,53],[[22,[14]]]],[[50,23],4],[[51,23],4],[[52,23],4],[[53,23],4],[[54,23],4],[24],[24],[24],[24],[50,20],[52,20],[[]],[51],[[]],[53],[[]],[[],20],[[],20],[[],20],[[],20],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],25],[[],25],[[],25],[[],25],[[],25],[50,51],[51,51],[52,53],[53,53],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,[[4,[55,3]]]],[1,[[4,[56,3]]]],[1,[[4,[57,3]]]],[1,[[4,[58,3]]]],[1,[[4,[59,3]]]],[1,[[4,[60,3]]]],[1,[[4,[61,3]]]],[1,[[4,[62,3]]]],[1,[[4,[63,3]]]],[1,[[4,[64,3]]]],[1,[[4,[65,3]]]],[1,[[4,[66,3]]]],[1,[[4,[55,3]]]],[1,[[4,[56,3]]]],[1,[[4,[57,3]]]],[1,[[4,[58,3]]]],[1,[[4,[59,3]]]],[1,[[4,[60,3]]]],[1,[[4,[61,3]]]],[1,[[4,[62,3]]]],[1,[[4,[63,3]]]],[1,[[4,[64,3]]]],[1,[[4,[65,3]]]],[1,[[4,[66,3]]]],[56,[[10,[56]]]],[58,[[10,[58]]]],[60,[[10,[60]]]],[62,[[10,[62]]]],[64,[[10,[64]]]],[66,[[10,[66]]]],[55,56],[55,11],[56,11],[57,11],[57,58],[58,11],[59,60],[59,11],[60,11],[61,62],[61,11],[62,11],[63,64],[63,11],[64,11],[65,66],[65,11],[66,11],[56,11],[58,11],[60,11],[62,11],[64,11],[66,11],0,[55,56],[[]],[55,11],[[]],[56,11],[[]],[57,58],[57,11],[58,11],[[]],[[]],[59,60],[59,11],[60,11],[[]],[61,11],[61,62],[[]],[[]],[62,11],[[]],[63,11],[63,64],[[]],[64,11],[[]],[65,11],[65,66],[[]],[66,11],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[55,55],[57,57],[59,59],[61,61],[63,63],[65,65],[67,67],[68,68],[69,69],[70,70],[71,71],[72,72],[73,73],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[55,55],14],[[56,56],14],[[57,57],14],[[58,58],14],[[59,59],14],[[60,60],14],[[61,61],14],[[62,62],14],[[63,63],14],[[64,64],14],[[65,65],14],[[66,66],14],0,[55],[57],[59],[61],[63],[65],[15,[[4,[55]]]],[15,[[4,[56]]]],[15,[[4,[57]]]],[15,[[4,[58]]]],[15,[[4,[59]]]],[15,[[4,[60]]]],[15,[[4,[61]]]],[15,[[4,[62]]]],[15,[[4,[63]]]],[15,[[4,[64]]]],[15,[[4,[65]]]],[15,[[4,[66]]]],[15,[[4,[67]]]],[15,[[4,[68]]]],[15,[[4,[69]]]],[15,[[4,[70]]]],[15,[[4,[71]]]],[15,[[4,[72]]]],[15,[[4,[73]]]],[[55,56],16],[[55,56],16],[[55,55],16],[[56,56],16],[[56,55],16],[[56,55],16],[[57,58],16],[[57,57],16],[[57,58],16],[[58,57],16],[[58,58],16],[[58,57],16],[[59,60],16],[[59,60],16],[[59,59],16],[[60,60],16],[[60,59],16],[[60,59],16],[[61,61],16],[[61,62],16],[[61,62],16],[[62,61],16],[[62,62],16],[[62,61],16],[[63,63],16],[[63,64],16],[[63,64],16],[[64,63],16],[[64,63],16],[[64,64],16],[[65,66],16],[[65,65],16],[[65,66],16],[[66,65],16],[[66,66],16],[[66,65],16],[[67,67],16],[[68,68],16],[[69,69],16],[[70,70],16],[[71,71],16],[[72,72],16],[[73,73],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[55,17],18],[[55,17],18],[[56,17],18],[[56,17],18],[[57,17],18],[[57,17],18],[[58,17],18],[[58,17],18],[[59,17],18],[[59,17],18],[[60,17],18],[[60,17],18],[[61,17],18],[[61,17],18],[[62,17],18],[[62,17],18],[[63,17],18],[[63,17],18],[[64,17],18],[[64,17],18],[[65,17],18],[[65,17],18],[[66,17],18],[[66,17],18],[[67,17],18],[[68,17],18],[[69,17],18],[[70,17],18],[[71,17],18],[[72,17],18],[[73,17],18],[[[19,[56]]],55],[[[19,[11]]],55],[56,55],[20,55],[[[10,[56]]],55],[[]],[11,55],[[[10,[56]]],56],[20,56],[55,56],[11,56],[20,57],[[]],[58,57],[11,57],[[[10,[58]]],57],[[[19,[11]]],57],[[[19,[58]]],57],[11,58],[[[10,[58]]],58],[57,58],[20,58],[[[19,[60]]],59],[60,59],[[]],[20,59],[11,59],[[[19,[11]]],59],[[[10,[60]]],59],[59,60],[11,60],[20,60],[[[10,[60]]],60],[11,61],[62,61],[[[19,[62]]],61],[20,61],[[[19,[11]]],61],[[[10,[62]]],61],[[]],[61,62],[11,62],[20,62],[[[10,[62]]],62],[20,63],[64,63],[[[19,[11]]],63],[[]],[[[10,[64]]],63],[11,63],[[[19,[64]]],63],[11,64],[20,64],[[[10,[64]]],64],[63,64],[66,65],[11,65],[[[19,[11]]],65],[[]],[20,65],[[[10,[66]]],65],[[[19,[66]]],65],[20,66],[65,66],[11,66],[[[10,[66]]],66],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[11,55],[11,56],[11,57],[11,58],[11,59],[11,60],[11,61],[11,62],[11,63],[11,64],[11,65],[11,66],[11,[[4,[55]]]],[11,56],[11,[[4,[57]]]],[11,58],[11,[[4,[59]]]],[11,60],[11,[[4,[61]]]],[11,62],[11,[[4,[63]]]],[11,64],[11,[[4,[65]]]],[11,66],0,[[55,21]],[[56,21]],[[57,21]],[[58,21]],[[59,21]],[[60,21]],[[61,21]],[[62,21]],[[63,21]],[[64,21]],[[65,21]],[[66,21]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[55,[[19,[56]]]],[57,[[19,[58]]]],[59,[[19,[60]]]],[61,[[19,[62]]]],[63,[[19,[64]]]],[65,[[19,[66]]]],[55,[[10,[56]]]],[55,[[10,[56]]]],[56,[[10,[56]]]],[57,[[10,[58]]]],[57,[[10,[58]]]],[58,[[10,[58]]]],[59,[[10,[60]]]],[59,[[10,[60]]]],[60,[[10,[60]]]],[61,[[10,[62]]]],[61,[[10,[62]]]],[62,[[10,[62]]]],[63,[[10,[64]]]],[63,[[10,[64]]]],[64,[[10,[64]]]],[65,[[10,[66]]]],[65,[[10,[66]]]],[66,[[10,[66]]]],[[[19,[56]]],55],[[[19,[58]]],57],[[[19,[60]]],59],[[[19,[62]]],61],[[[19,[64]]],63],[[[19,[66]]],65],0,0,0,[20,55],[20,57],[20,59],[20,61],[20,63],[20,65],[[55,55],[[22,[14]]]],[[56,56],[[22,[14]]]],[[57,57],[[22,[14]]]],[[58,58],[[22,[14]]]],[[59,59],[[22,[14]]]],[[60,60],[[22,[14]]]],[[61,61],[[22,[14]]]],[[62,62],[[22,[14]]]],[[63,63],[[22,[14]]]],[[64,64],[[22,[14]]]],[[65,65],[[22,[14]]]],[[66,66],[[22,[14]]]],[[55,23],4],[[56,23],4],[[57,23],4],[[58,23],4],[[59,23],4],[[60,23],4],[[61,23],4],[[62,23],4],[[63,23],4],[[64,23],4],[[65,23],4],[[66,23],4],[[67,23],4],[[68,23],4],[[69,23],4],[[70,23],4],[[71,23],4],[[72,23],4],[[73,23],4],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[55,20],[57,20],[59,20],[61,20],[63,20],[65,20],0,0,[[]],[56],[[]],[58],[[]],[60],[[]],[62],[[]],[64],[[]],[66],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],0,[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],0,0,[56,56],[55,56],[58,58],[57,58],[59,60],[60,60],[62,62],[61,62],[63,64],[64,64],[65,66],[66,66],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,[[4,[74,3]]]],[1,[[4,[75,3]]]],[1,[[4,[76,3]]]],[1,[[4,[77,3]]]],[1,[[4,[78,3]]]],[1,[[4,[79,3]]]],[1,[[4,[80,3]]]],[1,[[4,[81,3]]]],[1,[[4,[82,3]]]],[1,[[4,[83,3]]]],[1,[[4,[84,3]]]],[1,[[4,[85,3]]]],[1,[[4,[86,3]]]],[1,[[4,[87,3]]]],[1,[[4,[88,3]]]],[1,[[4,[89,3]]]],[1,[[4,[90,3]]]],[1,[[4,[91,3]]]],[1,[[4,[92,3]]]],[1,[[4,[93,3]]]],[1,[[4,[94,3]]]],[1,[[4,[95,3]]]],[1,[[4,[74,3]]]],[1,[[4,[75,3]]]],[1,[[4,[76,3]]]],[1,[[4,[77,3]]]],[1,[[4,[78,3]]]],[1,[[4,[79,3]]]],[1,[[4,[80,3]]]],[1,[[4,[81,3]]]],[1,[[4,[82,3]]]],[1,[[4,[83,3]]]],[1,[[4,[84,3]]]],[1,[[4,[85,3]]]],[1,[[4,[86,3]]]],[1,[[4,[87,3]]]],[1,[[4,[88,3]]]],[1,[[4,[89,3]]]],[1,[[4,[90,3]]]],[1,[[4,[91,3]]]],[1,[[4,[92,3]]]],[1,[[4,[93,3]]]],[1,[[4,[94,3]]]],[1,[[4,[95,3]]]],[75,[[10,[75]]]],[77,[[10,[77]]]],[79,[[10,[79]]]],[81,[[10,[81]]]],[83,[[10,[83]]]],[85,[[10,[85]]]],[87,[[10,[87]]]],[89,[[10,[89]]]],[91,[[10,[91]]]],[93,[[10,[93]]]],[95,[[10,[95]]]],[74,11],[74,75],[75,11],[76,77],[76,11],[77,11],[78,79],[78,11],[79,11],[80,81],[80,11],[81,11],[82,83],[82,11],[83,11],[84,11],[84,85],[85,11],[86,11],[86,87],[87,11],[88,11],[88,89],[89,11],[90,11],[90,91],[91,11],[92,93],[92,11],[93,11],[94,11],[94,95],[95,11],[75,11],[77,11],[79,11],[81,11],[83,11],[85,11],[87,11],[89,11],[91,11],[93,11],[95,11],[[]],[74,75],[74,11],[75,11],[[]],[76,77],[76,11],[[]],[[]],[77,11],[78,11],[78,79],[[]],[[]],[79,11],[80,11],[80,81],[[]],[[]],[81,11],[[]],[82,11],[82,83],[83,11],[[]],[84,11],[84,85],[[]],[[]],[85,11],[86,87],[[]],[86,11],[87,11],[[]],[88,11],[[]],[88,89],[[]],[89,11],[[]],[90,11],[90,91],[[]],[91,11],[92,11],[[]],[92,93],[[]],[93,11],[[]],[94,11],[94,95],[95,11],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[74,74],[76,76],[78,78],[80,80],[82,82],[84,84],[86,86],[88,88],[90,90],[92,92],[94,94],[96,96],[97,97],[98,98],[99,99],[100,100],[101,101],[102,102],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[74,74],14],[[75,75],14],[[76,76],14],[[77,77],14],[[78,78],14],[[79,79],14],[[80,80],14],[[81,81],14],[[82,82],14],[[83,83],14],[[84,84],14],[[85,85],14],[[86,86],14],[[87,87],14],[[88,88],14],[[89,89],14],[[90,90],14],[[91,91],14],[[92,92],14],[[93,93],14],[[94,94],14],[[95,95],14],[74],[76],[78],[80],[82],[84],[86],[88],[90],[92],[94],[15,[[4,[74]]]],[15,[[4,[75]]]],[15,[[4,[76]]]],[15,[[4,[77]]]],[15,[[4,[78]]]],[15,[[4,[79]]]],[15,[[4,[80]]]],[15,[[4,[81]]]],[15,[[4,[82]]]],[15,[[4,[83]]]],[15,[[4,[84]]]],[15,[[4,[85]]]],[15,[[4,[86]]]],[15,[[4,[87]]]],[15,[[4,[88]]]],[15,[[4,[89]]]],[15,[[4,[90]]]],[15,[[4,[91]]]],[15,[[4,[92]]]],[15,[[4,[93]]]],[15,[[4,[94]]]],[15,[[4,[95]]]],[15,[[4,[96]]]],[15,[[4,[97]]]],[15,[[4,[98]]]],[15,[[4,[99]]]],[15,[[4,[100]]]],[15,[[4,[101]]]],[15,[[4,[102]]]],[[74,74],16],[[74,75],16],[[74,75],16],[[75,74],16],[[75,74],16],[[75,75],16],[[76,76],16],[[76,77],16],[[76,77],16],[[77,77],16],[[77,76],16],[[77,76],16],[[78,79],16],[[78,79],16],[[78,78],16],[[79,79],16],[[79,78],16],[[79,78],16],[[80,80],16],[[80,81],16],[[80,81],16],[[81,80],16],[[81,80],16],[[81,81],16],[[82,82],16],[[82,83],16],[[82,83],16],[[83,83],16],[[83,82],16],[[83,82],16],[[84,85],16],[[84,85],16],[[84,84],16],[[85,84],16],[[85,84],16],[[85,85],16],[[86,87],16],[[86,86],16],[[86,87],16],[[87,87],16],[[87,86],16],[[87,86],16],[[88,88],16],[[88,89],16],[[88,89],16],[[89,88],16],[[89,88],16],[[89,89],16],[[90,91],16],[[90,91],16],[[90,90],16],[[91,90],16],[[91,90],16],[[91,91],16],[[92,92],16],[[92,93],16],[[92,93],16],[[93,92],16],[[93,92],16],[[93,93],16],[[94,94],16],[[94,95],16],[[94,95],16],[[95,94],16],[[95,95],16],[[95,94],16],[[96,96],16],[[97,97],16],[[98,98],16],[[99,99],16],[[100,100],16],[[101,101],16],[[102,102],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[74,17],18],[[74,17],18],[[75,17],18],[[75,17],18],[[76,17],18],[[76,17],18],[[77,17],18],[[77,17],18],[[78,17],18],[[78,17],18],[[79,17],18],[[79,17],18],[[80,17],18],[[80,17],18],[[81,17],18],[[81,17],18],[[82,17],18],[[82,17],18],[[83,17],18],[[83,17],18],[[84,17],18],[[84,17],18],[[85,17],18],[[85,17],18],[[86,17],18],[[86,17],18],[[87,17],18],[[87,17],18],[[88,17],18],[[88,17],18],[[89,17],18],[[89,17],18],[[90,17],18],[[90,17],18],[[91,17],18],[[91,17],18],[[92,17],18],[[92,17],18],[[93,17],18],[[93,17],18],[[94,17],18],[[94,17],18],[[95,17],18],[[95,17],18],[[96,17],18],[[97,17],18],[[98,17],18],[[99,17],18],[[100,17],18],[[101,17],18],[[101,17],18],[[103,17],18],[[103,17],18],[[102,17],18],[75,74],[[[19,[11]]],74],[[[19,[75]]],74],[[]],[20,74],[11,74],[[[10,[75]]],74],[20,75],[[[10,[75]]],75],[11,75],[74,75],[[[10,[77]]],76],[77,76],[11,76],[[[19,[77]]],76],[[]],[20,76],[[[19,[11]]],76],[11,77],[[[10,[77]]],77],[76,77],[20,77],[20,78],[[]],[79,78],[[[19,[11]]],78],[11,78],[[[10,[79]]],78],[[[19,[79]]],78],[11,79],[[[10,[79]]],79],[78,79],[20,79],[[[10,[81]]],80],[20,80],[11,80],[[[19,[11]]],80],[81,80],[[]],[[[19,[81]]],80],[[[10,[81]]],81],[80,81],[11,81],[20,81],[11,82],[[[19,[11]]],82],[83,82],[[[10,[83]]],82],[20,82],[[[19,[83]]],82],[[]],[20,83],[82,83],[[[10,[83]]],83],[11,83],[[[10,[85]]],84],[11,84],[85,84],[[]],[[[19,[85]]],84],[20,84],[[[19,[11]]],84],[11,85],[[[10,[85]]],85],[84,85],[20,85],[11,86],[[[19,[11]]],86],[20,86],[87,86],[[[19,[87]]],86],[[[10,[87]]],86],[[]],[86,87],[11,87],[[[10,[87]]],87],[20,87],[[]],[89,88],[20,88],[11,88],[[[19,[89]]],88],[[[19,[11]]],88],[[[10,[89]]],88],[88,89],[11,89],[20,89],[[[10,[89]]],89],[[[19,[11]]],90],[11,90],[[[19,[91]]],90],[91,90],[[]],[20,90],[[[10,[91]]],90],[90,91],[20,91],[[[10,[91]]],91],[11,91],[[[19,[11]]],92],[[]],[11,92],[[[10,[93]]],92],[93,92],[[[19,[93]]],92],[20,92],[11,93],[92,93],[[[10,[93]]],93],[20,93],[95,94],[[[10,[95]]],94],[11,94],[[[19,[11]]],94],[[[19,[95]]],94],[20,94],[[]],[94,95],[11,95],[20,95],[[[10,[95]]],95],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[11,74],[11,75],[11,76],[11,77],[11,78],[11,79],[11,80],[11,81],[11,82],[11,83],[11,84],[11,85],[11,86],[11,87],[11,88],[11,89],[11,90],[11,91],[11,92],[11,93],[11,94],[11,95],[11,[[4,[74]]]],[11,75],[11,[[4,[76]]]],[11,77],[11,[[4,[78]]]],[11,79],[11,[[4,[80]]]],[11,81],[11,[[4,[82]]]],[11,83],[11,[[4,[84]]]],[11,85],[11,[[4,[86]]]],[11,87],[11,[[4,[88]]]],[11,89],[11,[[4,[90]]]],[11,91],[11,[[4,[92]]]],[11,93],[11,[[4,[94]]]],[11,95],[[74,21]],[[75,21]],[[76,21]],[[77,21]],[[78,21]],[[79,21]],[[80,21]],[[81,21]],[[82,21]],[[83,21]],[[84,21]],[[85,21]],[[86,21]],[[87,21]],[[88,21]],[[89,21]],[[90,21]],[[91,21]],[[92,21]],[[93,21]],[[94,21]],[[95,21]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[74,[[19,[75]]]],[76,[[19,[77]]]],[78,[[19,[79]]]],[80,[[19,[81]]]],[82,[[19,[83]]]],[84,[[19,[85]]]],[86,[[19,[87]]]],[88,[[19,[89]]]],[90,[[19,[91]]]],[92,[[19,[93]]]],[94,[[19,[95]]]],[74,[[10,[75]]]],[74,[[10,[75]]]],[75,[[10,[75]]]],[76,[[10,[77]]]],[76,[[10,[77]]]],[77,[[10,[77]]]],[78,[[10,[79]]]],[78,[[10,[79]]]],[79,[[10,[79]]]],[80,[[10,[81]]]],[80,[[10,[81]]]],[81,[[10,[81]]]],[82,[[10,[83]]]],[82,[[10,[83]]]],[83,[[10,[83]]]],[84,[[10,[85]]]],[84,[[10,[85]]]],[85,[[10,[85]]]],[86,[[10,[87]]]],[86,[[10,[87]]]],[87,[[10,[87]]]],[88,[[10,[89]]]],[88,[[10,[89]]]],[89,[[10,[89]]]],[90,[[10,[91]]]],[90,[[10,[91]]]],[91,[[10,[91]]]],[92,[[10,[93]]]],[92,[[10,[93]]]],[93,[[10,[93]]]],[94,[[10,[95]]]],[94,[[10,[95]]]],[95,[[10,[95]]]],[[[19,[75]]],74],[[[19,[77]]],76],[[[19,[79]]],78],[[[19,[81]]],80],[[[19,[83]]],82],[[[19,[85]]],84],[[[19,[87]]],86],[[[19,[89]]],88],[[[19,[91]]],90],[[[19,[93]]],92],[[[19,[95]]],94],0,[20,74],[20,76],[20,78],[20,80],[20,82],[20,84],[20,86],[20,88],[20,90],[20,92],[20,94],[[74,74],[[22,[14]]]],[[75,75],[[22,[14]]]],[[76,76],[[22,[14]]]],[[77,77],[[22,[14]]]],[[78,78],[[22,[14]]]],[[79,79],[[22,[14]]]],[[80,80],[[22,[14]]]],[[81,81],[[22,[14]]]],[[82,82],[[22,[14]]]],[[83,83],[[22,[14]]]],[[84,84],[[22,[14]]]],[[85,85],[[22,[14]]]],[[86,86],[[22,[14]]]],[[87,87],[[22,[14]]]],[[88,88],[[22,[14]]]],[[89,89],[[22,[14]]]],[[90,90],[[22,[14]]]],[[91,91],[[22,[14]]]],[[92,92],[[22,[14]]]],[[93,93],[[22,[14]]]],[[94,94],[[22,[14]]]],[[95,95],[[22,[14]]]],[[74,23],4],[[75,23],4],[[76,23],4],[[77,23],4],[[78,23],4],[[79,23],4],[[80,23],4],[[81,23],4],[[82,23],4],[[83,23],4],[[84,23],4],[[85,23],4],[[86,23],4],[[87,23],4],[[88,23],4],[[89,23],4],[[90,23],4],[[91,23],4],[[92,23],4],[[93,23],4],[[94,23],4],[[95,23],4],[[96,23],4],[[97,23],4],[[98,23],4],[[99,23],4],[[100,23],4],[[101,23],4],[[102,23],4],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[74,20],[76,20],[78,20],[80,20],[82,20],[84,20],[86,20],[88,20],[90,20],[92,20],[94,20],[[]],[75],[[]],[77],[[]],[79],[[]],[81],[[]],[83],[[]],[85],[[]],[87],[[]],[89],[[]],[91],[[]],[93],[[]],[95],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[104,[[4,[101]]]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[74,75],[75,75],[76,77],[77,77],[79,79],[78,79],[81,81],[80,81],[83,83],[82,83],[85,85],[84,85],[86,87],[87,87],[89,89],[88,89],[90,91],[91,91],[92,93],[93,93],[94,95],[95,95],0,0,0,0,0,0,0,[1,[[29,[105]]]],[106,[[10,[106]]]],[105,106],[105,11],[106,11],[106,11],[[]],[105,106],[105,11],[106,11],[[]],[[]],[[]],[[]],[[]],[105,105],[[]],[106,11],[105],[15,[[4,[105]]]],[15,[[4,[106]]]],[[105,107],16],[[105,105],16],[[105,106],16],[[105,106],16],[[106,106],16],[[106,105],16],[[106,105],16],[[106,107],16],[[],16],[[],16],[[105,17],18],[[105,17],18],[[106,17],18],[[106,17],18],[[108,17],18],[[108,17],18],[106,105],[[[19,[106]]],105],[[]],[[[10,[106]]],105],[[[10,[106]]],106],[105,106],[[]],[109,108],[110,108],[111,108],[11,105],[11,106],[11,[[4,[105]]]],[11,[[4,[106,108]]]],[11,106],[[105,21]],[[106,21]],[106,11],[[]],[[]],[105,[[19,[106]]]],[105,[[10,[106]]]],[105,[[10,[106]]]],[106,[[10,[106]]]],[[[19,[106]]],105],[[106,112],16],[106,[[22,[11]]]],[106,11],[106,11],[20,[[4,[105,108]]]],[20,105],[106,[[4,[[10,[106]],108]]]],[[],105],[[105,107],[[22,[14]]]],[[105,105],[[22,[14]]]],[[106,105],[[22,[14]]]],[[106,106],[[22,[14]]]],[[106,107],[[22,[14]]]],[106,11],[[105,23],4],[[106,23],4],[108,[[22,[113]]]],[105,20],[106,105],[106,107],[[]],[106],[[],20],[[],20],[[],20],[106,107],[[],105],[20,[[4,[105]]]],[[],4],[107,[[4,[105]]]],[11,[[4,[105]]]],[11,[[4,[106]]]],[20,[[4,[106,108]]]],[[],4],[[],4],[[],4],[[],25],[[],25],[[],25],[106,11],[106,106],[105,106],0,0,0,0,0,[[]],[[]],[114,114],[[]],[15,[[4,[114]]]],0,[[114,114],16],[[],16],[[114,17],18],[[]],0,[[]],0,0,[[114,23],4],[[]],[[],4],[[],4],[[],25]],"c":[],"p":[[3,"Unstructured",2977],[3,"UserId",0],[4,"Error",2978],[4,"Result",2979],[3,"UserIdRef",0],[3,"DisplayName",0],[3,"DisplayNameRef",0],[3,"Nickname",0],[3,"NicknameRef",0],[4,"Cow",2980],[15,"str"],[4,"BroadcasterType",0],[4,"UserType",0],[4,"Ordering",2981],[8,"Deserializer",2982],[15,"bool"],[3,"Formatter",2983],[6,"Result",2983],[3,"Box",2984],[3,"String",2985],[8,"Hasher",2986],[4,"Option",2987],[8,"Serializer",2988],[15,"usize"],[3,"TypeId",2989],[4,"NamedUserColor",297],[15,"slice"],[3,"HexColor",297],[6,"Result",2978],[3,"HexColorRef",297],[3,"EmoteUrlBuilder",413],[3,"BadgeSetId",413],[3,"BadgeSetIdRef",413],[3,"ChatBadgeId",413],[3,"ChatBadgeIdRef",413],[3,"EmoteId",413],[3,"EmoteIdRef",413],[3,"EmoteSetId",413],[3,"EmoteSetIdRef",413],[4,"EmoteAnimationSetting",413],[4,"EmoteThemeMode",413],[4,"EmoteScale",413],[3,"ResubscriptionEmote",413],[3,"Image",413],[3,"EventSubId",852],[3,"EventSubIdRef",852],[3,"CreatorGoalId",930],[3,"CreatorGoalIdRef",930],[4,"CreatorGoalType",930],[3,"MsgId",1029],[3,"MsgIdRef",1029],[3,"BlockedTermId",1029],[3,"BlockedTermIdRef",1029],[4,"AutomodStatus",1029],[3,"RewardId",1205],[3,"RewardIdRef",1205],[3,"RedemptionId",1205],[3,"RedemptionIdRef",1205],[3,"PollId",1205],[3,"PollIdRef",1205],[3,"PollChoiceId",1205],[3,"PollChoiceIdRef",1205],[3,"PredictionId",1205],[3,"PredictionIdRef",1205],[3,"PredictionOutcomeId",1205],[3,"PredictionOutcomeIdRef",1205],[4,"Max",1205],[3,"GlobalCooldown",1205],[3,"PollChoice",1205],[4,"PollStatus",1205],[4,"PredictionStatus",1205],[3,"PredictionOutcome",1205],[3,"PredictionTopPredictors",1205],[3,"StreamId",1819],[3,"StreamIdRef",1819],[3,"CategoryId",1819],[3,"CategoryIdRef",1819],[3,"TagId",1819],[3,"TagIdRef",1819],[3,"TeamId",1819],[3,"TeamIdRef",1819],[3,"VideoId",1819],[3,"VideoIdRef",1819],[3,"ClipId",1819],[3,"ClipIdRef",1819],[3,"StreamSegmentId",1819],[3,"StreamSegmentIdRef",1819],[3,"HypeTrainId",1819],[3,"HypeTrainIdRef",1819],[3,"CharityCampaignId",1819],[3,"CharityCampaignIdRef",1819],[3,"CharityDonationId",1819],[3,"CharityDonationIdRef",1819],[3,"IgdbId",1819],[3,"IgdbIdRef",1819],[3,"TwitchCategory",1819],[4,"SubscriptionTier",1819],[4,"VideoPeriod",1819],[4,"VideoType",1819],[4,"VideoPrivacy",1819],[4,"CommercialLength",1819],[4,"ContentClassificationId",1819],[4,"CommercialLengthParseError",1819],[15,"u64"],[3,"Timestamp",2842],[3,"TimestampRef",2842],[3,"OffsetDateTime",2990],[4,"TimestampParseError",2842],[4,"Format",2991],[4,"Infallible",2992],[4,"Parse",2993],[8,"Sized",2994],[8,"Error",2995],[3,"User",2955],[8,"IntoCow",0],[13,"MaxPerStream",1815],[13,"MaxPerUserPerStream",1815],[13,"InvalidFormat",2953]]}\
}');
if (typeof window !== 'undefined' && window.initSearch) {window.initSearch(searchIndex)};
if (typeof exports !== 'undefined') {exports.searchIndex = searchIndex};
diff --git a/settings.html b/settings.html
index 2c9c49f7..9be903ae 100644
--- a/settings.html
+++ b/settings.html
@@ -1 +1 @@
-1 +basic.rs - source 1 2 3 4 @@ -140,7 +140,7 @@ /// Broadcaster types: "partner", "affiliate", or "". #[derive(Copy, Clone, Default, Debug, PartialEq, PartialOrd, Eq, Ord, Hash)] -#[cfg_attr(feature = "serde", derive(serde::Deserialize))] +#[cfg_attr(feature = "serde", derive(serde_derive::Deserialize))] pub enum BroadcasterType { /// Partner #[cfg_attr(feature = "serde", serde(rename = "partner"))] @@ -168,7 +168,7 @@ /// User types: "staff", "admin", "global_mod", or "". #[derive(Copy, Clone, Default, Debug, PartialEq, PartialOrd, Eq, Ord, Hash)] -#[cfg_attr(feature = "serde", derive(serde::Deserialize))] +#[cfg_attr(feature = "serde", derive(serde_derive::Deserialize))] pub enum UserType { /// Staff diff --git a/src/twitch_types/color.rs.html b/src/twitch_types/color.rs.html index f3d575cd..29b0b641 100644 --- a/src/twitch_types/color.rs.html +++ b/src/twitch_types/color.rs.html @@ -1,4 +1,4 @@ -color.rs - source 1 +color.rs - source 1 2 3 4 @@ -280,7 +280,7 @@ } /// Colors a user can have -#[derive(Debug, PartialEq, Eq, Clone, Deserialize)] +#[derive(Debug, PartialEq, Eq, Clone, serde_derive::Deserialize)] #[serde(field_identifier, rename_all = "snake_case")] pub enum NamedUserColor<'a> { /// Blue diff --git a/src/twitch_types/emote.rs.html b/src/twitch_types/emote.rs.html index 10d4a285..6eef5b3d 100644 --- a/src/twitch_types/emote.rs.html +++ b/src/twitch_types/emote.rs.html @@ -1,4 +1,4 @@ -emote.rs - source 1 +emote.rs - source #[cfg(feature = "serde")] -use serde::{Deserialize, Serialize}; - -manual_braid! { +282 +283 +284 +285 +286 +287 +288 +289 +290 +291 +292 +293 +
manual_braid! { /// A Badge set ID pub struct BadgeSetId; pub struct BadgeSetIdRef; @@ -328,7 +337,10 @@ /// Formats for an emote. #[derive(Debug, Clone, PartialEq, Eq)] -#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))] +#[cfg_attr( + feature = "serde", + derive(serde_derive::Serialize, serde_derive::Deserialize) +)] #[cfg_attr(feature = "serde", serde(rename_all = "lowercase"))] pub enum EmoteAnimationSetting { /// Static @@ -348,7 +360,10 @@ /// Background themes available for an emote. #[derive(Debug, Clone, PartialEq, Eq)] -#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))] +#[cfg_attr( + feature = "serde", + derive(serde_derive::Serialize, serde_derive::Deserialize) +)] #[cfg_attr(feature = "serde", serde(rename_all = "lowercase"))] pub enum EmoteThemeMode { /// Light @@ -372,7 +387,10 @@ /// Scales available for an emote. #[derive(Debug, Clone, PartialEq, Eq)] -#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))] +#[cfg_attr( + feature = "serde", + derive(serde_derive::Serialize, serde_derive::Deserialize) +)] pub enum EmoteScale { /// 1.0 #[cfg_attr(feature = "serde", serde(rename = "1.0"))] @@ -529,7 +547,10 @@ /// An emote index as defined by eventsub, similar to IRC `emotes` twitch tag. #[derive(PartialEq, Eq, Debug, Clone)] -#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))] +#[cfg_attr( + feature = "serde", + derive(serde_derive::Serialize, serde_derive::Deserialize) +)] #[cfg_attr(feature = "deny_unknown_fields", serde(deny_unknown_fields))] #[non_exhaustive] pub struct ResubscriptionEmote { @@ -549,7 +570,10 @@ /// Links to the same image of different sizes #[derive(Clone, Debug, PartialEq, Eq)] -#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))] +#[cfg_attr( + feature = "serde", + derive(serde_derive::Serialize, serde_derive::Deserialize) +)] #[cfg_attr(feature = "deny_unknown_fields", serde(deny_unknown_fields))] #[non_exhaustive] pub struct Image { diff --git a/src/twitch_types/eventsub.rs.html b/src/twitch_types/eventsub.rs.html index 91e5f1b9..e8ce8858 100644 --- a/src/twitch_types/eventsub.rs.html +++ b/src/twitch_types/eventsub.rs.html @@ -1,4 +1,4 @@ -
eventsub.rs - source 1 +eventsub.rs - source 1 2 3 4 diff --git a/src/twitch_types/goal.rs.html b/src/twitch_types/goal.rs.html index ccbd7a99..77cc69e2 100644 --- a/src/twitch_types/goal.rs.html +++ b/src/twitch_types/goal.rs.html @@ -1,4 +1,4 @@ -goal.rs - source 1 +goal.rs - source #[cfg(feature = "serde")] -use serde::{Deserialize, Serialize}; - -manual_braid! { +
manual_braid! { /// A Creator Goal ID pub struct CreatorGoalId; pub struct CreatorGoalIdRef; @@ -37,7 +34,10 @@ /// Type of creator goal #[derive(PartialEq, Eq, Debug, Clone)] -#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))] +#[cfg_attr( + feature = "serde", + derive(serde_derive::Serialize, serde_derive::Deserialize) +)] #[cfg_attr(feature = "serde", serde(rename_all = "snake_case"))] #[non_exhaustive] pub enum CreatorGoalType { diff --git a/src/twitch_types/lib.rs.html b/src/twitch_types/lib.rs.html index 47ea493b..da86af0c 100644 --- a/src/twitch_types/lib.rs.html +++ b/src/twitch_types/lib.rs.html @@ -1,4 +1,4 @@ -
lib.rs - source 1 +lib.rs - source 1 2 3 4 diff --git a/src/twitch_types/macros.rs.html b/src/twitch_types/macros.rs.html index fa4a3da8..cb4caaaf 100644 --- a/src/twitch_types/macros.rs.html +++ b/src/twitch_types/macros.rs.html @@ -1,4 +1,4 @@ -macros.rs - source 1 +macros.rs - source 1 2 3 4 diff --git a/src/twitch_types/moderation.rs.html b/src/twitch_types/moderation.rs.html index a9e7bc41..1de254fe 100644 --- a/src/twitch_types/moderation.rs.html +++ b/src/twitch_types/moderation.rs.html @@ -1,4 +1,4 @@ -moderation.rs - source 1 +moderation.rs - source #[cfg(feature = "serde")] -use serde::{Deserialize, Serialize}; - -manual_braid! { +
manual_braid! { /// A blocked term ID pub struct BlockedTermId; pub struct BlockedTermIdRef; @@ -38,7 +35,10 @@ /// Status of a message that is or was in AutoMod queue #[derive(PartialEq, Eq, Debug, Clone)] -#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))] +#[cfg_attr( + feature = "serde", + derive(serde_derive::Serialize, serde_derive::Deserialize) +)] #[cfg_attr(feature = "deny_unknown_fields", serde(deny_unknown_fields))] #[cfg_attr(feature = "serde", serde(rename_all = "UPPERCASE"))] #[non_exhaustive] diff --git a/src/twitch_types/points.rs.html b/src/twitch_types/points.rs.html index 116a3896..58ab9eba 100644 --- a/src/twitch_types/points.rs.html +++ b/src/twitch_types/points.rs.html @@ -1,4 +1,4 @@ -
points.rs - source 1 +points.rs - source #[cfg(feature = "serde")] -use serde::{Deserialize, Serialize}; - -use crate::{DisplayName, UserId, UserName}; +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +
use crate::{DisplayName, UserId, UserName}; manual_braid! { /// A reward ID. pub struct RewardId; @@ -241,7 +256,10 @@ /// Reward redemption max #[derive(Clone, Debug, PartialEq, Eq)] -#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))] +#[cfg_attr( + feature = "serde", + derive(serde_derive::Serialize, serde_derive::Deserialize) +)] #[cfg_attr(feature = "deny_unknown_fields", serde(deny_unknown_fields))] #[cfg_attr(feature = "serde", serde(untagged))] #[non_exhaustive] @@ -266,7 +284,10 @@ /// Information about global cooldown #[derive(Clone, Debug, PartialEq, Eq)] -#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))] +#[cfg_attr( + feature = "serde", + derive(serde_derive::Serialize, serde_derive::Deserialize) +)] #[cfg_attr(feature = "deny_unknown_fields", serde(deny_unknown_fields))] #[non_exhaustive] pub struct GlobalCooldown { @@ -279,7 +300,10 @@ /// Poll choice #[derive(Clone, Debug, PartialEq, Eq)] -#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))] +#[cfg_attr( + feature = "serde", + derive(serde_derive::Serialize, serde_derive::Deserialize) +)] #[cfg_attr(feature = "deny_unknown_fields", serde(deny_unknown_fields))] #[non_exhaustive] pub struct PollChoice { @@ -298,7 +322,10 @@ // FIXME: Poll status has different name depending on if returned from helix or eventsub. See https://twitch.uservoice.com/forums/310213-developers/suggestions/43402176 /// Status of a poll #[derive(PartialEq, Eq, Debug, Clone)] -#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))] +#[cfg_attr( + feature = "serde", + derive(serde_derive::Serialize, serde_derive::Deserialize) +)] #[cfg_attr(feature = "deny_unknown_fields", serde(deny_unknown_fields))] #[cfg_attr(feature = "serde", serde(rename_all = "UPPERCASE"))] #[non_exhaustive] @@ -326,7 +353,10 @@ // FIXME: Prediction status has different name depending on if returned from helix or eventsub. See https://twitch.uservoice.com/forums/310213-developers/suggestions/43402197 /// Status of the Prediction #[derive(PartialEq, Eq, Debug, Clone)] -#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))] +#[cfg_attr( + feature = "serde", + derive(serde_derive::Serialize, serde_derive::Deserialize) +)] #[cfg_attr(feature = "deny_unknown_fields", serde(deny_unknown_fields))] #[cfg_attr(feature = "serde", serde(rename_all = "UPPERCASE"))] #[non_exhaustive] @@ -347,7 +377,10 @@ /// Outcome for the Prediction #[derive(PartialEq, Eq, Debug, Clone)] -#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))] +#[cfg_attr( + feature = "serde", + derive(serde_derive::Serialize, serde_derive::Deserialize) +)] #[cfg_attr(feature = "deny_unknown_fields", serde(deny_unknown_fields))] #[non_exhaustive] pub struct PredictionOutcome { @@ -368,7 +401,10 @@ // FIXME: eventsub adds prefix `user_*`. See https://discord.com/channels/325552783787032576/326772207844065290/842359030252437514 /// Users who were the top predictors. #[derive(PartialEq, Eq, Debug, Clone)] -#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))] +#[cfg_attr( + feature = "serde", + derive(serde_derive::Serialize, serde_derive::Deserialize) +)] #[cfg_attr(feature = "deny_unknown_fields", serde(deny_unknown_fields))] #[non_exhaustive] pub struct PredictionTopPredictors { diff --git a/src/twitch_types/stream.rs.html b/src/twitch_types/stream.rs.html index 853cdb97..6c195086 100644 --- a/src/twitch_types/stream.rs.html +++ b/src/twitch_types/stream.rs.html @@ -1,4 +1,4 @@ -
stream.rs - source 1 +stream.rs - source 1 2 3 4 @@ -349,8 +349,20 @@ 349 350 351 +352 +353 +354 +355 +356 +357 +358 +359 +360 +361 +362 +363#[cfg(feature = "serde")] -use serde::{Deserialize, Serialize}; +use serde::Serialize; manual_braid! { /// A Stream ID @@ -431,7 +443,10 @@ /// A game or category as defined by Twitch #[derive(PartialEq, Eq, Debug, Clone)] -#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))] +#[cfg_attr( + feature = "serde", + derive(serde_derive::Serialize, serde_derive::Deserialize) +)] #[cfg_attr(feature = "deny_unknown_fields", serde(deny_unknown_fields))] #[non_exhaustive] pub struct TwitchCategory { @@ -456,7 +471,7 @@ /// Subscription tiers #[derive(Clone, Debug, PartialEq, Eq)] -#[cfg_attr(feature = "serde", derive(Deserialize))] +#[cfg_attr(feature = "serde", derive(serde_derive::Deserialize))] #[cfg_attr(feature = "serde", serde(field_identifier))] pub enum SubscriptionTier { /// Tier 1. $4.99 @@ -490,7 +505,10 @@ /// Period during which the video was created #[derive(PartialEq, Eq, Clone, Debug)] -#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))] +#[cfg_attr( + feature = "serde", + derive(serde_derive::Serialize, serde_derive::Deserialize) +)] #[cfg_attr(feature = "serde", serde(rename_all = "lowercase"))] pub enum VideoPeriod { /// Filter by all. Effectively a no-op @@ -505,7 +523,10 @@ /// Type of video #[derive(PartialEq, Eq, Clone, Debug)] -#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))] +#[cfg_attr( + feature = "serde", + derive(serde_derive::Serialize, serde_derive::Deserialize) +)] #[cfg_attr(feature = "serde", serde(rename_all = "snake_case"))] pub enum VideoType { /// A live video @@ -533,7 +554,10 @@ /// Type of video #[derive(PartialEq, Eq, Clone, Debug)] -#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))] +#[cfg_attr( + feature = "serde", + derive(serde_derive::Serialize, serde_derive::Deserialize) +)] #[cfg_attr(feature = "serde", serde(rename_all = "lowercase"))] pub enum VideoPrivacy { /// Video is public @@ -654,7 +678,7 @@ /// IDs for [content classification labels](https://help.twitch.tv/s/article/content-classification-labels) also known as CCLs #[derive(Clone, Debug, PartialEq, Eq)] #[non_exhaustive] -#[cfg_attr(feature = "serde", derive(Deserialize))] +#[cfg_attr(feature = "serde", derive(serde_derive::Deserialize))] #[cfg_attr(feature = "serde", serde(field_identifier))] pub enum ContentClassificationId { /// Drugs, Intoxication, or Excessive Tobacco Use diff --git a/src/twitch_types/time.rs.html b/src/twitch_types/time.rs.html index 0679324b..341f65ee 100644 --- a/src/twitch_types/time.rs.html +++ b/src/twitch_types/time.rs.html @@ -1,4 +1,4 @@ -
time.rs - source 1 +time.rs - source 1 2 3 4 diff --git a/src/twitch_types/user.rs.html b/src/twitch_types/user.rs.html index c310690f..2dce60db 100644 --- a/src/twitch_types/user.rs.html +++ b/src/twitch_types/user.rs.html @@ -1,4 +1,4 @@ -user.rs - source ";const infos=[`For a full list of all search features, take a look here.`,"Prefix searches with a type followed by a colon (e.g.,";const infos=[`For a full list of all search features, take a look here.`,"Prefix searches with a type followed by a colon (e.g.,1 +user.rs - source #[cfg(feature = "serde")] -use serde::{Deserialize, Serialize}; - -use crate::{DisplayName, UserId, UserName}; +
use crate::{DisplayName, UserId, UserName}; pub use crate::{BroadcasterType, UserType}; /// A user according to many endpoints #[derive(Clone, Debug, PartialEq, Eq)] -#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))] +#[cfg_attr( + feature = "serde", + derive(serde_derive::Serialize, serde_derive::Deserialize) +)] #[cfg_attr(feature = "deny_unknown_fields", serde(deny_unknown_fields))] pub struct User { /// ID of the user diff --git a/static.files/ayu-8c3c66a6cf12cb2f.css b/static.files/ayu-8c3c66a6cf12cb2f.css deleted file mode 100644 index 3234983e..00000000 --- a/static.files/ayu-8c3c66a6cf12cb2f.css +++ /dev/null @@ -1 +0,0 @@ - :root{--main-background-color:#0f1419;--main-color:#c5c5c5;--settings-input-color:#ffb454;--settings-input-border-color:#999;--settings-button-color:#fff;--settings-button-border-focus:#e0e0e0;--sidebar-background-color:#14191f;--sidebar-background-color-hover:rgba(70,70,70,0.33);--code-block-background-color:#191f26;--scrollbar-track-background-color:transparent;--scrollbar-thumb-background-color:#5c6773;--scrollbar-color:#5c6773 #24292f;--headings-border-bottom-color:#5c6773;--border-color:#5c6773;--button-background-color:#141920;--right-side-color:grey;--code-attribute-color:#999;--toggles-color:#999;--toggle-filter:invert(100%);--search-input-focused-border-color:#5c6773;--copy-path-button-color:#fff;--copy-path-img-filter:invert(70%);--copy-path-img-hover-filter:invert(100%);--codeblock-error-hover-color:rgb(255,0,0);--codeblock-error-color:rgba(255,0,0,.5);--codeblock-ignore-hover-color:rgb(255,142,0);--codeblock-ignore-color:rgba(255,142,0,.6);--warning-border-color:rgb(255,142,0);--type-link-color:#ffa0a5;--trait-link-color:#39afd7;--assoc-item-link-color:#39afd7;--function-link-color:#fdd687;--macro-link-color:#a37acc;--keyword-link-color:#39afd7;--mod-link-color:#39afd7;--link-color:#39afd7;--sidebar-link-color:#53b1db;--sidebar-current-link-background-color:transparent;--search-result-link-focus-background-color:#3c3c3c;--search-result-border-color:#aaa3;--search-color:#fff;--search-error-code-background-color:#4f4c4c;--search-results-alias-color:#c5c5c5;--search-results-grey-color:#999;--search-tab-title-count-color:#888;--search-tab-button-not-selected-border-top-color:none;--search-tab-button-not-selected-background:transparent !important;--search-tab-button-selected-border-top-color:none;--search-tab-button-selected-background:#141920 !important;--stab-background-color:#314559;--stab-code-color:#e6e1cf;--code-highlight-kw-color:#ff7733;--code-highlight-kw-2-color:#ff7733;--code-highlight-lifetime-color:#ff7733;--code-highlight-prelude-color:#69f2df;--code-highlight-prelude-val-color:#ff7733;--code-highlight-number-color:#b8cc52;--code-highlight-string-color:#b8cc52;--code-highlight-literal-color:#ff7733;--code-highlight-attribute-color:#e6e1cf;--code-highlight-self-color:#36a3d9;--code-highlight-macro-color:#a37acc;--code-highlight-question-mark-color:#ff9011;--code-highlight-comment-color:#788797;--code-highlight-doc-comment-color:#a1ac88;--src-line-numbers-span-color:#5c6773;--src-line-number-highlighted-background-color:rgba(255,236,164,0.06);--test-arrow-color:#788797;--test-arrow-background-color:rgba(57,175,215,0.09);--test-arrow-hover-color:#c5c5c5;--test-arrow-hover-background-color:rgba(57,175,215,0.368);--target-background-color:rgba(255,236,164,0.06);--target-border-color:rgba(255,180,76,0.85);--kbd-color:#c5c5c5;--kbd-background:#314559;--kbd-box-shadow-color:#5c6773;--rust-logo-filter:drop-shadow(1px 0 0px #fff) drop-shadow(0 1px 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 -1px 0 #fff);--crate-search-div-filter:invert(41%) sepia(12%) saturate(487%) hue-rotate(171deg) brightness(94%) contrast(94%);--crate-search-div-hover-filter:invert(98%) sepia(12%) saturate(81%) hue-rotate(343deg) brightness(113%) contrast(76%);--crate-search-hover-border:#e0e0e0;--src-sidebar-background-selected:#14191f;--src-sidebar-background-hover:#14191f;--table-alt-row-background-color:#191f26;--codeblock-link-background:#333;--scrape-example-toggle-line-background:#999;--scrape-example-toggle-line-hover-background:#c5c5c5;--scrape-example-code-line-highlight:rgb(91,59,1);--scrape-example-code-line-highlight-focus:rgb(124,75,15);--scrape-example-help-border-color:#aaa;--scrape-example-help-color:#eee;--scrape-example-help-hover-border-color:#fff;--scrape-example-help-hover-color:#fff;--scrape-example-code-wrapper-background-start:rgba(15,20,25,1);--scrape-example-code-wrapper-background-end:rgba(15,20,25,0);}h1,h2,h3,h4,h1 a,.sidebar h2 a,.sidebar h3 a,#src-sidebar>.title{color:#fff;}h4{border:none;}.docblock code{color:#ffb454;}.docblock a>code{color:#39AFD7 !important;}.code-header,.docblock pre>code,pre,pre>code,.item-info code,.rustdoc.src .example-wrap{color:#e6e1cf;}.sidebar .current,.sidebar a:hover,#src-sidebar div.files>a:hover,details.dir-entry summary:hover,#src-sidebar div.files>a:focus,details.dir-entry summary:focus,#src-sidebar div.files>a.selected{color:#ffb44c;}.sidebar-elems .location{color:#ff7733;}.src-line-numbers .line-highlighted{color:#708090;padding-right:7px;border-right:1px solid #ffb44c;}.search-results a:hover,.search-results a:focus{color:#fff !important;background-color:#3c3c3c;}.search-results a{color:#0096cf;}.search-results a div.desc{color:#c5c5c5;}.result-name .primitive>i,.result-name .keyword>i{color:#788797;}#search-tabs>button.selected{border-bottom:1px solid #ffb44c !important;border-top:none;}#search-tabs>button:not(.selected){border:none;background-color:transparent !important;}#search-tabs>button:hover{border-bottom:1px solid rgba(242,151,24,0.3);}#settings-menu>a img{filter:invert(100);} \ No newline at end of file diff --git a/static.files/dark-3388a2fb2ef8066b.css b/static.files/dark-3388a2fb2ef8066b.css deleted file mode 100644 index 74ab8e68..00000000 --- a/static.files/dark-3388a2fb2ef8066b.css +++ /dev/null @@ -1 +0,0 @@ -:root{--main-background-color:#353535;--main-color:#ddd;--settings-input-color:#2196f3;--settings-input-border-color:#999;--settings-button-color:#000;--settings-button-border-focus:#ffb900;--sidebar-background-color:#505050;--sidebar-background-color-hover:#676767;--code-block-background-color:#2A2A2A;--scrollbar-track-background-color:#717171;--scrollbar-thumb-background-color:rgba(32,34,37,.6);--scrollbar-color:rgba(32,34,37,.6) #5a5a5a;--headings-border-bottom-color:#d2d2d2;--border-color:#e0e0e0;--button-background-color:#f0f0f0;--right-side-color:grey;--code-attribute-color:#999;--toggles-color:#999;--toggle-filter:invert(100%);--search-input-focused-border-color:#008dfd;--copy-path-button-color:#999;--copy-path-img-filter:invert(50%);--copy-path-img-hover-filter:invert(65%);--codeblock-error-hover-color:rgb(255,0,0);--codeblock-error-color:rgba(255,0,0,.5);--codeblock-ignore-hover-color:rgb(255,142,0);--codeblock-ignore-color:rgba(255,142,0,.6);--warning-border-color:rgb(255,142,0);--type-link-color:#2dbfb8;--trait-link-color:#b78cf2;--assoc-item-link-color:#d2991d;--function-link-color:#2bab63;--macro-link-color:#09bd00;--keyword-link-color:#d2991d;--mod-link-color:#d2991d;--link-color:#d2991d;--sidebar-link-color:#fdbf35;--sidebar-current-link-background-color:#444;--search-result-link-focus-background-color:#616161;--search-result-border-color:#aaa3;--search-color:#111;--search-error-code-background-color:#484848;--search-results-alias-color:#fff;--search-results-grey-color:#ccc;--search-tab-title-count-color:#888;--search-tab-button-not-selected-border-top-color:#252525;--search-tab-button-not-selected-background:#252525;--search-tab-button-selected-border-top-color:#0089ff;--search-tab-button-selected-background:#353535;--stab-background-color:#314559;--stab-code-color:#e6e1cf;--code-highlight-kw-color:#ab8ac1;--code-highlight-kw-2-color:#769acb;--code-highlight-lifetime-color:#d97f26;--code-highlight-prelude-color:#769acb;--code-highlight-prelude-val-color:#ee6868;--code-highlight-number-color:#83a300;--code-highlight-string-color:#83a300;--code-highlight-literal-color:#ee6868;--code-highlight-attribute-color:#ee6868;--code-highlight-self-color:#ee6868;--code-highlight-macro-color:#3e999f;--code-highlight-question-mark-color:#ff9011;--code-highlight-comment-color:#8d8d8b;--code-highlight-doc-comment-color:#8ca375;--src-line-numbers-span-color:#3b91e2;--src-line-number-highlighted-background-color:#0a042f;--test-arrow-color:#dedede;--test-arrow-background-color:rgba(78,139,202,0.2);--test-arrow-hover-color:#dedede;--test-arrow-hover-background-color:rgb(78,139,202);--target-background-color:#494a3d;--target-border-color:#bb7410;--kbd-color:#000;--kbd-background:#fafbfc;--kbd-box-shadow-color:#c6cbd1;--rust-logo-filter:drop-shadow(1px 0 0px #fff) drop-shadow(0 1px 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 -1px 0 #fff);--crate-search-div-filter:invert(94%) sepia(0%) saturate(721%) hue-rotate(255deg) brightness(90%) contrast(90%);--crate-search-div-hover-filter:invert(69%) sepia(60%) saturate(6613%) hue-rotate(184deg) brightness(100%) contrast(91%);--crate-search-hover-border:#2196f3;--src-sidebar-background-selected:#333;--src-sidebar-background-hover:#444;--table-alt-row-background-color:#2A2A2A;--codeblock-link-background:#333;--scrape-example-toggle-line-background:#999;--scrape-example-toggle-line-hover-background:#c5c5c5;--scrape-example-code-line-highlight:rgb(91,59,1);--scrape-example-code-line-highlight-focus:rgb(124,75,15);--scrape-example-help-border-color:#aaa;--scrape-example-help-color:#eee;--scrape-example-help-hover-border-color:#fff;--scrape-example-help-hover-color:#fff;--scrape-example-code-wrapper-background-start:rgba(53,53,53,1);--scrape-example-code-wrapper-background-end:rgba(53,53,53,0);} \ No newline at end of file diff --git a/static.files/light-b2d31d2efc7e9b67.css b/static.files/light-b2d31d2efc7e9b67.css deleted file mode 100644 index 84b3e7b7..00000000 --- a/static.files/light-b2d31d2efc7e9b67.css +++ /dev/null @@ -1 +0,0 @@ -:root{--main-background-color:white;--main-color:black;--settings-input-color:#2196f3;--settings-input-border-color:#717171;--settings-button-color:#000;--settings-button-border-focus:#717171;--sidebar-background-color:#F5F5F5;--sidebar-background-color-hover:#E0E0E0;--code-block-background-color:#F5F5F5;--scrollbar-track-background-color:#dcdcdc;--scrollbar-thumb-background-color:rgba(36,37,39,0.6);--scrollbar-color:rgba(36,37,39,0.6) #d9d9d9;--headings-border-bottom-color:#ddd;--border-color:#e0e0e0;--button-background-color:#fff;--right-side-color:grey;--code-attribute-color:#999;--toggles-color:#999;--toggle-filter:none;--search-input-focused-border-color:#66afe9;--copy-path-button-color:#999;--copy-path-img-filter:invert(50%);--copy-path-img-hover-filter:invert(35%);--codeblock-error-hover-color:rgb(255,0,0);--codeblock-error-color:rgba(255,0,0,.5);--codeblock-ignore-hover-color:rgb(255,142,0);--codeblock-ignore-color:rgba(255,142,0,.6);--warning-border-color:rgb(255,142,0);--type-link-color:#ad378a;--trait-link-color:#6e4fc9;--assoc-item-link-color:#3873ad;--function-link-color:#ad7c37;--macro-link-color:#068000;--keyword-link-color:#3873ad;--mod-link-color:#3873ad;--link-color:#3873ad;--sidebar-link-color:#356da4;--sidebar-current-link-background-color:#fff;--search-result-link-focus-background-color:#ccc;--search-result-border-color:#aaa3;--search-color:#000;--search-error-code-background-color:#d0cccc;--search-results-alias-color:#000;--search-results-grey-color:#999;--search-tab-title-count-color:#888;--search-tab-button-not-selected-border-top-color:#e6e6e6;--search-tab-button-not-selected-background:#e6e6e6;--search-tab-button-selected-border-top-color:#0089ff;--search-tab-button-selected-background:#ffffff;--stab-background-color:#fff5d6;--stab-code-color:#000;--code-highlight-kw-color:#8959a8;--code-highlight-kw-2-color:#4271ae;--code-highlight-lifetime-color:#b76514;--code-highlight-prelude-color:#4271ae;--code-highlight-prelude-val-color:#c82829;--code-highlight-number-color:#718c00;--code-highlight-string-color:#718c00;--code-highlight-literal-color:#c82829;--code-highlight-attribute-color:#c82829;--code-highlight-self-color:#c82829;--code-highlight-macro-color:#3e999f;--code-highlight-question-mark-color:#ff9011;--code-highlight-comment-color:#8e908c;--code-highlight-doc-comment-color:#4d4d4c;--src-line-numbers-span-color:#c67e2d;--src-line-number-highlighted-background-color:#fdffd3;--test-arrow-color:#f5f5f5;--test-arrow-background-color:rgba(78,139,202,0.2);--test-arrow-hover-color:#f5f5f5;--test-arrow-hover-background-color:rgb(78,139,202);--target-background-color:#fdffd3;--target-border-color:#ad7c37;--kbd-color:#000;--kbd-background:#fafbfc;--kbd-box-shadow-color:#c6cbd1;--rust-logo-filter:initial;--crate-search-div-filter:invert(100%) sepia(0%) saturate(4223%) hue-rotate(289deg) brightness(114%) contrast(76%);--crate-search-div-hover-filter:invert(44%) sepia(18%) saturate(23%) hue-rotate(317deg) brightness(96%) contrast(93%);--crate-search-hover-border:#717171;--src-sidebar-background-selected:#fff;--src-sidebar-background-hover:#e0e0e0;--table-alt-row-background-color:#F5F5F5;--codeblock-link-background:#eee;--scrape-example-toggle-line-background:#ccc;--scrape-example-toggle-line-hover-background:#999;--scrape-example-code-line-highlight:#fcffd6;--scrape-example-code-line-highlight-focus:#f6fdb0;--scrape-example-help-border-color:#555;--scrape-example-help-color:#333;--scrape-example-help-hover-border-color:#000;--scrape-example-help-hover-color:#000;--scrape-example-code-wrapper-background-start:rgba(255,255,255,1);--scrape-example-code-wrapper-background-end:rgba(255,255,255,0);} \ No newline at end of file diff --git a/static.files/main-ef3a2de404864b0b.js b/static.files/main-ef3a2de404864b0b.js deleted file mode 100644 index ac22f671..00000000 --- a/static.files/main-ef3a2de404864b0b.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict";window.RUSTDOC_TOOLTIP_HOVER_MS=300;window.RUSTDOC_TOOLTIP_HOVER_EXIT_MS=450;function resourcePath(basename,extension){return getVar("root-path")+basename+getVar("resource-suffix")+extension}function hideMain(){addClass(document.getElementById(MAIN_ID),"hidden")}function showMain(){removeClass(document.getElementById(MAIN_ID),"hidden")}function elemIsInParent(elem,parent){while(elem&&elem!==document.body){if(elem===parent){return true}elem=elem.parentElement}return false}function blurHandler(event,parentElem,hideCallback){if(!elemIsInParent(document.activeElement,parentElem)&&!elemIsInParent(event.relatedTarget,parentElem)){hideCallback()}}window.rootPath=getVar("root-path");window.currentCrate=getVar("current-crate");function setMobileTopbar(){const mobileLocationTitle=document.querySelector(".mobile-topbar h2");const locationTitle=document.querySelector(".sidebar h2.location");if(mobileLocationTitle&&locationTitle){mobileLocationTitle.innerHTML=locationTitle.innerHTML}}function getVirtualKey(ev){if("key"in ev&&typeof ev.key!=="undefined"){return ev.key}const c=ev.charCode||ev.keyCode;if(c===27){return"Escape"}return String.fromCharCode(c)}const MAIN_ID="main-content";const SETTINGS_BUTTON_ID="settings-menu";const ALTERNATIVE_DISPLAY_ID="alternative-display";const NOT_DISPLAYED_ID="not-displayed";const HELP_BUTTON_ID="help-button";function getSettingsButton(){return document.getElementById(SETTINGS_BUTTON_ID)}function getHelpButton(){return document.getElementById(HELP_BUTTON_ID)}function getNakedUrl(){return window.location.href.split("?")[0].split("#")[0]}function insertAfter(newNode,referenceNode){referenceNode.parentNode.insertBefore(newNode,referenceNode.nextSibling)}function getOrCreateSection(id,classes){let el=document.getElementById(id);if(!el){el=document.createElement("section");el.id=id;el.className=classes;insertAfter(el,document.getElementById(MAIN_ID))}return el}function getAlternativeDisplayElem(){return getOrCreateSection(ALTERNATIVE_DISPLAY_ID,"content hidden")}function getNotDisplayedElem(){return getOrCreateSection(NOT_DISPLAYED_ID,"hidden")}function switchDisplayedElement(elemToDisplay){const el=getAlternativeDisplayElem();if(el.children.length>0){getNotDisplayedElem().appendChild(el.firstElementChild)}if(elemToDisplay===null){addClass(el,"hidden");showMain();return}el.appendChild(elemToDisplay);hideMain();removeClass(el,"hidden")}function browserSupportsHistoryApi(){return window.history&&typeof window.history.pushState==="function"}function loadCss(cssUrl){const link=document.createElement("link");link.href=cssUrl;link.rel="stylesheet";document.getElementsByTagName("head")[0].appendChild(link)}function preLoadCss(cssUrl){const link=document.createElement("link");link.href=cssUrl;link.rel="preload";link.as="style";document.getElementsByTagName("head")[0].appendChild(link)}(function(){const isHelpPage=window.location.pathname.endsWith("/help.html");function loadScript(url){const script=document.createElement("script");script.src=url;document.head.append(script)}getSettingsButton().onclick=event=>{if(event.ctrlKey||event.altKey||event.metaKey){return}window.hideAllModals(false);addClass(getSettingsButton(),"rotate");event.preventDefault();loadCss(getVar("static-root-path")+getVar("settings-css"));loadScript(getVar("static-root-path")+getVar("settings-js"));preLoadCss(getVar("static-root-path")+getVar("theme-light-css"));preLoadCss(getVar("static-root-path")+getVar("theme-dark-css"));preLoadCss(getVar("static-root-path")+getVar("theme-ayu-css"));setTimeout(()=>{const themes=getVar("themes").split(",");for(const theme of themes){if(theme!==""){preLoadCss(getVar("root-path")+theme+".css")}}},0)};window.searchState={loadingText:"Loading search results...",input:document.getElementsByClassName("search-input")[0],outputElement:()=>{let el=document.getElementById("search");if(!el){el=document.createElement("section");el.id="search";getNotDisplayedElem().appendChild(el)}return el},title:document.title,titleBeforeSearch:document.title,timeout:null,currentTab:0,focusedByTab:[null,null,null],clearInputTimeout:()=>{if(searchState.timeout!==null){clearTimeout(searchState.timeout);searchState.timeout=null}},isDisplayed:()=>searchState.outputElement().parentElement.id===ALTERNATIVE_DISPLAY_ID,focus:()=>{searchState.input.focus()},defocus:()=>{searchState.input.blur()},showResults:search=>{if(search===null||typeof search==="undefined"){search=searchState.outputElement()}switchDisplayedElement(search);searchState.mouseMovedAfterSearch=false;document.title=searchState.title},removeQueryParameters:()=>{document.title=searchState.titleBeforeSearch;if(browserSupportsHistoryApi()){history.replaceState(null,"",getNakedUrl()+window.location.hash)}},hideResults:()=>{switchDisplayedElement(null);searchState.removeQueryParameters()},getQueryStringParams:()=>{const params={};window.location.search.substring(1).split("&").map(s=>{const pair=s.split("=");params[decodeURIComponent(pair[0])]=typeof pair[1]==="undefined"?null:decodeURIComponent(pair[1])});return params},setup:()=>{const search_input=searchState.input;if(!searchState.input){return}let searchLoaded=false;function loadSearch(){if(!searchLoaded){searchLoaded=true;loadScript(getVar("static-root-path")+getVar("search-js"));loadScript(resourcePath("search-index",".js"))}}search_input.addEventListener("focus",()=>{search_input.origPlaceholder=search_input.placeholder;search_input.placeholder="Type your search here.";loadSearch()});if(search_input.value!==""){loadSearch()}const params=searchState.getQueryStringParams();if(params.search!==undefined){searchState.setLoadingSearch();loadSearch()}},setLoadingSearch:()=>{const search=searchState.outputElement();search.innerHTML="
"+searchState.loadingText+"
";searchState.showResults(search)},};const toggleAllDocsId="toggle-all-docs";let savedHash="";function handleHashes(ev){if(ev!==null&&searchState.isDisplayed()&&ev.newURL){switchDisplayedElement(null);const hash=ev.newURL.slice(ev.newURL.indexOf("#")+1);if(browserSupportsHistoryApi()){history.replaceState(null,"",getNakedUrl()+window.location.search+"#"+hash)}const elem=document.getElementById(hash);if(elem){elem.scrollIntoView()}}const pageId=window.location.hash.replace(/^#/,"");if(savedHash!==pageId){savedHash=pageId;if(pageId!==""){expandSection(pageId)}}}function onHashChange(ev){hideSidebar();handleHashes(ev)}function openParentDetails(elem){while(elem){if(elem.tagName==="DETAILS"){elem.open=true}elem=elem.parentNode}}function expandSection(id){openParentDetails(document.getElementById(id))}function handleEscape(ev){searchState.clearInputTimeout();searchState.hideResults();ev.preventDefault();searchState.defocus();window.hideAllModals(true)}function handleShortcut(ev){const disableShortcuts=getSettingValue("disable-shortcuts")==="true";if(ev.ctrlKey||ev.altKey||ev.metaKey||disableShortcuts){return}if(document.activeElement.tagName==="INPUT"&&document.activeElement.type!=="checkbox"&&document.activeElement.type!=="radio"){switch(getVirtualKey(ev)){case"Escape":handleEscape(ev);break}}else{switch(getVirtualKey(ev)){case"Escape":handleEscape(ev);break;case"s":case"S":ev.preventDefault();searchState.focus();break;case"+":ev.preventDefault();expandAllDocs();break;case"-":ev.preventDefault();collapseAllDocs();break;case"?":showHelp();break;default:break}}}document.addEventListener("keypress",handleShortcut);document.addEventListener("keydown",handleShortcut);function addSidebarItems(){if(!window.SIDEBAR_ITEMS){return}const sidebar=document.getElementsByClassName("sidebar-elems")[0];function block(shortty,id,longty){const filtered=window.SIDEBAR_ITEMS[shortty];if(!filtered){return}const h3=document.createElement("h3");h3.innerHTML=`${longty}`;const ul=document.createElement("ul");ul.className="block "+shortty;for(const name of filtered){let path;if(shortty==="mod"){path=name+"/index.html"}else{path=shortty+"."+name+".html"}const current_page=document.location.href.split("/").pop();const link=document.createElement("a");link.href=path;if(path===current_page){link.className="current"}link.textContent=name;const li=document.createElement("li");li.appendChild(link);ul.appendChild(li)}sidebar.appendChild(h3);sidebar.appendChild(ul)}if(sidebar){block("primitive","primitives","Primitive Types");block("mod","modules","Modules");block("macro","macros","Macros");block("struct","structs","Structs");block("enum","enums","Enums");block("union","unions","Unions");block("constant","constants","Constants");block("static","static","Statics");block("trait","traits","Traits");block("fn","functions","Functions");block("type","types","Type Aliases");block("foreigntype","foreign-types","Foreign Types");block("keyword","keywords","Keywords");block("traitalias","trait-aliases","Trait Aliases")}}window.register_implementors=imp=>{const implementors=document.getElementById("implementors-list");const synthetic_implementors=document.getElementById("synthetic-implementors-list");const inlined_types=new Set();const TEXT_IDX=0;const SYNTHETIC_IDX=1;const TYPES_IDX=2;if(synthetic_implementors){onEachLazy(synthetic_implementors.getElementsByClassName("impl"),el=>{const aliases=el.getAttribute("data-aliases");if(!aliases){return}aliases.split(",").forEach(alias=>{inlined_types.add(alias)})})}let currentNbImpls=implementors.getElementsByClassName("impl").length;const traitName=document.querySelector(".main-heading h1 > .trait").textContent;const baseIdName="impl-"+traitName+"-";const libs=Object.getOwnPropertyNames(imp);const script=document.querySelector("script[data-ignore-extern-crates]");const ignoreExternCrates=new Set((script?script.getAttribute("data-ignore-extern-crates"):"").split(","));for(const lib of libs){if(lib===window.currentCrate||ignoreExternCrates.has(lib)){continue}const structs=imp[lib];struct_loop:for(const struct of structs){const list=struct[SYNTHETIC_IDX]?synthetic_implementors:implementors;if(struct[SYNTHETIC_IDX]){for(const struct_type of struct[TYPES_IDX]){if(inlined_types.has(struct_type)){continue struct_loop}inlined_types.add(struct_type)}}const code=document.createElement("h3");code.innerHTML=struct[TEXT_IDX];addClass(code,"code-header");onEachLazy(code.getElementsByTagName("a"),elem=>{const href=elem.getAttribute("href");if(href&&!/^(?:[a-z+]+:)?\/\//.test(href)){elem.setAttribute("href",window.rootPath+href)}});const currentId=baseIdName+currentNbImpls;const anchor=document.createElement("a");anchor.href="#"+currentId;addClass(anchor,"anchor");const display=document.createElement("div");display.id=currentId;addClass(display,"impl");display.appendChild(anchor);display.appendChild(code);list.appendChild(display);currentNbImpls+=1}}};if(window.pending_implementors){window.register_implementors(window.pending_implementors)}function addSidebarCrates(){if(!window.ALL_CRATES){return}const sidebarElems=document.getElementsByClassName("sidebar-elems")[0];if(!sidebarElems){return}const h3=document.createElement("h3");h3.innerHTML="Crates";const ul=document.createElement("ul");ul.className="block crate";for(const crate of window.ALL_CRATES){const link=document.createElement("a");link.href=window.rootPath+crate+"/index.html";if(window.rootPath!=="./"&&crate===window.currentCrate){link.className="current"}link.textContent=crate;const li=document.createElement("li");li.appendChild(link);ul.appendChild(li)}sidebarElems.appendChild(h3);sidebarElems.appendChild(ul)}function expandAllDocs(){const innerToggle=document.getElementById(toggleAllDocsId);removeClass(innerToggle,"will-expand");onEachLazy(document.getElementsByClassName("toggle"),e=>{if(!hasClass(e,"type-contents-toggle")&&!hasClass(e,"more-examples-toggle")){e.open=true}});innerToggle.title="collapse all docs";innerToggle.children[0].innerText="\u2212"}function collapseAllDocs(){const innerToggle=document.getElementById(toggleAllDocsId);addClass(innerToggle,"will-expand");onEachLazy(document.getElementsByClassName("toggle"),e=>{if(e.parentNode.id!=="implementations-list"||(!hasClass(e,"implementors-toggle")&&!hasClass(e,"type-contents-toggle"))){e.open=false}});innerToggle.title="expand all docs";innerToggle.children[0].innerText="+"}function toggleAllDocs(){const innerToggle=document.getElementById(toggleAllDocsId);if(!innerToggle){return}if(hasClass(innerToggle,"will-expand")){expandAllDocs()}else{collapseAllDocs()}}(function(){const toggles=document.getElementById(toggleAllDocsId);if(toggles){toggles.onclick=toggleAllDocs}const hideMethodDocs=getSettingValue("auto-hide-method-docs")==="true";const hideImplementations=getSettingValue("auto-hide-trait-implementations")==="true";const hideLargeItemContents=getSettingValue("auto-hide-large-items")!=="false";function setImplementorsTogglesOpen(id,open){const list=document.getElementById(id);if(list!==null){onEachLazy(list.getElementsByClassName("implementors-toggle"),e=>{e.open=open})}}if(hideImplementations){setImplementorsTogglesOpen("trait-implementations-list",false);setImplementorsTogglesOpen("blanket-implementations-list",false)}onEachLazy(document.getElementsByClassName("toggle"),e=>{if(!hideLargeItemContents&&hasClass(e,"type-contents-toggle")){e.open=true}if(hideMethodDocs&&hasClass(e,"method-toggle")){e.open=false}})}());window.rustdoc_add_line_numbers_to_examples=()=>{onEachLazy(document.getElementsByClassName("rust-example-rendered"),x=>{const parent=x.parentNode;const line_numbers=parent.querySelectorAll(".example-line-numbers");if(line_numbers.length>0){return}const count=x.textContent.split("\n").length;const elems=[];for(let i=0;i{onEachLazy(document.getElementsByClassName("rust-example-rendered"),x=>{const parent=x.parentNode;const line_numbers=parent.querySelectorAll(".example-line-numbers");for(const node of line_numbers){parent.removeChild(node)}})};if(getSettingValue("line-numbers")==="true"){window.rustdoc_add_line_numbers_to_examples()}function showSidebar(){window.hideAllModals(false);const sidebar=document.getElementsByClassName("sidebar")[0];addClass(sidebar,"shown")}function hideSidebar(){const sidebar=document.getElementsByClassName("sidebar")[0];removeClass(sidebar,"shown")}window.addEventListener("resize",()=>{if(window.CURRENT_TOOLTIP_ELEMENT){const base=window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE;const force_visible=base.TOOLTIP_FORCE_VISIBLE;hideTooltip(false);if(force_visible){showTooltip(base);base.TOOLTIP_FORCE_VISIBLE=true}}});const mainElem=document.getElementById(MAIN_ID);if(mainElem){mainElem.addEventListener("click",hideSidebar)}onEachLazy(document.querySelectorAll("a[href^='#']"),el=>{el.addEventListener("click",()=>{expandSection(el.hash.slice(1));hideSidebar()})});onEachLazy(document.querySelectorAll(".toggle > summary:not(.hideme)"),el=>{el.addEventListener("click",e=>{if(e.target.tagName!=="SUMMARY"&&e.target.tagName!=="A"){e.preventDefault()}})});function showTooltip(e){const notable_ty=e.getAttribute("data-notable-ty");if(!window.NOTABLE_TRAITS&¬able_ty){const data=document.getElementById("notable-traits-data");if(data){window.NOTABLE_TRAITS=JSON.parse(data.innerText)}else{throw new Error("showTooltip() called with notable without any notable traits!")}}if(window.CURRENT_TOOLTIP_ELEMENT&&window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE===e){clearTooltipHoverTimeout(window.CURRENT_TOOLTIP_ELEMENT);return}window.hideAllModals(false);const wrapper=document.createElement("div");if(notable_ty){wrapper.innerHTML=" "+window.NOTABLE_TRAITS[notable_ty]+""}else{if(e.getAttribute("title")!==null){e.setAttribute("data-title",e.getAttribute("title"));e.removeAttribute("title")}if(e.getAttribute("data-title")!==null){const titleContent=document.createElement("div");titleContent.className="content";titleContent.appendChild(document.createTextNode(e.getAttribute("data-title")));wrapper.appendChild(titleContent)}}wrapper.className="tooltip popover";const focusCatcher=document.createElement("div");focusCatcher.setAttribute("tabindex","0");focusCatcher.onfocus=hideTooltip;wrapper.appendChild(focusCatcher);const pos=e.getBoundingClientRect();wrapper.style.top=(pos.top+window.scrollY+pos.height)+"px";wrapper.style.left=0;wrapper.style.right="auto";wrapper.style.visibility="hidden";const body=document.getElementsByTagName("body")[0];body.appendChild(wrapper);const wrapperPos=wrapper.getBoundingClientRect();const finalPos=pos.left+window.scrollX-wrapperPos.width+24;if(finalPos>0){wrapper.style.left=finalPos+"px"}else{wrapper.style.setProperty("--popover-arrow-offset",(wrapperPos.right-pos.right+4)+"px")}wrapper.style.visibility="";window.CURRENT_TOOLTIP_ELEMENT=wrapper;window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE=e;clearTooltipHoverTimeout(window.CURRENT_TOOLTIP_ELEMENT);wrapper.onpointerenter=function(ev){if(ev.pointerType!=="mouse"){return}clearTooltipHoverTimeout(e)};wrapper.onpointerleave=function(ev){if(ev.pointerType!=="mouse"){return}if(!e.TOOLTIP_FORCE_VISIBLE&&!elemIsInParent(ev.relatedTarget,e)){setTooltipHoverTimeout(e,false);addClass(wrapper,"fade-out")}}}function setTooltipHoverTimeout(element,show){clearTooltipHoverTimeout(element);if(!show&&!window.CURRENT_TOOLTIP_ELEMENT){return}if(show&&window.CURRENT_TOOLTIP_ELEMENT){return}if(window.CURRENT_TOOLTIP_ELEMENT&&window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE!==element){return}element.TOOLTIP_HOVER_TIMEOUT=setTimeout(()=>{if(show){showTooltip(element)}else if(!element.TOOLTIP_FORCE_VISIBLE){hideTooltip(false)}},show?window.RUSTDOC_TOOLTIP_HOVER_MS:window.RUSTDOC_TOOLTIP_HOVER_EXIT_MS)}function clearTooltipHoverTimeout(element){if(element.TOOLTIP_HOVER_TIMEOUT!==undefined){removeClass(window.CURRENT_TOOLTIP_ELEMENT,"fade-out");clearTimeout(element.TOOLTIP_HOVER_TIMEOUT);delete element.TOOLTIP_HOVER_TIMEOUT}}function tooltipBlurHandler(event){if(window.CURRENT_TOOLTIP_ELEMENT&&!elemIsInParent(document.activeElement,window.CURRENT_TOOLTIP_ELEMENT)&&!elemIsInParent(event.relatedTarget,window.CURRENT_TOOLTIP_ELEMENT)&&!elemIsInParent(document.activeElement,window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE)&&!elemIsInParent(event.relatedTarget,window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE)){setTimeout(()=>hideTooltip(false),0)}}function hideTooltip(focus){if(window.CURRENT_TOOLTIP_ELEMENT){if(window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE.TOOLTIP_FORCE_VISIBLE){if(focus){window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE.focus()}window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE.TOOLTIP_FORCE_VISIBLE=false}const body=document.getElementsByTagName("body")[0];body.removeChild(window.CURRENT_TOOLTIP_ELEMENT);clearTooltipHoverTimeout(window.CURRENT_TOOLTIP_ELEMENT);window.CURRENT_TOOLTIP_ELEMENT=null}}onEachLazy(document.getElementsByClassName("tooltip"),e=>{e.onclick=function(){this.TOOLTIP_FORCE_VISIBLE=this.TOOLTIP_FORCE_VISIBLE?false:true;if(window.CURRENT_TOOLTIP_ELEMENT&&!this.TOOLTIP_FORCE_VISIBLE){hideTooltip(true)}else{showTooltip(this);window.CURRENT_TOOLTIP_ELEMENT.setAttribute("tabindex","0");window.CURRENT_TOOLTIP_ELEMENT.focus();window.CURRENT_TOOLTIP_ELEMENT.onblur=tooltipBlurHandler}return false};e.onpointerenter=function(ev){if(ev.pointerType!=="mouse"){return}setTooltipHoverTimeout(this,true)};e.onpointermove=function(ev){if(ev.pointerType!=="mouse"){return}setTooltipHoverTimeout(this,true)};e.onpointerleave=function(ev){if(ev.pointerType!=="mouse"){return}if(!this.TOOLTIP_FORCE_VISIBLE&&!elemIsInParent(ev.relatedTarget,window.CURRENT_TOOLTIP_ELEMENT)){setTooltipHoverTimeout(e,false);addClass(window.CURRENT_TOOLTIP_ELEMENT,"fade-out")}}});const sidebar_menu_toggle=document.getElementsByClassName("sidebar-menu-toggle")[0];if(sidebar_menu_toggle){sidebar_menu_toggle.addEventListener("click",()=>{const sidebar=document.getElementsByClassName("sidebar")[0];if(!hasClass(sidebar,"shown")){showSidebar()}else{hideSidebar()}})}function helpBlurHandler(event){blurHandler(event,getHelpButton(),window.hidePopoverMenus)}function buildHelpMenu(){const book_info=document.createElement("span");const channel=getVar("channel");book_info.className="top";book_info.innerHTML=`You can find more information in \ -the rustdoc book.`;const shortcuts=[["?","Show this help dialog"],["S","Focus the search field"],["↑","Move up in search results"],["↓","Move down in search results"],["← / →","Switch result tab (when results focused)"],["⏎","Go to active search result"],["+","Expand all sections"],["-","Collapse all sections"],].map(x=>""+x[0].split(" ").map((y,index)=>((index&1)===0?""+y+"":" "+y+" ")).join("")+" "+x[1]+" ").join("");const div_shortcuts=document.createElement("div");addClass(div_shortcuts,"shortcuts");div_shortcuts.innerHTML="Keyboard Shortcuts
"+shortcuts+"
fn:
) to \ - restrict the search to a given item kind.","Accepted kinds are:fn
,mod
,struct
, \ -enum
,trait
,type
,macro
, \ - andconst
.","Search functions by type signature (e.g.,vec -> usize
or \ --> vec
orString, enum:Cow -> bool
)","You can look for items with an exact name by putting double quotes around \ - your request:\"string\"
","Look for functions that accept or return \ - slices and \ - arrays by writing \ - square brackets (e.g.,-> [u8]
or[] -> Option
)","Look for items inside another one by searching for a path:vec::Vec
",].map(x=>""+x+"
").join("");const div_infos=document.createElement("div");addClass(div_infos,"infos");div_infos.innerHTML="Search Tricks
"+infos;const rustdoc_version=document.createElement("span");rustdoc_version.className="bottom";const rustdoc_version_code=document.createElement("code");rustdoc_version_code.innerText="rustdoc "+getVar("rustdoc-version");rustdoc_version.appendChild(rustdoc_version_code);const container=document.createElement("div");if(!isHelpPage){container.className="popover"}container.id="help";container.style.display="none";const side_by_side=document.createElement("div");side_by_side.className="side-by-side";side_by_side.appendChild(div_shortcuts);side_by_side.appendChild(div_infos);container.appendChild(book_info);container.appendChild(side_by_side);container.appendChild(rustdoc_version);if(isHelpPage){const help_section=document.createElement("section");help_section.appendChild(container);document.getElementById("main-content").appendChild(help_section);container.style.display="block"}else{const help_button=getHelpButton();help_button.appendChild(container);container.onblur=helpBlurHandler;help_button.onblur=helpBlurHandler;help_button.children[0].onblur=helpBlurHandler}return container}window.hideAllModals=function(switchFocus){hideSidebar();window.hidePopoverMenus();hideTooltip(switchFocus)};window.hidePopoverMenus=function(){onEachLazy(document.querySelectorAll(".search-form .popover"),elem=>{elem.style.display="none"})};function getHelpMenu(buildNeeded){let menu=getHelpButton().querySelector(".popover");if(!menu&&buildNeeded){menu=buildHelpMenu()}return menu}function showHelp(){getHelpButton().querySelector("a").focus();const menu=getHelpMenu(true);if(menu.style.display==="none"){window.hideAllModals();menu.style.display=""}}if(isHelpPage){showHelp();document.querySelector(`#${HELP_BUTTON_ID} > a`).addEventListener("click",event=>{const target=event.target;if(target.tagName!=="A"||target.parentElement.id!==HELP_BUTTON_ID||event.ctrlKey||event.altKey||event.metaKey){return}event.preventDefault()})}else{document.querySelector(`#${HELP_BUTTON_ID} > a`).addEventListener("click",event=>{const target=event.target;if(target.tagName!=="A"||target.parentElement.id!==HELP_BUTTON_ID||event.ctrlKey||event.altKey||event.metaKey){return}event.preventDefault();const menu=getHelpMenu(true);const shouldShowHelp=menu.style.display==="none";if(shouldShowHelp){showHelp()}else{window.hidePopoverMenus()}})}setMobileTopbar();addSidebarItems();addSidebarCrates();onHashChange(null);window.addEventListener("hashchange",onHashChange);searchState.setup()}());(function(){let reset_button_timeout=null;const but=document.getElementById("copy-path");if(!but){return}but.onclick=()=>{const parent=but.parentElement;const path=[];onEach(parent.childNodes,child=>{if(child.tagName==="A"){path.push(child.textContent)}});const el=document.createElement("textarea");el.value=path.join("::");el.setAttribute("readonly","");el.style.position="absolute";el.style.left="-9999px";document.body.appendChild(el);el.select();document.execCommand("copy");document.body.removeChild(el);but.children[0].style.display="none";let tmp;if(but.childNodes.length<2){tmp=document.createTextNode("✓");but.appendChild(tmp)}else{onEachLazy(but.childNodes,e=>{if(e.nodeType===Node.TEXT_NODE){tmp=e;return true}});tmp.textContent="✓"}if(reset_button_timeout!==null){window.clearTimeout(reset_button_timeout)}function reset_button(){tmp.textContent="";reset_button_timeout=null;but.children[0].style.display=""}reset_button_timeout=window.setTimeout(reset_button,1000)}}()) \ No newline at end of file diff --git a/static.files/main-f6ec288034ea164c.js b/static.files/main-f6ec288034ea164c.js new file mode 100644 index 00000000..be5b6fc9 --- /dev/null +++ b/static.files/main-f6ec288034ea164c.js @@ -0,0 +1,12 @@ +"use strict";window.RUSTDOC_TOOLTIP_HOVER_MS=300;window.RUSTDOC_TOOLTIP_HOVER_EXIT_MS=450;function resourcePath(basename,extension){return getVar("root-path")+basename+getVar("resource-suffix")+extension}function hideMain(){addClass(document.getElementById(MAIN_ID),"hidden")}function showMain(){removeClass(document.getElementById(MAIN_ID),"hidden")}function elemIsInParent(elem,parent){while(elem&&elem!==document.body){if(elem===parent){return true}elem=elem.parentElement}return false}function blurHandler(event,parentElem,hideCallback){if(!elemIsInParent(document.activeElement,parentElem)&&!elemIsInParent(event.relatedTarget,parentElem)){hideCallback()}}window.rootPath=getVar("root-path");window.currentCrate=getVar("current-crate");function setMobileTopbar(){const mobileLocationTitle=document.querySelector(".mobile-topbar h2");const locationTitle=document.querySelector(".sidebar h2.location");if(mobileLocationTitle&&locationTitle){mobileLocationTitle.innerHTML=locationTitle.innerHTML}}function getVirtualKey(ev){if("key"in ev&&typeof ev.key!=="undefined"){return ev.key}const c=ev.charCode||ev.keyCode;if(c===27){return"Escape"}return String.fromCharCode(c)}const MAIN_ID="main-content";const SETTINGS_BUTTON_ID="settings-menu";const ALTERNATIVE_DISPLAY_ID="alternative-display";const NOT_DISPLAYED_ID="not-displayed";const HELP_BUTTON_ID="help-button";function getSettingsButton(){return document.getElementById(SETTINGS_BUTTON_ID)}function getHelpButton(){return document.getElementById(HELP_BUTTON_ID)}function getNakedUrl(){return window.location.href.split("?")[0].split("#")[0]}function insertAfter(newNode,referenceNode){referenceNode.parentNode.insertBefore(newNode,referenceNode.nextSibling)}function getOrCreateSection(id,classes){let el=document.getElementById(id);if(!el){el=document.createElement("section");el.id=id;el.className=classes;insertAfter(el,document.getElementById(MAIN_ID))}return el}function getAlternativeDisplayElem(){return getOrCreateSection(ALTERNATIVE_DISPLAY_ID,"content hidden")}function getNotDisplayedElem(){return getOrCreateSection(NOT_DISPLAYED_ID,"hidden")}function switchDisplayedElement(elemToDisplay){const el=getAlternativeDisplayElem();if(el.children.length>0){getNotDisplayedElem().appendChild(el.firstElementChild)}if(elemToDisplay===null){addClass(el,"hidden");showMain();return}el.appendChild(elemToDisplay);hideMain();removeClass(el,"hidden")}function browserSupportsHistoryApi(){return window.history&&typeof window.history.pushState==="function"}function preLoadCss(cssUrl){const link=document.createElement("link");link.href=cssUrl;link.rel="preload";link.as="style";document.getElementsByTagName("head")[0].appendChild(link)}(function(){const isHelpPage=window.location.pathname.endsWith("/help.html");function loadScript(url){const script=document.createElement("script");script.src=url;document.head.append(script)}getSettingsButton().onclick=event=>{if(event.ctrlKey||event.altKey||event.metaKey){return}window.hideAllModals(false);addClass(getSettingsButton(),"rotate");event.preventDefault();loadScript(getVar("static-root-path")+getVar("settings-js"));setTimeout(()=>{const themes=getVar("themes").split(",");for(const theme of themes){if(theme!==""){preLoadCss(getVar("root-path")+theme+".css")}}},0)};window.searchState={loadingText:"Loading search results...",input:document.getElementsByClassName("search-input")[0],outputElement:()=>{let el=document.getElementById("search");if(!el){el=document.createElement("section");el.id="search";getNotDisplayedElem().appendChild(el)}return el},title:document.title,titleBeforeSearch:document.title,timeout:null,currentTab:0,focusedByTab:[null,null,null],clearInputTimeout:()=>{if(searchState.timeout!==null){clearTimeout(searchState.timeout);searchState.timeout=null}},isDisplayed:()=>searchState.outputElement().parentElement.id===ALTERNATIVE_DISPLAY_ID,focus:()=>{searchState.input.focus()},defocus:()=>{searchState.input.blur()},showResults:search=>{if(search===null||typeof search==="undefined"){search=searchState.outputElement()}switchDisplayedElement(search);searchState.mouseMovedAfterSearch=false;document.title=searchState.title},removeQueryParameters:()=>{document.title=searchState.titleBeforeSearch;if(browserSupportsHistoryApi()){history.replaceState(null,"",getNakedUrl()+window.location.hash)}},hideResults:()=>{switchDisplayedElement(null);searchState.removeQueryParameters()},getQueryStringParams:()=>{const params={};window.location.search.substring(1).split("&").map(s=>{const pair=s.split("=");params[decodeURIComponent(pair[0])]=typeof pair[1]==="undefined"?null:decodeURIComponent(pair[1])});return params},setup:()=>{const search_input=searchState.input;if(!searchState.input){return}let searchLoaded=false;function loadSearch(){if(!searchLoaded){searchLoaded=true;loadScript(getVar("static-root-path")+getVar("search-js"));loadScript(resourcePath("search-index",".js"))}}search_input.addEventListener("focus",()=>{search_input.origPlaceholder=search_input.placeholder;search_input.placeholder="Type your search here.";loadSearch()});if(search_input.value!==""){loadSearch()}const params=searchState.getQueryStringParams();if(params.search!==undefined){searchState.setLoadingSearch();loadSearch()}},setLoadingSearch:()=>{const search=searchState.outputElement();search.innerHTML=""+searchState.loadingText+"
";searchState.showResults(search)},};const toggleAllDocsId="toggle-all-docs";let savedHash="";function handleHashes(ev){if(ev!==null&&searchState.isDisplayed()&&ev.newURL){switchDisplayedElement(null);const hash=ev.newURL.slice(ev.newURL.indexOf("#")+1);if(browserSupportsHistoryApi()){history.replaceState(null,"",getNakedUrl()+window.location.search+"#"+hash)}const elem=document.getElementById(hash);if(elem){elem.scrollIntoView()}}const pageId=window.location.hash.replace(/^#/,"");if(savedHash!==pageId){savedHash=pageId;if(pageId!==""){expandSection(pageId)}}}function onHashChange(ev){hideSidebar();handleHashes(ev)}function openParentDetails(elem){while(elem){if(elem.tagName==="DETAILS"){elem.open=true}elem=elem.parentNode}}function expandSection(id){openParentDetails(document.getElementById(id))}function handleEscape(ev){searchState.clearInputTimeout();searchState.hideResults();ev.preventDefault();searchState.defocus();window.hideAllModals(true)}function handleShortcut(ev){const disableShortcuts=getSettingValue("disable-shortcuts")==="true";if(ev.ctrlKey||ev.altKey||ev.metaKey||disableShortcuts){return}if(document.activeElement.tagName==="INPUT"&&document.activeElement.type!=="checkbox"&&document.activeElement.type!=="radio"){switch(getVirtualKey(ev)){case"Escape":handleEscape(ev);break}}else{switch(getVirtualKey(ev)){case"Escape":handleEscape(ev);break;case"s":case"S":ev.preventDefault();searchState.focus();break;case"+":ev.preventDefault();expandAllDocs();break;case"-":ev.preventDefault();collapseAllDocs();break;case"?":showHelp();break;default:break}}}document.addEventListener("keypress",handleShortcut);document.addEventListener("keydown",handleShortcut);function addSidebarItems(){if(!window.SIDEBAR_ITEMS){return}const sidebar=document.getElementsByClassName("sidebar-elems")[0];function block(shortty,id,longty){const filtered=window.SIDEBAR_ITEMS[shortty];if(!filtered){return}const h3=document.createElement("h3");h3.innerHTML=`${longty}`;const ul=document.createElement("ul");ul.className="block "+shortty;for(const name of filtered){let path;if(shortty==="mod"){path=name+"/index.html"}else{path=shortty+"."+name+".html"}const current_page=document.location.href.split("/").pop();const link=document.createElement("a");link.href=path;if(path===current_page){link.className="current"}link.textContent=name;const li=document.createElement("li");li.appendChild(link);ul.appendChild(li)}sidebar.appendChild(h3);sidebar.appendChild(ul)}if(sidebar){block("primitive","primitives","Primitive Types");block("mod","modules","Modules");block("macro","macros","Macros");block("struct","structs","Structs");block("enum","enums","Enums");block("union","unions","Unions");block("constant","constants","Constants");block("static","static","Statics");block("trait","traits","Traits");block("fn","functions","Functions");block("type","types","Type Aliases");block("foreigntype","foreign-types","Foreign Types");block("keyword","keywords","Keywords");block("traitalias","trait-aliases","Trait Aliases")}}window.register_implementors=imp=>{const implementors=document.getElementById("implementors-list");const synthetic_implementors=document.getElementById("synthetic-implementors-list");const inlined_types=new Set();const TEXT_IDX=0;const SYNTHETIC_IDX=1;const TYPES_IDX=2;if(synthetic_implementors){onEachLazy(synthetic_implementors.getElementsByClassName("impl"),el=>{const aliases=el.getAttribute("data-aliases");if(!aliases){return}aliases.split(",").forEach(alias=>{inlined_types.add(alias)})})}let currentNbImpls=implementors.getElementsByClassName("impl").length;const traitName=document.querySelector(".main-heading h1 > .trait").textContent;const baseIdName="impl-"+traitName+"-";const libs=Object.getOwnPropertyNames(imp);const script=document.querySelector("script[data-ignore-extern-crates]");const ignoreExternCrates=new Set((script?script.getAttribute("data-ignore-extern-crates"):"").split(","));for(const lib of libs){if(lib===window.currentCrate||ignoreExternCrates.has(lib)){continue}const structs=imp[lib];struct_loop:for(const struct of structs){const list=struct[SYNTHETIC_IDX]?synthetic_implementors:implementors;if(struct[SYNTHETIC_IDX]){for(const struct_type of struct[TYPES_IDX]){if(inlined_types.has(struct_type)){continue struct_loop}inlined_types.add(struct_type)}}const code=document.createElement("h3");code.innerHTML=struct[TEXT_IDX];addClass(code,"code-header");onEachLazy(code.getElementsByTagName("a"),elem=>{const href=elem.getAttribute("href");if(href&&!/^(?:[a-z+]+:)?\/\//.test(href)){elem.setAttribute("href",window.rootPath+href)}});const currentId=baseIdName+currentNbImpls;const anchor=document.createElement("a");anchor.href="#"+currentId;addClass(anchor,"anchor");const display=document.createElement("div");display.id=currentId;addClass(display,"impl");display.appendChild(anchor);display.appendChild(code);list.appendChild(display);currentNbImpls+=1}}};if(window.pending_implementors){window.register_implementors(window.pending_implementors)}function addSidebarCrates(){if(!window.ALL_CRATES){return}const sidebarElems=document.getElementsByClassName("sidebar-elems")[0];if(!sidebarElems){return}const h3=document.createElement("h3");h3.innerHTML="Crates";const ul=document.createElement("ul");ul.className="block crate";for(const crate of window.ALL_CRATES){const link=document.createElement("a");link.href=window.rootPath+crate+"/index.html";if(window.rootPath!=="./"&&crate===window.currentCrate){link.className="current"}link.textContent=crate;const li=document.createElement("li");li.appendChild(link);ul.appendChild(li)}sidebarElems.appendChild(h3);sidebarElems.appendChild(ul)}function expandAllDocs(){const innerToggle=document.getElementById(toggleAllDocsId);removeClass(innerToggle,"will-expand");onEachLazy(document.getElementsByClassName("toggle"),e=>{if(!hasClass(e,"type-contents-toggle")&&!hasClass(e,"more-examples-toggle")){e.open=true}});innerToggle.title="collapse all docs";innerToggle.children[0].innerText="\u2212"}function collapseAllDocs(){const innerToggle=document.getElementById(toggleAllDocsId);addClass(innerToggle,"will-expand");onEachLazy(document.getElementsByClassName("toggle"),e=>{if(e.parentNode.id!=="implementations-list"||(!hasClass(e,"implementors-toggle")&&!hasClass(e,"type-contents-toggle"))){e.open=false}});innerToggle.title="expand all docs";innerToggle.children[0].innerText="+"}function toggleAllDocs(){const innerToggle=document.getElementById(toggleAllDocsId);if(!innerToggle){return}if(hasClass(innerToggle,"will-expand")){expandAllDocs()}else{collapseAllDocs()}}(function(){const toggles=document.getElementById(toggleAllDocsId);if(toggles){toggles.onclick=toggleAllDocs}const hideMethodDocs=getSettingValue("auto-hide-method-docs")==="true";const hideImplementations=getSettingValue("auto-hide-trait-implementations")==="true";const hideLargeItemContents=getSettingValue("auto-hide-large-items")!=="false";function setImplementorsTogglesOpen(id,open){const list=document.getElementById(id);if(list!==null){onEachLazy(list.getElementsByClassName("implementors-toggle"),e=>{e.open=open})}}if(hideImplementations){setImplementorsTogglesOpen("trait-implementations-list",false);setImplementorsTogglesOpen("blanket-implementations-list",false)}onEachLazy(document.getElementsByClassName("toggle"),e=>{if(!hideLargeItemContents&&hasClass(e,"type-contents-toggle")){e.open=true}if(hideMethodDocs&&hasClass(e,"method-toggle")){e.open=false}})}());window.rustdoc_add_line_numbers_to_examples=()=>{onEachLazy(document.getElementsByClassName("rust-example-rendered"),x=>{const parent=x.parentNode;const line_numbers=parent.querySelectorAll(".example-line-numbers");if(line_numbers.length>0){return}const count=x.textContent.split("\n").length;const elems=[];for(let i=0;i{onEachLazy(document.getElementsByClassName("rust-example-rendered"),x=>{const parent=x.parentNode;const line_numbers=parent.querySelectorAll(".example-line-numbers");for(const node of line_numbers){parent.removeChild(node)}})};if(getSettingValue("line-numbers")==="true"){window.rustdoc_add_line_numbers_to_examples()}function showSidebar(){window.hideAllModals(false);const sidebar=document.getElementsByClassName("sidebar")[0];addClass(sidebar,"shown")}function hideSidebar(){const sidebar=document.getElementsByClassName("sidebar")[0];removeClass(sidebar,"shown")}window.addEventListener("resize",()=>{if(window.CURRENT_TOOLTIP_ELEMENT){const base=window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE;const force_visible=base.TOOLTIP_FORCE_VISIBLE;hideTooltip(false);if(force_visible){showTooltip(base);base.TOOLTIP_FORCE_VISIBLE=true}}});const mainElem=document.getElementById(MAIN_ID);if(mainElem){mainElem.addEventListener("click",hideSidebar)}onEachLazy(document.querySelectorAll("a[href^='#']"),el=>{el.addEventListener("click",()=>{expandSection(el.hash.slice(1));hideSidebar()})});onEachLazy(document.querySelectorAll(".toggle > summary:not(.hideme)"),el=>{el.addEventListener("click",e=>{if(e.target.tagName!=="SUMMARY"&&e.target.tagName!=="A"){e.preventDefault()}})});function showTooltip(e){const notable_ty=e.getAttribute("data-notable-ty");if(!window.NOTABLE_TRAITS&¬able_ty){const data=document.getElementById("notable-traits-data");if(data){window.NOTABLE_TRAITS=JSON.parse(data.innerText)}else{throw new Error("showTooltip() called with notable without any notable traits!")}}if(window.CURRENT_TOOLTIP_ELEMENT&&window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE===e){clearTooltipHoverTimeout(window.CURRENT_TOOLTIP_ELEMENT);return}window.hideAllModals(false);const wrapper=document.createElement("div");if(notable_ty){wrapper.innerHTML=" "+window.NOTABLE_TRAITS[notable_ty]+""}else{if(e.getAttribute("title")!==null){e.setAttribute("data-title",e.getAttribute("title"));e.removeAttribute("title")}if(e.getAttribute("data-title")!==null){const titleContent=document.createElement("div");titleContent.className="content";titleContent.appendChild(document.createTextNode(e.getAttribute("data-title")));wrapper.appendChild(titleContent)}}wrapper.className="tooltip popover";const focusCatcher=document.createElement("div");focusCatcher.setAttribute("tabindex","0");focusCatcher.onfocus=hideTooltip;wrapper.appendChild(focusCatcher);const pos=e.getBoundingClientRect();wrapper.style.top=(pos.top+window.scrollY+pos.height)+"px";wrapper.style.left=0;wrapper.style.right="auto";wrapper.style.visibility="hidden";const body=document.getElementsByTagName("body")[0];body.appendChild(wrapper);const wrapperPos=wrapper.getBoundingClientRect();const finalPos=pos.left+window.scrollX-wrapperPos.width+24;if(finalPos>0){wrapper.style.left=finalPos+"px"}else{wrapper.style.setProperty("--popover-arrow-offset",(wrapperPos.right-pos.right+4)+"px")}wrapper.style.visibility="";window.CURRENT_TOOLTIP_ELEMENT=wrapper;window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE=e;clearTooltipHoverTimeout(window.CURRENT_TOOLTIP_ELEMENT);wrapper.onpointerenter=ev=>{if(ev.pointerType!=="mouse"){return}clearTooltipHoverTimeout(e)};wrapper.onpointerleave=ev=>{if(ev.pointerType!=="mouse"){return}if(!e.TOOLTIP_FORCE_VISIBLE&&!elemIsInParent(ev.relatedTarget,e)){setTooltipHoverTimeout(e,false);addClass(wrapper,"fade-out")}}}function setTooltipHoverTimeout(element,show){clearTooltipHoverTimeout(element);if(!show&&!window.CURRENT_TOOLTIP_ELEMENT){return}if(show&&window.CURRENT_TOOLTIP_ELEMENT){return}if(window.CURRENT_TOOLTIP_ELEMENT&&window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE!==element){return}element.TOOLTIP_HOVER_TIMEOUT=setTimeout(()=>{if(show){showTooltip(element)}else if(!element.TOOLTIP_FORCE_VISIBLE){hideTooltip(false)}},show?window.RUSTDOC_TOOLTIP_HOVER_MS:window.RUSTDOC_TOOLTIP_HOVER_EXIT_MS)}function clearTooltipHoverTimeout(element){if(element.TOOLTIP_HOVER_TIMEOUT!==undefined){removeClass(window.CURRENT_TOOLTIP_ELEMENT,"fade-out");clearTimeout(element.TOOLTIP_HOVER_TIMEOUT);delete element.TOOLTIP_HOVER_TIMEOUT}}function tooltipBlurHandler(event){if(window.CURRENT_TOOLTIP_ELEMENT&&!elemIsInParent(document.activeElement,window.CURRENT_TOOLTIP_ELEMENT)&&!elemIsInParent(event.relatedTarget,window.CURRENT_TOOLTIP_ELEMENT)&&!elemIsInParent(document.activeElement,window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE)&&!elemIsInParent(event.relatedTarget,window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE)){setTimeout(()=>hideTooltip(false),0)}}function hideTooltip(focus){if(window.CURRENT_TOOLTIP_ELEMENT){if(window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE.TOOLTIP_FORCE_VISIBLE){if(focus){window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE.focus()}window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE.TOOLTIP_FORCE_VISIBLE=false}const body=document.getElementsByTagName("body")[0];body.removeChild(window.CURRENT_TOOLTIP_ELEMENT);clearTooltipHoverTimeout(window.CURRENT_TOOLTIP_ELEMENT);window.CURRENT_TOOLTIP_ELEMENT=null}}onEachLazy(document.getElementsByClassName("tooltip"),e=>{e.onclick=()=>{e.TOOLTIP_FORCE_VISIBLE=e.TOOLTIP_FORCE_VISIBLE?false:true;if(window.CURRENT_TOOLTIP_ELEMENT&&!e.TOOLTIP_FORCE_VISIBLE){hideTooltip(true)}else{showTooltip(e);window.CURRENT_TOOLTIP_ELEMENT.setAttribute("tabindex","0");window.CURRENT_TOOLTIP_ELEMENT.focus();window.CURRENT_TOOLTIP_ELEMENT.onblur=tooltipBlurHandler}return false};e.onpointerenter=ev=>{if(ev.pointerType!=="mouse"){return}setTooltipHoverTimeout(e,true)};e.onpointermove=ev=>{if(ev.pointerType!=="mouse"){return}setTooltipHoverTimeout(e,true)};e.onpointerleave=ev=>{if(ev.pointerType!=="mouse"){return}if(!e.TOOLTIP_FORCE_VISIBLE&&!elemIsInParent(ev.relatedTarget,window.CURRENT_TOOLTIP_ELEMENT)){setTooltipHoverTimeout(e,false);addClass(window.CURRENT_TOOLTIP_ELEMENT,"fade-out")}}});const sidebar_menu_toggle=document.getElementsByClassName("sidebar-menu-toggle")[0];if(sidebar_menu_toggle){sidebar_menu_toggle.addEventListener("click",()=>{const sidebar=document.getElementsByClassName("sidebar")[0];if(!hasClass(sidebar,"shown")){showSidebar()}else{hideSidebar()}})}function helpBlurHandler(event){blurHandler(event,getHelpButton(),window.hidePopoverMenus)}function buildHelpMenu(){const book_info=document.createElement("span");const channel=getVar("channel");book_info.className="top";book_info.innerHTML=`You can find more information in \ +the rustdoc book.`;const shortcuts=[["?","Show this help dialog"],["S","Focus the search field"],["↑","Move up in search results"],["↓","Move down in search results"],["← / →","Switch result tab (when results focused)"],["⏎","Go to active search result"],["+","Expand all sections"],["-","Collapse all sections"],].map(x=>""+x[0].split(" ").map((y,index)=>((index&1)===0?""+y+"":" "+y+" ")).join("")+" "+x[1]+" ").join("");const div_shortcuts=document.createElement("div");addClass(div_shortcuts,"shortcuts");div_shortcuts.innerHTML="Keyboard Shortcuts
"+shortcuts+"
fn:
) to \ + restrict the search to a given item kind.","Accepted kinds are:fn
,mod
,struct
, \ +enum
,trait
,type
,macro
, \ + andconst
.","Search functions by type signature (e.g.,vec -> usize
or \ +-> vec
orString, enum:Cow -> bool
)","You can look for items with an exact name by putting double quotes around \ + your request:\"string\"
","Look for functions that accept or return \ + slices and \ + arrays by writing \ + square brackets (e.g.,-> [u8]
or[] -> Option
)","Look for items inside another one by searching for a path:vec::Vec
",].map(x=>""+x+"
").join("");const div_infos=document.createElement("div");addClass(div_infos,"infos");div_infos.innerHTML="Search Tricks
"+infos;const rustdoc_version=document.createElement("span");rustdoc_version.className="bottom";const rustdoc_version_code=document.createElement("code");rustdoc_version_code.innerText="rustdoc "+getVar("rustdoc-version");rustdoc_version.appendChild(rustdoc_version_code);const container=document.createElement("div");if(!isHelpPage){container.className="popover"}container.id="help";container.style.display="none";const side_by_side=document.createElement("div");side_by_side.className="side-by-side";side_by_side.appendChild(div_shortcuts);side_by_side.appendChild(div_infos);container.appendChild(book_info);container.appendChild(side_by_side);container.appendChild(rustdoc_version);if(isHelpPage){const help_section=document.createElement("section");help_section.appendChild(container);document.getElementById("main-content").appendChild(help_section);container.style.display="block"}else{const help_button=getHelpButton();help_button.appendChild(container);container.onblur=helpBlurHandler;help_button.onblur=helpBlurHandler;help_button.children[0].onblur=helpBlurHandler}return container}window.hideAllModals=switchFocus=>{hideSidebar();window.hidePopoverMenus();hideTooltip(switchFocus)};window.hidePopoverMenus=()=>{onEachLazy(document.querySelectorAll(".search-form .popover"),elem=>{elem.style.display="none"})};function getHelpMenu(buildNeeded){let menu=getHelpButton().querySelector(".popover");if(!menu&&buildNeeded){menu=buildHelpMenu()}return menu}function showHelp(){getHelpButton().querySelector("a").focus();const menu=getHelpMenu(true);if(menu.style.display==="none"){window.hideAllModals();menu.style.display=""}}if(isHelpPage){showHelp();document.querySelector(`#${HELP_BUTTON_ID} > a`).addEventListener("click",event=>{const target=event.target;if(target.tagName!=="A"||target.parentElement.id!==HELP_BUTTON_ID||event.ctrlKey||event.altKey||event.metaKey){return}event.preventDefault()})}else{document.querySelector(`#${HELP_BUTTON_ID} > a`).addEventListener("click",event=>{const target=event.target;if(target.tagName!=="A"||target.parentElement.id!==HELP_BUTTON_ID||event.ctrlKey||event.altKey||event.metaKey){return}event.preventDefault();const menu=getHelpMenu(true);const shouldShowHelp=menu.style.display==="none";if(shouldShowHelp){showHelp()}else{window.hidePopoverMenus()}})}setMobileTopbar();addSidebarItems();addSidebarCrates();onHashChange(null);window.addEventListener("hashchange",onHashChange);searchState.setup()}());(function(){let reset_button_timeout=null;const but=document.getElementById("copy-path");if(!but){return}but.onclick=()=>{const parent=but.parentElement;const path=[];onEach(parent.childNodes,child=>{if(child.tagName==="A"){path.push(child.textContent)}});const el=document.createElement("textarea");el.value=path.join("::");el.setAttribute("readonly","");el.style.position="absolute";el.style.left="-9999px";document.body.appendChild(el);el.select();document.execCommand("copy");document.body.removeChild(el);but.children[0].style.display="none";let tmp;if(but.childNodes.length<2){tmp=document.createTextNode("✓");but.appendChild(tmp)}else{onEachLazy(but.childNodes,e=>{if(e.nodeType===Node.TEXT_NODE){tmp=e;return true}});tmp.textContent="✓"}if(reset_button_timeout!==null){window.clearTimeout(reset_button_timeout)}function reset_button(){tmp.textContent="";reset_button_timeout=null;but.children[0].style.display=""}reset_button_timeout=window.setTimeout(reset_button,1000)}}()) \ No newline at end of file diff --git a/static.files/noscript-5d8b3c7633ad77ba.css b/static.files/noscript-5d8b3c7633ad77ba.css new file mode 100644 index 00000000..8c63ef06 --- /dev/null +++ b/static.files/noscript-5d8b3c7633ad77ba.css @@ -0,0 +1 @@ + #main-content .attributes{margin-left:0 !important;}#copy-path{display:none;}nav.sub{display:none;}.src .sidebar{display:none;}.notable-traits{display:none;}:root{--main-background-color:white;--main-color:black;--settings-input-color:#2196f3;--settings-input-border-color:#717171;--settings-button-color:#000;--settings-button-border-focus:#717171;--sidebar-background-color:#f5f5f5;--sidebar-background-color-hover:#e0e0e0;--code-block-background-color:#f5f5f5;--scrollbar-track-background-color:#dcdcdc;--scrollbar-thumb-background-color:rgba(36,37,39,0.6);--scrollbar-color:rgba(36,37,39,0.6) #d9d9d9;--headings-border-bottom-color:#ddd;--border-color:#e0e0e0;--button-background-color:#fff;--right-side-color:grey;--code-attribute-color:#999;--toggles-color:#999;--toggle-filter:none;--search-input-focused-border-color:#66afe9;--copy-path-button-color:#999;--copy-path-img-filter:invert(50%);--copy-path-img-hover-filter:invert(35%);--codeblock-error-hover-color:rgb(255,0,0);--codeblock-error-color:rgba(255,0,0,.5);--codeblock-ignore-hover-color:rgb(255,142,0);--codeblock-ignore-color:rgba(255,142,0,.6);--warning-border-color:#ff8e00;--type-link-color:#ad378a;--trait-link-color:#6e4fc9;--assoc-item-link-color:#3873ad;--function-link-color:#ad7c37;--macro-link-color:#068000;--keyword-link-color:#3873ad;--mod-link-color:#3873ad;--link-color:#3873ad;--sidebar-link-color:#356da4;--sidebar-current-link-background-color:#fff;--search-result-link-focus-background-color:#ccc;--search-result-border-color:#aaa3;--search-color:#000;--search-error-code-background-color:#d0cccc;--search-results-alias-color:#000;--search-results-grey-color:#999;--search-tab-title-count-color:#888;--search-tab-button-not-selected-border-top-color:#e6e6e6;--search-tab-button-not-selected-background:#e6e6e6;--search-tab-button-selected-border-top-color:#0089ff;--search-tab-button-selected-background:#fff;--stab-background-color:#fff5d6;--stab-code-color:#000;--code-highlight-kw-color:#8959a8;--code-highlight-kw-2-color:#4271ae;--code-highlight-lifetime-color:#b76514;--code-highlight-prelude-color:#4271ae;--code-highlight-prelude-val-color:#c82829;--code-highlight-number-color:#718c00;--code-highlight-string-color:#718c00;--code-highlight-literal-color:#c82829;--code-highlight-attribute-color:#c82829;--code-highlight-self-color:#c82829;--code-highlight-macro-color:#3e999f;--code-highlight-question-mark-color:#ff9011;--code-highlight-comment-color:#8e908c;--code-highlight-doc-comment-color:#4d4d4c;--src-line-numbers-span-color:#c67e2d;--src-line-number-highlighted-background-color:#fdffd3;--test-arrow-color:#f5f5f5;--test-arrow-background-color:rgba(78,139,202,0.2);--test-arrow-hover-color:#f5f5f5;--test-arrow-hover-background-color:rgb(78,139,202);--target-background-color:#fdffd3;--target-border-color:#ad7c37;--kbd-color:#000;--kbd-background:#fafbfc;--kbd-box-shadow-color:#c6cbd1;--rust-logo-filter:initial;--crate-search-div-filter:invert(100%) sepia(0%) saturate(4223%) hue-rotate(289deg) brightness(114%) contrast(76%);--crate-search-div-hover-filter:invert(44%) sepia(18%) saturate(23%) hue-rotate(317deg) brightness(96%) contrast(93%);--crate-search-hover-border:#717171;--src-sidebar-background-selected:#fff;--src-sidebar-background-hover:#e0e0e0;--table-alt-row-background-color:#f5f5f5;--codeblock-link-background:#eee;--scrape-example-toggle-line-background:#ccc;--scrape-example-toggle-line-hover-background:#999;--scrape-example-code-line-highlight:#fcffd6;--scrape-example-code-line-highlight-focus:#f6fdb0;--scrape-example-help-border-color:#555;--scrape-example-help-color:#333;--scrape-example-help-hover-border-color:#000;--scrape-example-help-hover-color:#000;--scrape-example-code-wrapper-background-start:rgba(255,255,255,1);--scrape-example-code-wrapper-background-end:rgba(255,255,255,0);}@media (prefers-color-scheme:dark){:root{--main-background-color:#353535;--main-color:#ddd;--settings-input-color:#2196f3;--settings-input-border-color:#999;--settings-button-color:#000;--settings-button-border-focus:#ffb900;--sidebar-background-color:#505050;--sidebar-background-color-hover:#676767;--code-block-background-color:#2A2A2A;--scrollbar-track-background-color:#717171;--scrollbar-thumb-background-color:rgba(32,34,37,.6);--scrollbar-color:rgba(32,34,37,.6) #5a5a5a;--headings-border-bottom-color:#d2d2d2;--border-color:#e0e0e0;--button-background-color:#f0f0f0;--right-side-color:grey;--code-attribute-color:#999;--toggles-color:#999;--toggle-filter:invert(100%);--search-input-focused-border-color:#008dfd;--copy-path-button-color:#999;--copy-path-img-filter:invert(50%);--copy-path-img-hover-filter:invert(65%);--codeblock-error-hover-color:rgb(255,0,0);--codeblock-error-color:rgba(255,0,0,.5);--codeblock-ignore-hover-color:rgb(255,142,0);--codeblock-ignore-color:rgba(255,142,0,.6);--warning-border-color:#ff8e00;--type-link-color:#2dbfb8;--trait-link-color:#b78cf2;--assoc-item-link-color:#d2991d;--function-link-color:#2bab63;--macro-link-color:#09bd00;--keyword-link-color:#d2991d;--mod-link-color:#d2991d;--link-color:#d2991d;--sidebar-link-color:#fdbf35;--sidebar-current-link-background-color:#444;--search-result-link-focus-background-color:#616161;--search-result-border-color:#aaa3;--search-color:#111;--search-error-code-background-color:#484848;--search-results-alias-color:#fff;--search-results-grey-color:#ccc;--search-tab-title-count-color:#888;--search-tab-button-not-selected-border-top-color:#252525;--search-tab-button-not-selected-background:#252525;--search-tab-button-selected-border-top-color:#0089ff;--search-tab-button-selected-background:#353535;--stab-background-color:#314559;--stab-code-color:#e6e1cf;--code-highlight-kw-color:#ab8ac1;--code-highlight-kw-2-color:#769acb;--code-highlight-lifetime-color:#d97f26;--code-highlight-prelude-color:#769acb;--code-highlight-prelude-val-color:#ee6868;--code-highlight-number-color:#83a300;--code-highlight-string-color:#83a300;--code-highlight-literal-color:#ee6868;--code-highlight-attribute-color:#ee6868;--code-highlight-self-color:#ee6868;--code-highlight-macro-color:#3e999f;--code-highlight-question-mark-color:#ff9011;--code-highlight-comment-color:#8d8d8b;--code-highlight-doc-comment-color:#8ca375;--src-line-numbers-span-color:#3b91e2;--src-line-number-highlighted-background-color:#0a042f;--test-arrow-color:#dedede;--test-arrow-background-color:rgba(78,139,202,0.2);--test-arrow-hover-color:#dedede;--test-arrow-hover-background-color:#4e8bca;--target-background-color:#494a3d;--target-border-color:#bb7410;--kbd-color:#000;--kbd-background:#fafbfc;--kbd-box-shadow-color:#c6cbd1;--rust-logo-filter:drop-shadow(1px 0 0px #fff) drop-shadow(0 1px 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 -1px 0 #fff);--crate-search-div-filter:invert(94%) sepia(0%) saturate(721%) hue-rotate(255deg) brightness(90%) contrast(90%);--crate-search-div-hover-filter:invert(69%) sepia(60%) saturate(6613%) hue-rotate(184deg) brightness(100%) contrast(91%);--crate-search-hover-border:#2196f3;--src-sidebar-background-selected:#333;--src-sidebar-background-hover:#444;--table-alt-row-background-color:#2a2a2a;--codeblock-link-background:#333;--scrape-example-toggle-line-background:#999;--scrape-example-toggle-line-hover-background:#c5c5c5;--scrape-example-code-line-highlight:#5b3b01;--scrape-example-code-line-highlight-focus:#7c4b0f;--scrape-example-help-border-color:#aaa;--scrape-example-help-color:#eee;--scrape-example-help-hover-border-color:#fff;--scrape-example-help-hover-color:#fff;--scrape-example-code-wrapper-background-start:rgba(53,53,53,1);--scrape-example-code-wrapper-background-end:rgba(53,53,53,0);}} \ No newline at end of file diff --git a/static.files/noscript-cffde32267a19fd6.css b/static.files/noscript-cffde32267a19fd6.css deleted file mode 100644 index 12d3f6dd..00000000 --- a/static.files/noscript-cffde32267a19fd6.css +++ /dev/null @@ -1 +0,0 @@ - #main-content .attributes{margin-left:0 !important;}#copy-path{display:none;}nav.sub{display:none;}.src .sidebar{display:none;}.notable-traits{display:none;} \ No newline at end of file diff --git a/static.files/rustdoc-085727c29c2fa99e.css b/static.files/rustdoc-085727c29c2fa99e.css new file mode 100644 index 00000000..45cd4d6b --- /dev/null +++ b/static.files/rustdoc-085727c29c2fa99e.css @@ -0,0 +1,10 @@ + :root{--nav-sub-mobile-padding:8px;--search-typename-width:6.75rem;}@font-face {font-family:'Fira Sans';font-style:normal;font-weight:400;src:local('Fira Sans'),url("FiraSans-Regular-018c141bf0843ffd.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Fira Sans';font-style:normal;font-weight:500;src:local('Fira Sans Medium'),url("FiraSans-Medium-8f9a781e4970d388.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:normal;font-weight:400;src:local('Source Serif 4'),url("SourceSerif4-Regular-46f98efaafac5295.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:italic;font-weight:400;src:local('Source Serif 4 Italic'),url("SourceSerif4-It-acdfaf1a8af734b1.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:normal;font-weight:700;src:local('Source Serif 4 Bold'),url("SourceSerif4-Bold-a2c9cd1067f8b328.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:normal;font-weight:400;src:url("SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:italic;font-weight:400;src:url("SourceCodePro-It-1cc31594bf4f1f79.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:normal;font-weight:600;src:url("SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'NanumBarunGothic';src:url("NanumBarunGothic-0f09457c7a19b7c6.ttf.woff2") format("woff2");font-display:swap;unicode-range:U+AC00-D7AF,U+1100-11FF,U+3130-318F,U+A960-A97F,U+D7B0-D7FF;}*{box-sizing:border-box;}body{font:1rem/1.5 "Source Serif 4",NanumBarunGothic,serif;margin:0;position:relative;overflow-wrap:break-word;overflow-wrap:anywhere;font-feature-settings:"kern","liga";background-color:var(--main-background-color);color:var(--main-color);}h1{font-size:1.5rem;}h2{font-size:1.375rem;}h3{font-size:1.25rem;}h1,h2,h3,h4,h5,h6{font-weight:500;}h1,h2,h3,h4{margin:25px 0 15px 0;padding-bottom:6px;}.docblock h3,.docblock h4,h5,h6{margin:15px 0 5px 0;}.docblock>h2:first-child,.docblock>h3:first-child,.docblock>h4:first-child,.docblock>h5:first-child,.docblock>h6:first-child{margin-top:0;}.main-heading h1{margin:0;padding:0;flex-grow:1;overflow-wrap:break-word;overflow-wrap:anywhere;}.main-heading{display:flex;flex-wrap:wrap;padding-bottom:6px;margin-bottom:15px;}.content h2,.top-doc .docblock>h3,.top-doc .docblock>h4{border-bottom:1px solid var(--headings-border-bottom-color);}h1,h2{line-height:1.25;padding-top:3px;padding-bottom:9px;}h3.code-header{font-size:1.125rem;}h4.code-header{font-size:1rem;}.code-header{font-weight:600;margin:0;padding:0;white-space:pre-wrap;}#crate-search,h1,h2,h3,h4,h5,h6,.sidebar,.mobile-topbar,.search-input,.search-results .result-name,.item-name>a,.out-of-band,span.since,a.src,#help-button>a,summary.hideme,.scraped-example-list,ul.all-items{font-family:"Fira Sans",Arial,NanumBarunGothic,sans-serif;}#toggle-all-docs,a.anchor,.small-section-header a,#src-sidebar a,.rust a,.sidebar h2 a,.sidebar h3 a,.mobile-topbar h2 a,h1 a,.search-results a,.stab,.result-name i{color:var(--main-color);}span.enum,a.enum,span.struct,a.struct,span.union,a.union,span.primitive,a.primitive,span.type,a.type,span.foreigntype,a.foreigntype{color:var(--type-link-color);}span.trait,a.trait,span.traitalias,a.traitalias{color:var(--trait-link-color);}span.associatedtype,a.associatedtype,span.constant,a.constant,span.static,a.static{color:var(--assoc-item-link-color);}span.fn,a.fn,span.method,a.method,span.tymethod,a.tymethod{color:var(--function-link-color);}span.attr,a.attr,span.derive,a.derive,span.macro,a.macro{color:var(--macro-link-color);}span.mod,a.mod{color:var(--mod-link-color);}span.keyword,a.keyword{color:var(--keyword-link-color);}a{color:var(--link-color);text-decoration:none;}ol,ul{padding-left:24px;}ul ul,ol ul,ul ol,ol ol{margin-bottom:.625em;}p,.docblock>.warning{margin:0 0 .75em 0;}p:last-child,.docblock>.warning:last-child{margin:0;}button{padding:1px 6px;cursor:pointer;}button#toggle-all-docs{padding:0;background:none;border:none;-webkit-appearance:none;opacity:1;}.rustdoc{display:flex;flex-direction:row;flex-wrap:nowrap;}main{position:relative;flex-grow:1;padding:10px 15px 40px 45px;min-width:0;}.src main{padding:15px;}.width-limiter{max-width:960px;margin-right:auto;}details:not(.toggle) summary{margin-bottom:.6em;}code,pre,a.test-arrow,.code-header{font-family:"Source Code Pro",monospace;}.docblock code,.docblock-short code{border-radius:3px;padding:0 0.125em;}.docblock pre code,.docblock-short pre code{padding:0;}pre{padding:14px;line-height:1.5;}pre.item-decl{overflow-x:auto;}.item-decl .type-contents-toggle{contain:initial;}.src .content pre{padding:20px;}.rustdoc.src .example-wrap pre.src-line-numbers{padding:20px 0 20px 4px;}img{max-width:100%;}.sub-logo-container,.logo-container{line-height:0;display:block;}.sub-logo-container{margin-right:32px;}.sub-logo-container>img{height:60px;width:60px;object-fit:contain;}.rust-logo{filter:var(--rust-logo-filter);}.sidebar{font-size:0.875rem;flex:0 0 200px;overflow-y:scroll;overscroll-behavior:contain;position:sticky;height:100vh;top:0;left:0;}.rustdoc.src .sidebar{flex-basis:50px;border-right:1px solid;overflow-x:hidden;overflow-y:hidden;z-index:1;}.sidebar,.mobile-topbar,.sidebar-menu-toggle,#src-sidebar-toggle,#src-sidebar{background-color:var(--sidebar-background-color);}#src-sidebar-toggle>button:hover,#src-sidebar-toggle>button:focus{background-color:var(--sidebar-background-color-hover);}.src .sidebar>*:not(#src-sidebar-toggle){visibility:hidden;}.src-sidebar-expanded .src .sidebar{overflow-y:auto;flex-basis:300px;}.src-sidebar-expanded .src .sidebar>*:not(#src-sidebar-toggle){visibility:visible;}#all-types{margin-top:1em;}*{scrollbar-width:initial;scrollbar-color:var(--scrollbar-color);}.sidebar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-color);}::-webkit-scrollbar{width:12px;}.sidebar::-webkit-scrollbar{width:8px;}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0;background-color:var(--scrollbar-track-background-color);}.sidebar::-webkit-scrollbar-track{background-color:var(--scrollbar-track-background-color);}::-webkit-scrollbar-thumb,.sidebar::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-background-color);}.hidden{display:none !important;}.sidebar .logo-container{margin-top:10px;margin-bottom:10px;text-align:center;}.version{overflow-wrap:break-word;}.logo-container>img{height:100px;width:100px;}ul.block,.block li{padding:0;margin:0;list-style:none;}.sidebar-elems a,.sidebar>h2 a{display:block;padding:0.25rem;margin-left:-0.25rem;}.sidebar h2{overflow-wrap:anywhere;padding:0;margin:0.7rem 0;}.sidebar h3{font-size:1.125rem;padding:0;margin:0;}.sidebar-elems,.sidebar>h2{padding-left:24px;}.sidebar a{color:var(--sidebar-link-color);}.sidebar .current,.sidebar a:hover:not(.logo-container){background-color:var(--sidebar-current-link-background-color);}.sidebar-elems .block{margin-bottom:2em;}.sidebar-elems .block li a{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}.mobile-topbar{display:none;}.rustdoc .example-wrap{display:flex;position:relative;margin-bottom:10px;}.rustdoc .example-wrap:last-child{margin-bottom:0px;}.rustdoc .example-wrap pre{margin:0;flex-grow:1;}.rustdoc:not(.src) .example-wrap pre{overflow:auto hidden;}.rustdoc .example-wrap pre.example-line-numbers,.rustdoc .example-wrap pre.src-line-numbers{flex-grow:0;min-width:fit-content;overflow:initial;text-align:right;-webkit-user-select:none;user-select:none;padding:14px 8px;color:var(--src-line-numbers-span-color);}.rustdoc .example-wrap pre.src-line-numbers{padding:14px 0;}.src-line-numbers a,.src-line-numbers span{color:var(--src-line-numbers-span-color);padding:0 8px;}.src-line-numbers :target{background-color:transparent;border-right:none;padding:0 8px;}.src-line-numbers .line-highlighted{background-color:var(--src-line-number-highlighted-background-color);}.search-loading{text-align:center;}.docblock-short{overflow-wrap:break-word;overflow-wrap:anywhere;}.docblock :not(pre)>code,.docblock-short code{white-space:pre-wrap;}.top-doc .docblock h2{font-size:1.375rem;}.top-doc .docblock h3{font-size:1.25rem;}.top-doc .docblock h4,.top-doc .docblock h5{font-size:1.125rem;}.top-doc .docblock h6{font-size:1rem;}.docblock h5{font-size:1rem;}.docblock h6{font-size:0.875rem;}.docblock{margin-left:24px;position:relative;}.docblock>:not(.more-examples-toggle):not(.example-wrap){max-width:100%;overflow-x:auto;}.out-of-band{flex-grow:0;font-size:1.125rem;}.docblock code,.docblock-short code,pre,.rustdoc.src .example-wrap{background-color:var(--code-block-background-color);}#main-content{position:relative;}.docblock table{margin:.5em 0;border-collapse:collapse;}.docblock table td,.docblock table th{padding:.5em;border:1px solid var(--border-color);}.docblock table tbody tr:nth-child(2n){background:var(--table-alt-row-background-color);}.method .where,.fn .where,.where.fmt-newline{display:block;white-space:pre-wrap;font-size:0.875rem;}.item-info{display:block;margin-left:24px;}.item-info code{font-size:0.875rem;}#main-content>.item-info{margin-left:0;}nav.sub{flex-grow:1;flex-flow:row nowrap;margin:4px 0 25px 0;display:flex;align-items:center;}.search-form{position:relative;display:flex;height:34px;flex-grow:1;}.src nav.sub{margin:0 0 15px 0;}.small-section-header{display:block;position:relative;}.small-section-header:hover>.anchor,.impl:hover>.anchor,.trait-impl:hover>.anchor,.variant:hover>.anchor{display:initial;}.anchor{display:none;position:absolute;left:-0.5em;background:none !important;}.anchor.field{left:-5px;}.small-section-header>.anchor{left:-15px;padding-right:8px;}h2.small-section-header>.anchor{padding-right:6px;}.main-heading a:hover,.example-wrap .rust a:hover,.all-items a:hover,.docblock a:not(.test-arrow):not(.scrape-help):not(.tooltip):hover,.docblock-short a:not(.test-arrow):not(.scrape-help):not(.tooltip):hover,.item-info a{text-decoration:underline;}.crate.block a.current{font-weight:500;}table,.item-table{overflow-wrap:break-word;}.item-table{display:table;padding:0;margin:0;}.item-table>li{display:table-row;}.item-table>li>div{display:table-cell;}.item-table>li>.item-name{padding-right:1.25rem;}.search-results-title{margin-top:0;white-space:nowrap;display:flex;align-items:baseline;}#crate-search-div{position:relative;min-width:5em;}#crate-search{min-width:115px;padding:0 23px 0 4px;max-width:100%;text-overflow:ellipsis;border:1px solid var(--border-color);border-radius:4px;outline:none;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;text-indent:0.01px;background-color:var(--main-background-color);color:inherit;line-height:1.5;font-weight:500;}#crate-search:hover,#crate-search:focus{border-color:var(--crate-search-hover-border);}#crate-search-div::after{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;content:"";background-repeat:no-repeat;background-size:20px;background-position:calc(100% - 2px) 56%;background-image:url('data:image/svg+xml,');filter:var(--crate-search-div-filter);}#crate-search-div:hover::after,#crate-search-div:focus-within::after{filter:var(--crate-search-div-hover-filter);}#crate-search>option{font-size:1rem;}.search-input{-webkit-appearance:none;outline:none;border:1px solid var(--border-color);border-radius:2px;padding:8px;font-size:1rem;flex-grow:1;background-color:var(--button-background-color);color:var(--search-color);}.search-input:focus{border-color:var(--search-input-focused-border-color);}.search-results{display:none;}.search-results.active{display:block;}.search-results>a{display:flex;margin-left:2px;margin-right:2px;border-bottom:1px solid var(--search-result-border-color);gap:1em;}.search-results>a>div.desc{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex:2;}.search-results a:hover,.search-results a:focus{background-color:var(--search-result-link-focus-background-color);}.search-results .result-name{display:flex;align-items:center;justify-content:start;flex:3;}.search-results .result-name .alias{color:var(--search-results-alias-color);}.search-results .result-name .grey{color:var(--search-results-grey-color);}.search-results .result-name .typename{color:var(--search-results-grey-color);font-size:0.875rem;width:var(--search-typename-width);}.search-results .result-name .path{word-break:break-all;max-width:calc(100% - var(--search-typename-width));display:inline-block;}.search-results .result-name .path>*{display:inline;}.popover{position:absolute;top:100%;right:0;z-index:2;margin-top:7px;border-radius:3px;border:1px solid var(--border-color);background-color:var(--main-background-color);color:var(--main-color);--popover-arrow-offset:11px;}.popover::before{content:'';position:absolute;right:var(--popover-arrow-offset);border:solid var(--border-color);border-width:1px 1px 0 0;background-color:var(--main-background-color);padding:4px;transform:rotate(-45deg);top:-5px;}.setting-line{margin:1.2em 0.6em;}.setting-radio input,.setting-check input{margin-right:0.3em;height:1.2rem;width:1.2rem;border:2px solid var(--settings-input-border-color);outline:none;-webkit-appearance:none;cursor:pointer;}.setting-radio input{border-radius:50%;}.setting-radio span,.setting-check span{padding-bottom:1px;}.setting-radio{margin-top:0.1em;margin-bottom:0.1em;min-width:3.8em;padding:0.3em;display:inline-flex;align-items:center;cursor:pointer;}.setting-radio+.setting-radio{margin-left:0.5em;}.setting-check{margin-right:20px;display:flex;align-items:center;cursor:pointer;}.setting-radio input:checked{box-shadow:inset 0 0 0 3px var(--main-background-color);background-color:var(--settings-input-color);}.setting-check input:checked{background-color:var(--settings-input-color);border-width:1px;content:url('data:image/svg+xml,');}.setting-radio input:focus,.setting-check input:focus{box-shadow:0 0 1px 1px var(--settings-input-color);}.setting-radio input:checked:focus{box-shadow:inset 0 0 0 3px var(--main-background-color),0 0 2px 2px var(--settings-input-color);}.setting-radio input:hover,.setting-check input:hover{border-color:var(--settings-input-color) !important;}#help.popover{max-width:600px;--popover-arrow-offset:48px;}#help dt{float:left;clear:left;margin-right:0.5rem;}#help span.top,#help span.bottom{text-align:center;display:block;font-size:1.125rem;}#help span.top{margin:10px 0;border-bottom:1px solid var(--border-color);padding-bottom:4px;margin-bottom:6px;}#help span.bottom{clear:both;border-top:1px solid var(--border-color);}.side-by-side>div{width:50%;float:left;padding:0 20px 20px 17px;}.item-info .stab{min-height:36px;display:flex;padding:3px;margin-bottom:5px;align-items:center;vertical-align:text-bottom;}.item-name .stab{margin-left:0.3125em;}.stab{padding:0 2px;font-size:0.875rem;font-weight:normal;color:var(--main-color);background-color:var(--stab-background-color);width:fit-content;white-space:pre-wrap;border-radius:3px;display:inline;}.stab.portability>code{background:none;color:var(--stab-code-color);}.stab .emoji{font-size:1.25rem;margin-right:0.3rem;}.emoji{text-shadow:1px 0 0 black,-1px 0 0 black,0 1px 0 black,0 -1px 0 black;}.since{font-weight:normal;font-size:initial;}.rightside{padding-left:12px;float:right;}.rightside:not(a),.out-of-band{color:var(--right-side-color);}pre.rust{tab-size:4;-moz-tab-size:4;}pre.rust .kw{color:var(--code-highlight-kw-color);}pre.rust .kw-2{color:var(--code-highlight-kw-2-color);}pre.rust .lifetime{color:var(--code-highlight-lifetime-color);}pre.rust .prelude-ty{color:var(--code-highlight-prelude-color);}pre.rust .prelude-val{color:var(--code-highlight-prelude-val-color);}pre.rust .string{color:var(--code-highlight-string-color);}pre.rust .number{color:var(--code-highlight-number-color);}pre.rust .bool-val{color:var(--code-highlight-literal-color);}pre.rust .self{color:var(--code-highlight-self-color);}pre.rust .attr{color:var(--code-highlight-attribute-color);}pre.rust .macro,pre.rust .macro-nonterminal{color:var(--code-highlight-macro-color);}pre.rust .question-mark{font-weight:bold;color:var(--code-highlight-question-mark-color);}pre.rust .comment{color:var(--code-highlight-comment-color);}pre.rust .doccomment{color:var(--code-highlight-doc-comment-color);}.rustdoc.src .example-wrap pre.rust a{background:var(--codeblock-link-background);}.example-wrap.compile_fail,.example-wrap.should_panic{border-left:2px solid var(--codeblock-error-color);}.ignore.example-wrap{border-left:2px solid var(--codeblock-ignore-color);}.example-wrap.compile_fail:hover,.example-wrap.should_panic:hover{border-left:2px solid var(--codeblock-error-hover-color);}.example-wrap.ignore:hover{border-left:2px solid var(--codeblock-ignore-hover-color);}.example-wrap.compile_fail .tooltip,.example-wrap.should_panic .tooltip{color:var(--codeblock-error-color);}.example-wrap.ignore .tooltip{color:var(--codeblock-ignore-color);}.example-wrap.compile_fail:hover .tooltip,.example-wrap.should_panic:hover .tooltip{color:var(--codeblock-error-hover-color);}.example-wrap.ignore:hover .tooltip{color:var(--codeblock-ignore-hover-color);}.example-wrap .tooltip{position:absolute;display:block;left:-25px;top:5px;margin:0;line-height:1;}.example-wrap.compile_fail .tooltip,.example-wrap.should_panic .tooltip,.example-wrap.ignore .tooltip{font-weight:bold;font-size:1.25rem;}.content .docblock .warning{border-left:2px solid var(--warning-border-color);padding:14px;position:relative;overflow-x:visible !important;}.content .docblock .warning::before{color:var(--warning-border-color);content:"ⓘ";position:absolute;left:-25px;top:5px;font-weight:bold;font-size:1.25rem;}a.test-arrow{visibility:hidden;position:absolute;padding:5px 10px 5px 10px;border-radius:5px;font-size:1.375rem;top:5px;right:5px;z-index:1;color:var(--test-arrow-color);background-color:var(--test-arrow-background-color);}a.test-arrow:hover{color:var(--test-arrow-hover-color);background-color:var(--test-arrow-hover-background-color);}.example-wrap:hover .test-arrow{visibility:visible;}.code-attribute{font-weight:300;color:var(--code-attribute-color);}.item-spacer{width:100%;height:12px;display:block;}.out-of-band>span.since{font-size:1.25rem;}.sub-variant h4{font-size:1rem;font-weight:400;margin-top:0;margin-bottom:0;}.sub-variant{margin-left:24px;margin-bottom:40px;}.sub-variant>.sub-variant-field{margin-left:24px;}:target{padding-right:3px;background-color:var(--target-background-color);border-right:3px solid var(--target-border-color);}.code-header a.tooltip{color:inherit;margin-right:15px;position:relative;}.code-header a.tooltip:hover{color:var(--link-color);}a.tooltip:hover::after{position:absolute;top:calc(100% - 10px);left:-15px;right:-15px;height:20px;content:"\00a0";}.fade-out{opacity:0;transition:opacity 0.45s cubic-bezier(0,0,0.1,1.0);}.popover.tooltip .content{margin:0.25em 0.5em;}.popover.tooltip .content pre,.popover.tooltip .content code{background:transparent;margin:0;padding:0;font-size:1.25rem;white-space:pre-wrap;}.popover.tooltip .content>h3:first-child{margin:0 0 5px 0;}.search-failed{text-align:center;margin-top:20px;display:none;}.search-failed.active{display:block;}.search-failed>ul{text-align:left;max-width:570px;margin-left:auto;margin-right:auto;}#search-tabs{display:flex;flex-direction:row;gap:1px;margin-bottom:4px;}#search-tabs button{text-align:center;font-size:1.125rem;border:0;border-top:2px solid;flex:1;line-height:1.5;color:inherit;}#search-tabs button:not(.selected){background-color:var(--search-tab-button-not-selected-background);border-top-color:var(--search-tab-button-not-selected-border-top-color);}#search-tabs button:hover,#search-tabs button.selected{background-color:var(--search-tab-button-selected-background);border-top-color:var(--search-tab-button-selected-border-top-color);}#search-tabs .count{font-size:1rem;color:var(--search-tab-title-count-color);}#search .error code{border-radius:3px;background-color:var(--search-error-code-background-color);}.search-corrections{font-weight:normal;}#src-sidebar-toggle{position:sticky;top:0;left:0;font-size:1.25rem;border-bottom:1px solid;display:flex;height:40px;justify-content:stretch;align-items:stretch;z-index:10;}#src-sidebar{width:100%;overflow:auto;}#src-sidebar>.title{font-size:1.5rem;text-align:center;border-bottom:1px solid var(--border-color);margin-bottom:6px;}#src-sidebar div.files>a:hover,details.dir-entry summary:hover,#src-sidebar div.files>a:focus,details.dir-entry summary:focus{background-color:var(--src-sidebar-background-hover);}#src-sidebar div.files>a.selected{background-color:var(--src-sidebar-background-selected);}#src-sidebar-toggle>button{font-size:inherit;font-weight:bold;background:none;color:inherit;text-align:center;border:none;outline:none;flex:1 1;-webkit-appearance:none;opacity:1;}#settings-menu,#help-button{margin-left:4px;display:flex;}#settings-menu>a,#help-button>a{display:flex;align-items:center;justify-content:center;background-color:var(--button-background-color);border:1px solid var(--border-color);border-radius:2px;color:var(--settings-button-color);font-size:20px;width:33px;}#settings-menu>a:hover,#settings-menu>a:focus,#help-button>a:hover,#help-button>a:focus{border-color:var(--settings-button-border-focus);}#copy-path{color:var(--copy-path-button-color);background:var(--main-background-color);height:34px;margin-left:10px;padding:0;padding-left:2px;border:0;width:33px;}#copy-path>img{filter:var(--copy-path-img-filter);}#copy-path:hover>img{filter:var(--copy-path-img-hover-filter);}@keyframes rotating{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}#settings-menu.rotate>a img{animation:rotating 2s linear infinite;}kbd{display:inline-block;padding:3px 5px;font:15px monospace;line-height:10px;vertical-align:middle;border:solid 1px var(--border-color);border-radius:3px;color:var(--kbd-color);background-color:var(--kbd-background);box-shadow:inset 0 -1px 0 var(--kbd-box-shadow-color);}ul.all-items>li{list-style:none;}details.dir-entry{padding-left:4px;}details.dir-entry>summary{margin:0 0 0 -4px;padding:0 0 0 4px;cursor:pointer;}details.dir-entry div.folders,details.dir-entry div.files{padding-left:23px;}details.dir-entry a{display:block;}details.toggle{contain:layout;position:relative;}details.toggle>summary.hideme{cursor:pointer;font-size:1rem;}details.toggle>summary{list-style:none;outline:none;}details.toggle>summary::-webkit-details-marker,details.toggle>summary::marker{display:none;}details.toggle>summary.hideme>span{margin-left:9px;}details.toggle>summary::before{background:url('data:image/svg+xml,') no-repeat top left;content:"";cursor:pointer;width:16px;height:16px;display:inline-block;vertical-align:middle;opacity:.5;filter:var(--toggle-filter);}details.toggle>summary.hideme>span,.more-examples-toggle summary,.more-examples-toggle .hide-more{color:var(--toggles-color);}details.toggle>summary::after{content:"Expand";overflow:hidden;width:0;height:0;position:absolute;}details.toggle>summary.hideme::after{content:"";}details.toggle>summary:focus::before,details.toggle>summary:hover::before{opacity:1;}details.toggle>summary:focus-visible::before{outline:1px dotted #000;outline-offset:1px;}details.non-exhaustive{margin-bottom:8px;}details.toggle>summary.hideme::before{position:relative;}details.toggle>summary:not(.hideme)::before{position:absolute;left:-24px;top:4px;}.impl-items>details.toggle>summary:not(.hideme)::before{position:absolute;left:-24px;}details.toggle[open] >summary.hideme{position:absolute;}details.toggle[open] >summary.hideme>span{display:none;}details.toggle[open] >summary::before{background:url('data:image/svg+xml,') no-repeat top left;}details.toggle[open] >summary::after{content:"Collapse";}.docblock summary>*{display:inline-block;}.docblock>.example-wrap:first-child .tooltip{margin-top:16px;}@media (max-width:700px){*[id]{scroll-margin-top:45px;}.rustdoc{display:block;}main{padding-left:15px;padding-top:0px;}.main-heading{flex-direction:column;}.out-of-band{text-align:left;margin-left:initial;padding:initial;}.out-of-band .since::before{content:"Since ";}.sidebar .logo-container,.sidebar .location{display:none;}.sidebar{position:fixed;top:45px;left:-1000px;z-index:11;height:calc(100vh - 45px);width:200px;}.src main,.rustdoc.src .sidebar{top:0;padding:0;height:100vh;border:0;}.sidebar.shown,.src-sidebar-expanded .src .sidebar,.rustdoc:not(.src) .sidebar:focus-within{left:0;}.mobile-topbar h2{padding-bottom:0;margin:auto 0.5em auto auto;overflow:hidden;font-size:24px;}.mobile-topbar h2 a{display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}.mobile-topbar .logo-container>img{max-width:35px;max-height:35px;margin:5px 0 5px 20px;}.mobile-topbar{display:flex;flex-direction:row;position:sticky;z-index:10;font-size:2rem;height:45px;width:100%;left:0;top:0;}.sidebar-menu-toggle{width:45px;font-size:32px;border:none;color:var(--main-color);}.sidebar-elems{margin-top:1em;}.anchor{display:none !important;}#search-tabs .count{display:block;}#main-content>details.toggle>summary::before,#main-content>div>details.toggle>summary::before{left:-11px;}#src-sidebar-toggle{position:fixed;left:1px;top:100px;width:30px;font-size:1.5rem;padding:0;z-index:10;border-top-right-radius:3px;border-bottom-right-radius:3px;border:1px solid;border-left:0;}.src-sidebar-expanded #src-sidebar-toggle{left:unset;top:unset;width:unset;border-top-right-radius:unset;border-bottom-right-radius:unset;position:sticky;border:0;border-bottom:1px solid;}#copy-path,#help-button{display:none;}.item-table,.item-row,.item-table>li,.item-table>li>div,.search-results>a,.search-results>a>div{display:block;}.search-results>a{padding:5px 0px;}.search-results>a>div.desc,.item-table>li>div.desc{padding-left:2em;}.search-results .result-name{display:block;}.search-results .result-name .typename{width:initial;margin-right:0;}.search-results .result-name .typename,.search-results .result-name .path{display:inline;}.src-sidebar-expanded .src .sidebar{max-width:100vw;width:100vw;}details.toggle:not(.top-doc)>summary{margin-left:10px;}.impl-items>details.toggle>summary:not(.hideme)::before,#main-content>details.toggle:not(.top-doc)>summary::before,#main-content>div>details.toggle>summary::before{left:-11px;}.impl-items>.item-info{margin-left:34px;}.src nav.sub{margin:0;padding:var(--nav-sub-mobile-padding);}}@media (min-width:701px){.scraped-example-title{position:absolute;z-index:10;background:var(--main-background-color);bottom:8px;right:5px;padding:2px 4px;box-shadow:0 0 4px var(--main-background-color);}}@media print{nav.sidebar,nav.sub,.out-of-band,a.src,#copy-path,details.toggle[open] >summary::before,details.toggle>summary::before,details.toggle.top-doc>summary{display:none;}.docblock{margin-left:0;}main{padding:10px;}}@media (max-width:464px){.docblock{margin-left:12px;}.docblock code{overflow-wrap:break-word;overflow-wrap:anywhere;}nav.sub{flex-direction:column;}.search-form{align-self:stretch;}.sub-logo-container>img{height:35px;width:35px;margin-bottom:var(--nav-sub-mobile-padding);}}.variant,.implementors-toggle>summary,.impl,#implementors-list>.docblock,.impl-items>section,.impl-items>.toggle>summary,.methods>section,.methods>.toggle>summary{margin-bottom:0.75em;}.variants>.docblock,.implementors-toggle>.docblock,.impl-items>.toggle[open]:not(:last-child),.methods>.toggle[open]:not(:last-child),.implementors-toggle[open]:not(:last-child){margin-bottom:2em;}#trait-implementations-list .impl-items>.toggle:not(:last-child),#synthetic-implementations-list .impl-items>.toggle:not(:last-child),#blanket-implementations-list .impl-items>.toggle:not(:last-child){margin-bottom:1em;}.scraped-example-list .scrape-help{margin-left:10px;padding:0 4px;font-weight:normal;font-size:12px;position:relative;bottom:1px;border:1px solid var(--scrape-example-help-border-color);border-radius:50px;color:var(--scrape-example-help-color);}.scraped-example-list .scrape-help:hover{border-color:var(--scrape-example-help-hover-border-color);color:var(--scrape-example-help-hover-color);}.scraped-example{position:relative;}.scraped-example .code-wrapper{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;width:100%;}.scraped-example:not(.expanded) .code-wrapper{max-height:calc(1.5em * 5 + 10px);}.scraped-example:not(.expanded) .code-wrapper pre{overflow-y:hidden;padding-bottom:0;max-height:calc(1.5em * 5 + 10px);}.more-scraped-examples .scraped-example:not(.expanded) .code-wrapper,.more-scraped-examples .scraped-example:not(.expanded) .code-wrapper pre{max-height:calc(1.5em * 10 + 10px);}.scraped-example .code-wrapper .next,.scraped-example .code-wrapper .prev,.scraped-example .code-wrapper .expand{color:var(--main-color);position:absolute;top:0.25em;z-index:1;padding:0;background:none;border:none;-webkit-appearance:none;opacity:1;}.scraped-example .code-wrapper .prev{right:2.25em;}.scraped-example .code-wrapper .next{right:1.25em;}.scraped-example .code-wrapper .expand{right:0.25em;}.scraped-example:not(.expanded) .code-wrapper::before,.scraped-example:not(.expanded) .code-wrapper::after{content:" ";width:100%;height:5px;position:absolute;z-index:1;}.scraped-example:not(.expanded) .code-wrapper::before{top:0;background:linear-gradient(to bottom,var(--scrape-example-code-wrapper-background-start),var(--scrape-example-code-wrapper-background-end));}.scraped-example:not(.expanded) .code-wrapper::after{bottom:0;background:linear-gradient(to top,var(--scrape-example-code-wrapper-background-start),var(--scrape-example-code-wrapper-background-end));}.scraped-example .code-wrapper .example-wrap{width:100%;overflow-y:hidden;margin-bottom:0;}.scraped-example:not(.expanded) .code-wrapper .example-wrap{overflow-x:hidden;}.scraped-example .example-wrap .rust span.highlight{background:var(--scrape-example-code-line-highlight);}.scraped-example .example-wrap .rust span.highlight.focus{background:var(--scrape-example-code-line-highlight-focus);}.more-examples-toggle{max-width:calc(100% + 25px);margin-top:10px;margin-left:-25px;}.more-examples-toggle .hide-more{margin-left:25px;cursor:pointer;}.more-scraped-examples{margin-left:25px;position:relative;}.toggle-line{position:absolute;top:5px;bottom:0;right:calc(100% + 10px);padding:0 4px;cursor:pointer;}.toggle-line-inner{min-width:2px;height:100%;background:var(--scrape-example-toggle-line-background);}.toggle-line:hover .toggle-line-inner{background:var(--scrape-example-toggle-line-hover-background);}.more-scraped-examples .scraped-example,.example-links{margin-top:20px;}.more-scraped-examples .scraped-example:first-child{margin-top:5px;}.example-links ul{margin-bottom:0;}:root[data-theme="light"]{--main-background-color:white;--main-color:black;--settings-input-color:#2196f3;--settings-input-border-color:#717171;--settings-button-color:#000;--settings-button-border-focus:#717171;--sidebar-background-color:#f5f5f5;--sidebar-background-color-hover:#e0e0e0;--code-block-background-color:#f5f5f5;--scrollbar-track-background-color:#dcdcdc;--scrollbar-thumb-background-color:rgba(36,37,39,0.6);--scrollbar-color:rgba(36,37,39,0.6) #d9d9d9;--headings-border-bottom-color:#ddd;--border-color:#e0e0e0;--button-background-color:#fff;--right-side-color:grey;--code-attribute-color:#999;--toggles-color:#999;--toggle-filter:none;--search-input-focused-border-color:#66afe9;--copy-path-button-color:#999;--copy-path-img-filter:invert(50%);--copy-path-img-hover-filter:invert(35%);--codeblock-error-hover-color:rgb(255,0,0);--codeblock-error-color:rgba(255,0,0,.5);--codeblock-ignore-hover-color:rgb(255,142,0);--codeblock-ignore-color:rgba(255,142,0,.6);--warning-border-color:#ff8e00;--type-link-color:#ad378a;--trait-link-color:#6e4fc9;--assoc-item-link-color:#3873ad;--function-link-color:#ad7c37;--macro-link-color:#068000;--keyword-link-color:#3873ad;--mod-link-color:#3873ad;--link-color:#3873ad;--sidebar-link-color:#356da4;--sidebar-current-link-background-color:#fff;--search-result-link-focus-background-color:#ccc;--search-result-border-color:#aaa3;--search-color:#000;--search-error-code-background-color:#d0cccc;--search-results-alias-color:#000;--search-results-grey-color:#999;--search-tab-title-count-color:#888;--search-tab-button-not-selected-border-top-color:#e6e6e6;--search-tab-button-not-selected-background:#e6e6e6;--search-tab-button-selected-border-top-color:#0089ff;--search-tab-button-selected-background:#fff;--stab-background-color:#fff5d6;--stab-code-color:#000;--code-highlight-kw-color:#8959a8;--code-highlight-kw-2-color:#4271ae;--code-highlight-lifetime-color:#b76514;--code-highlight-prelude-color:#4271ae;--code-highlight-prelude-val-color:#c82829;--code-highlight-number-color:#718c00;--code-highlight-string-color:#718c00;--code-highlight-literal-color:#c82829;--code-highlight-attribute-color:#c82829;--code-highlight-self-color:#c82829;--code-highlight-macro-color:#3e999f;--code-highlight-question-mark-color:#ff9011;--code-highlight-comment-color:#8e908c;--code-highlight-doc-comment-color:#4d4d4c;--src-line-numbers-span-color:#c67e2d;--src-line-number-highlighted-background-color:#fdffd3;--test-arrow-color:#f5f5f5;--test-arrow-background-color:rgba(78,139,202,0.2);--test-arrow-hover-color:#f5f5f5;--test-arrow-hover-background-color:rgb(78,139,202);--target-background-color:#fdffd3;--target-border-color:#ad7c37;--kbd-color:#000;--kbd-background:#fafbfc;--kbd-box-shadow-color:#c6cbd1;--rust-logo-filter:initial;--crate-search-div-filter:invert(100%) sepia(0%) saturate(4223%) hue-rotate(289deg) brightness(114%) contrast(76%);--crate-search-div-hover-filter:invert(44%) sepia(18%) saturate(23%) hue-rotate(317deg) brightness(96%) contrast(93%);--crate-search-hover-border:#717171;--src-sidebar-background-selected:#fff;--src-sidebar-background-hover:#e0e0e0;--table-alt-row-background-color:#f5f5f5;--codeblock-link-background:#eee;--scrape-example-toggle-line-background:#ccc;--scrape-example-toggle-line-hover-background:#999;--scrape-example-code-line-highlight:#fcffd6;--scrape-example-code-line-highlight-focus:#f6fdb0;--scrape-example-help-border-color:#555;--scrape-example-help-color:#333;--scrape-example-help-hover-border-color:#000;--scrape-example-help-hover-color:#000;--scrape-example-code-wrapper-background-start:rgba(255,255,255,1);--scrape-example-code-wrapper-background-end:rgba(255,255,255,0);}:root[data-theme="dark"]{--main-background-color:#353535;--main-color:#ddd;--settings-input-color:#2196f3;--settings-input-border-color:#999;--settings-button-color:#000;--settings-button-border-focus:#ffb900;--sidebar-background-color:#505050;--sidebar-background-color-hover:#676767;--code-block-background-color:#2A2A2A;--scrollbar-track-background-color:#717171;--scrollbar-thumb-background-color:rgba(32,34,37,.6);--scrollbar-color:rgba(32,34,37,.6) #5a5a5a;--headings-border-bottom-color:#d2d2d2;--border-color:#e0e0e0;--button-background-color:#f0f0f0;--right-side-color:grey;--code-attribute-color:#999;--toggles-color:#999;--toggle-filter:invert(100%);--search-input-focused-border-color:#008dfd;--copy-path-button-color:#999;--copy-path-img-filter:invert(50%);--copy-path-img-hover-filter:invert(65%);--codeblock-error-hover-color:rgb(255,0,0);--codeblock-error-color:rgba(255,0,0,.5);--codeblock-ignore-hover-color:rgb(255,142,0);--codeblock-ignore-color:rgba(255,142,0,.6);--warning-border-color:#ff8e00;--type-link-color:#2dbfb8;--trait-link-color:#b78cf2;--assoc-item-link-color:#d2991d;--function-link-color:#2bab63;--macro-link-color:#09bd00;--keyword-link-color:#d2991d;--mod-link-color:#d2991d;--link-color:#d2991d;--sidebar-link-color:#fdbf35;--sidebar-current-link-background-color:#444;--search-result-link-focus-background-color:#616161;--search-result-border-color:#aaa3;--search-color:#111;--search-error-code-background-color:#484848;--search-results-alias-color:#fff;--search-results-grey-color:#ccc;--search-tab-title-count-color:#888;--search-tab-button-not-selected-border-top-color:#252525;--search-tab-button-not-selected-background:#252525;--search-tab-button-selected-border-top-color:#0089ff;--search-tab-button-selected-background:#353535;--stab-background-color:#314559;--stab-code-color:#e6e1cf;--code-highlight-kw-color:#ab8ac1;--code-highlight-kw-2-color:#769acb;--code-highlight-lifetime-color:#d97f26;--code-highlight-prelude-color:#769acb;--code-highlight-prelude-val-color:#ee6868;--code-highlight-number-color:#83a300;--code-highlight-string-color:#83a300;--code-highlight-literal-color:#ee6868;--code-highlight-attribute-color:#ee6868;--code-highlight-self-color:#ee6868;--code-highlight-macro-color:#3e999f;--code-highlight-question-mark-color:#ff9011;--code-highlight-comment-color:#8d8d8b;--code-highlight-doc-comment-color:#8ca375;--src-line-numbers-span-color:#3b91e2;--src-line-number-highlighted-background-color:#0a042f;--test-arrow-color:#dedede;--test-arrow-background-color:rgba(78,139,202,0.2);--test-arrow-hover-color:#dedede;--test-arrow-hover-background-color:#4e8bca;--target-background-color:#494a3d;--target-border-color:#bb7410;--kbd-color:#000;--kbd-background:#fafbfc;--kbd-box-shadow-color:#c6cbd1;--rust-logo-filter:drop-shadow(1px 0 0px #fff) drop-shadow(0 1px 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 -1px 0 #fff);--crate-search-div-filter:invert(94%) sepia(0%) saturate(721%) hue-rotate(255deg) brightness(90%) contrast(90%);--crate-search-div-hover-filter:invert(69%) sepia(60%) saturate(6613%) hue-rotate(184deg) brightness(100%) contrast(91%);--crate-search-hover-border:#2196f3;--src-sidebar-background-selected:#333;--src-sidebar-background-hover:#444;--table-alt-row-background-color:#2a2a2a;--codeblock-link-background:#333;--scrape-example-toggle-line-background:#999;--scrape-example-toggle-line-hover-background:#c5c5c5;--scrape-example-code-line-highlight:#5b3b01;--scrape-example-code-line-highlight-focus:#7c4b0f;--scrape-example-help-border-color:#aaa;--scrape-example-help-color:#eee;--scrape-example-help-hover-border-color:#fff;--scrape-example-help-hover-color:#fff;--scrape-example-code-wrapper-background-start:rgba(53,53,53,1);--scrape-example-code-wrapper-background-end:rgba(53,53,53,0);}:root[data-theme="ayu"]{--main-background-color:#0f1419;--main-color:#c5c5c5;--settings-input-color:#ffb454;--settings-input-border-color:#999;--settings-button-color:#fff;--settings-button-border-focus:#e0e0e0;--sidebar-background-color:#14191f;--sidebar-background-color-hover:rgba(70,70,70,0.33);--code-block-background-color:#191f26;--scrollbar-track-background-color:transparent;--scrollbar-thumb-background-color:#5c6773;--scrollbar-color:#5c6773 #24292f;--headings-border-bottom-color:#5c6773;--border-color:#5c6773;--button-background-color:#141920;--right-side-color:grey;--code-attribute-color:#999;--toggles-color:#999;--toggle-filter:invert(100%);--search-input-focused-border-color:#5c6773;--copy-path-button-color:#fff;--copy-path-img-filter:invert(70%);--copy-path-img-hover-filter:invert(100%);--codeblock-error-hover-color:rgb(255,0,0);--codeblock-error-color:rgba(255,0,0,.5);--codeblock-ignore-hover-color:rgb(255,142,0);--codeblock-ignore-color:rgba(255,142,0,.6);--warning-border-color:#ff8e00;--type-link-color:#ffa0a5;--trait-link-color:#39afd7;--assoc-item-link-color:#39afd7;--function-link-color:#fdd687;--macro-link-color:#a37acc;--keyword-link-color:#39afd7;--mod-link-color:#39afd7;--link-color:#39afd7;--sidebar-link-color:#53b1db;--sidebar-current-link-background-color:transparent;--search-result-link-focus-background-color:#3c3c3c;--search-result-border-color:#aaa3;--search-color:#fff;--search-error-code-background-color:#4f4c4c;--search-results-alias-color:#c5c5c5;--search-results-grey-color:#999;--search-tab-title-count-color:#888;--search-tab-button-not-selected-border-top-color:none;--search-tab-button-not-selected-background:transparent !important;--search-tab-button-selected-border-top-color:none;--search-tab-button-selected-background:#141920 !important;--stab-background-color:#314559;--stab-code-color:#e6e1cf;--code-highlight-kw-color:#ff7733;--code-highlight-kw-2-color:#ff7733;--code-highlight-lifetime-color:#ff7733;--code-highlight-prelude-color:#69f2df;--code-highlight-prelude-val-color:#ff7733;--code-highlight-number-color:#b8cc52;--code-highlight-string-color:#b8cc52;--code-highlight-literal-color:#ff7733;--code-highlight-attribute-color:#e6e1cf;--code-highlight-self-color:#36a3d9;--code-highlight-macro-color:#a37acc;--code-highlight-question-mark-color:#ff9011;--code-highlight-comment-color:#788797;--code-highlight-doc-comment-color:#a1ac88;--src-line-numbers-span-color:#5c6773;--src-line-number-highlighted-background-color:rgba(255,236,164,0.06);--test-arrow-color:#788797;--test-arrow-background-color:rgba(57,175,215,0.09);--test-arrow-hover-color:#c5c5c5;--test-arrow-hover-background-color:rgba(57,175,215,0.368);--target-background-color:rgba(255,236,164,0.06);--target-border-color:rgba(255,180,76,0.85);--kbd-color:#c5c5c5;--kbd-background:#314559;--kbd-box-shadow-color:#5c6773;--rust-logo-filter:drop-shadow(1px 0 0px #fff) drop-shadow(0 1px 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 -1px 0 #fff);--crate-search-div-filter:invert(41%) sepia(12%) saturate(487%) hue-rotate(171deg) brightness(94%) contrast(94%);--crate-search-div-hover-filter:invert(98%) sepia(12%) saturate(81%) hue-rotate(343deg) brightness(113%) contrast(76%);--crate-search-hover-border:#e0e0e0;--src-sidebar-background-selected:#14191f;--src-sidebar-background-hover:#14191f;--table-alt-row-background-color:#191f26;--codeblock-link-background:#333;--scrape-example-toggle-line-background:#999;--scrape-example-toggle-line-hover-background:#c5c5c5;--scrape-example-code-line-highlight:#5b3b01;--scrape-example-code-line-highlight-focus:#7c4b0f;--scrape-example-help-border-color:#aaa;--scrape-example-help-color:#eee;--scrape-example-help-hover-border-color:#fff;--scrape-example-help-hover-color:#fff;--scrape-example-code-wrapper-background-start:rgba(15,20,25,1);--scrape-example-code-wrapper-background-end:rgba(15,20,25,0);}:root[data-theme="ayu"] h1,:root[data-theme="ayu"] h2,:root[data-theme="ayu"] h3,:root[data-theme="ayu"] h4,:where(:root[data-theme="ayu"]) h1 a,:root[data-theme="ayu"] .sidebar h2 a,:root[data-theme="ayu"] .sidebar h3 a,:root[data-theme="ayu"] #source-sidebar>.title{color:#fff;}:root[data-theme="ayu"] .docblock code{color:#ffb454;}:root[data-theme="ayu"] .docblock a>code{color:#39AFD7 !important;}:root[data-theme="ayu"] .code-header,:root[data-theme="ayu"] .docblock pre>code,:root[data-theme="ayu"] pre,:root[data-theme="ayu"] pre>code,:root[data-theme="ayu"] .item-info code,:root[data-theme="ayu"] .rustdoc.source .example-wrap{color:#e6e1cf;}:root[data-theme="ayu"] .sidebar .current,:root[data-theme="ayu"] .sidebar a:hover,:root[data-theme="ayu"] #src-sidebar div.files>a:hover,:root[data-theme="ayu"] details.dir-entry summary:hover,:root[data-theme="ayu"] #src-sidebar div.files>a:focus,:root[data-theme="ayu"] details.dir-entry summary:focus,:root[data-theme="ayu"] #src-sidebar div.files>a.selected{color:#ffb44c;}:root[data-theme="ayu"] .sidebar-elems .location{color:#ff7733;}:root[data-theme="ayu"] .src-line-numbers .line-highlighted{color:#708090;padding-right:7px;border-right:1px solid #ffb44c;}:root[data-theme="ayu"] .search-results a:hover,:root[data-theme="ayu"] .search-results a:focus{color:#fff !important;background-color:#3c3c3c;}:root[data-theme="ayu"] .search-results a{color:#0096cf;}:root[data-theme="ayu"] .search-results a div.desc{color:#c5c5c5;}:root[data-theme="ayu"] .result-name .primitive>i,:root[data-theme="ayu"] .result-name .keyword>i{color:#788797;}:root[data-theme="ayu"] #search-tabs>button.selected{border-bottom:1px solid #ffb44c !important;border-top:none;}:root[data-theme="ayu"] #search-tabs>button:not(.selected){border:none;background-color:transparent !important;}:root[data-theme="ayu"] #search-tabs>button:hover{border-bottom:1px solid rgba(242,151,24,0.3);}:root[data-theme="ayu"] #settings-menu>a img{filter:invert(100);} \ No newline at end of file diff --git a/static.files/rustdoc-47e7ab555ef2818a.css b/static.files/rustdoc-47e7ab555ef2818a.css deleted file mode 100644 index b6a585f1..00000000 --- a/static.files/rustdoc-47e7ab555ef2818a.css +++ /dev/null @@ -1,8 +0,0 @@ - :root{--nav-sub-mobile-padding:8px;--search-typename-width:6.75rem;}@font-face {font-family:'Fira Sans';font-style:normal;font-weight:400;src:local('Fira Sans'),url("FiraSans-Regular-018c141bf0843ffd.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Fira Sans';font-style:normal;font-weight:500;src:local('Fira Sans Medium'),url("FiraSans-Medium-8f9a781e4970d388.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:normal;font-weight:400;src:local('Source Serif 4'),url("SourceSerif4-Regular-46f98efaafac5295.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:italic;font-weight:400;src:local('Source Serif 4 Italic'),url("SourceSerif4-It-acdfaf1a8af734b1.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:normal;font-weight:700;src:local('Source Serif 4 Bold'),url("SourceSerif4-Bold-a2c9cd1067f8b328.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:normal;font-weight:400;src:url("SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:italic;font-weight:400;src:url("SourceCodePro-It-1cc31594bf4f1f79.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:normal;font-weight:600;src:url("SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'NanumBarunGothic';src:url("NanumBarunGothic-0f09457c7a19b7c6.ttf.woff2") format("woff2");font-display:swap;unicode-range:U+AC00-D7AF,U+1100-11FF,U+3130-318F,U+A960-A97F,U+D7B0-D7FF;}*{box-sizing:border-box;}body{font:1rem/1.5 "Source Serif 4",NanumBarunGothic,serif;margin:0;position:relative;overflow-wrap:break-word;overflow-wrap:anywhere;font-feature-settings:"kern","liga";background-color:var(--main-background-color);color:var(--main-color);}h1{font-size:1.5rem;}h2{font-size:1.375rem;}h3{font-size:1.25rem;}h1,h2,h3,h4,h5,h6{font-weight:500;}h1,h2,h3,h4{margin:25px 0 15px 0;padding-bottom:6px;}.docblock h3,.docblock h4,h5,h6{margin:15px 0 5px 0;}.docblock>h2:first-child,.docblock>h3:first-child,.docblock>h4:first-child,.docblock>h5:first-child,.docblock>h6:first-child{margin-top:0;}.main-heading h1{margin:0;padding:0;flex-grow:1;overflow-wrap:break-word;overflow-wrap:anywhere;}.main-heading{display:flex;flex-wrap:wrap;padding-bottom:6px;margin-bottom:15px;}.content h2,.top-doc .docblock>h3,.top-doc .docblock>h4{border-bottom:1px solid var(--headings-border-bottom-color);}h1,h2{line-height:1.25;padding-top:3px;padding-bottom:9px;}h3.code-header{font-size:1.125rem;}h4.code-header{font-size:1rem;}.code-header{font-weight:600;margin:0;padding:0;white-space:pre-wrap;}#crate-search,h1,h2,h3,h4,h5,h6,.sidebar,.mobile-topbar,.search-input,.search-results .result-name,.item-name>a,.out-of-band,span.since,a.src,#help-button>a,summary.hideme,.scraped-example-list,ul.all-items{font-family:"Fira Sans",Arial,NanumBarunGothic,sans-serif;}#toggle-all-docs,a.anchor,.small-section-header a,#src-sidebar a,.rust a,.sidebar h2 a,.sidebar h3 a,.mobile-topbar h2 a,h1 a,.search-results a,.stab,.result-name i{color:var(--main-color);}span.enum,a.enum,span.struct,a.struct,span.union,a.union,span.primitive,a.primitive,span.type,a.type,span.foreigntype,a.foreigntype{color:var(--type-link-color);}span.trait,a.trait,span.traitalias,a.traitalias{color:var(--trait-link-color);}span.associatedtype,a.associatedtype,span.constant,a.constant,span.static,a.static{color:var(--assoc-item-link-color);}span.fn,a.fn,span.method,a.method,span.tymethod,a.tymethod{color:var(--function-link-color);}span.attr,a.attr,span.derive,a.derive,span.macro,a.macro{color:var(--macro-link-color);}span.mod,a.mod{color:var(--mod-link-color);}span.keyword,a.keyword{color:var(--keyword-link-color);}a{color:var(--link-color);text-decoration:none;}ol,ul{padding-left:24px;}ul ul,ol ul,ul ol,ol ol{margin-bottom:.625em;}p,.docblock>.warning{margin:0 0 .75em 0;}p:last-child,.docblock>.warning:last-child{margin:0;}button{padding:1px 6px;cursor:pointer;}button#toggle-all-docs{padding:0;background:none;border:none;-webkit-appearance:none;opacity:1;}.rustdoc{display:flex;flex-direction:row;flex-wrap:nowrap;}main{position:relative;flex-grow:1;padding:10px 15px 40px 45px;min-width:0;}.src main{padding:15px;}.width-limiter{max-width:960px;margin-right:auto;}details:not(.toggle) summary{margin-bottom:.6em;}code,pre,a.test-arrow,.code-header{font-family:"Source Code Pro",monospace;}.docblock code,.docblock-short code{border-radius:3px;padding:0 0.125em;}.docblock pre code,.docblock-short pre code{padding:0;}pre{padding:14px;line-height:1.5;}pre.item-decl{overflow-x:auto;}.item-decl .type-contents-toggle{contain:initial;}.src .content pre{padding:20px;}.rustdoc.src .example-wrap pre.src-line-numbers{padding:20px 0 20px 4px;}img{max-width:100%;}.sub-logo-container,.logo-container{line-height:0;display:block;}.sub-logo-container{margin-right:32px;}.sub-logo-container>img{height:60px;width:60px;object-fit:contain;}.rust-logo{filter:var(--rust-logo-filter);}.sidebar{font-size:0.875rem;flex:0 0 200px;overflow-y:scroll;overscroll-behavior:contain;position:sticky;height:100vh;top:0;left:0;}.rustdoc.src .sidebar{flex-basis:50px;border-right:1px solid;overflow-x:hidden;overflow-y:hidden;z-index:1;}.sidebar,.mobile-topbar,.sidebar-menu-toggle,#src-sidebar-toggle,#src-sidebar{background-color:var(--sidebar-background-color);}#src-sidebar-toggle>button:hover,#src-sidebar-toggle>button:focus{background-color:var(--sidebar-background-color-hover);}.src .sidebar>*:not(#src-sidebar-toggle){visibility:hidden;}.src-sidebar-expanded .src .sidebar{overflow-y:auto;flex-basis:300px;}.src-sidebar-expanded .src .sidebar>*:not(#src-sidebar-toggle){visibility:visible;}#all-types{margin-top:1em;}*{scrollbar-width:initial;scrollbar-color:var(--scrollbar-color);}.sidebar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-color);}::-webkit-scrollbar{width:12px;}.sidebar::-webkit-scrollbar{width:8px;}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0;background-color:var(--scrollbar-track-background-color);}.sidebar::-webkit-scrollbar-track{background-color:var(--scrollbar-track-background-color);}::-webkit-scrollbar-thumb,.sidebar::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-background-color);}.hidden{display:none !important;}.sidebar .logo-container{margin-top:10px;margin-bottom:10px;text-align:center;}.version{overflow-wrap:break-word;}.logo-container>img{height:100px;width:100px;}ul.block,.block li{padding:0;margin:0;list-style:none;}.sidebar-elems a,.sidebar>h2 a{display:block;padding:0.25rem;margin-left:-0.25rem;}.sidebar h2{overflow-wrap:anywhere;padding:0;margin:0.7rem 0;}.sidebar h3{font-size:1.125rem;padding:0;margin:0;}.sidebar-elems,.sidebar>h2{padding-left:24px;}.sidebar a{color:var(--sidebar-link-color);}.sidebar .current,.sidebar a:hover:not(.logo-container){background-color:var(--sidebar-current-link-background-color);}.sidebar-elems .block{margin-bottom:2em;}.sidebar-elems .block li a{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}.mobile-topbar{display:none;}.rustdoc .example-wrap{display:flex;position:relative;margin-bottom:10px;}.rustdoc .example-wrap:last-child{margin-bottom:0px;}.rustdoc .example-wrap pre{margin:0;flex-grow:1;}.rustdoc:not(.src) .example-wrap pre{overflow:auto hidden;}.rustdoc .example-wrap pre.example-line-numbers,.rustdoc .example-wrap pre.src-line-numbers{flex-grow:0;min-width:fit-content;overflow:initial;text-align:right;-webkit-user-select:none;user-select:none;padding:14px 8px;color:var(--src-line-numbers-span-color);}.rustdoc .example-wrap pre.src-line-numbers{padding:14px 0;}.src-line-numbers a,.src-line-numbers span{color:var(--src-line-numbers-span-color);padding:0 8px;}.src-line-numbers :target{background-color:transparent;border-right:none;padding:0 8px;}.src-line-numbers .line-highlighted{background-color:var(--src-line-number-highlighted-background-color);}.search-loading{text-align:center;}.docblock-short{overflow-wrap:break-word;overflow-wrap:anywhere;}.docblock :not(pre)>code,.docblock-short code{white-space:pre-wrap;}.top-doc .docblock h2{font-size:1.375rem;}.top-doc .docblock h3{font-size:1.25rem;}.top-doc .docblock h4,.top-doc .docblock h5{font-size:1.125rem;}.top-doc .docblock h6{font-size:1rem;}.docblock h5{font-size:1rem;}.docblock h6{font-size:0.875rem;}.docblock{margin-left:24px;position:relative;}.docblock>:not(.more-examples-toggle):not(.example-wrap){max-width:100%;overflow-x:auto;}.out-of-band{flex-grow:0;font-size:1.125rem;}.docblock code,.docblock-short code,pre,.rustdoc.src .example-wrap{background-color:var(--code-block-background-color);}#main-content{position:relative;}.docblock table{margin:.5em 0;border-collapse:collapse;}.docblock table td,.docblock table th{padding:.5em;border:1px solid var(--border-color);}.docblock table tbody tr:nth-child(2n){background:var(--table-alt-row-background-color);}.method .where,.fn .where,.where.fmt-newline{display:block;white-space:pre-wrap;font-size:0.875rem;}.item-info{display:block;margin-left:24px;}.item-info code{font-size:0.875rem;}#main-content>.item-info{margin-left:0;}nav.sub{flex-grow:1;flex-flow:row nowrap;margin:4px 0 25px 0;display:flex;align-items:center;}.search-form{position:relative;display:flex;height:34px;flex-grow:1;}.src nav.sub{margin:0 0 15px 0;}.small-section-header{display:block;position:relative;}.small-section-header:hover>.anchor,.impl:hover>.anchor,.trait-impl:hover>.anchor,.variant:hover>.anchor{display:initial;}.anchor{display:none;position:absolute;left:-0.5em;background:none !important;}.anchor.field{left:-5px;}.small-section-header>.anchor{left:-15px;padding-right:8px;}h2.small-section-header>.anchor{padding-right:6px;}.main-heading a:hover,.example-wrap .rust a:hover,.all-items a:hover,.docblock a:not(.test-arrow):not(.scrape-help):not(.tooltip):hover,.docblock-short a:not(.test-arrow):not(.scrape-help):not(.tooltip):hover,.item-info a{text-decoration:underline;}.crate.block a.current{font-weight:500;}table,.item-table{overflow-wrap:break-word;}.item-table{display:table;padding:0;margin:0;}.item-table>li{display:table-row;}.item-table>li>div{display:table-cell;}.item-table>li>.item-name{padding-right:1.25rem;}.search-results-title{margin-top:0;white-space:nowrap;display:flex;align-items:baseline;}#crate-search-div{position:relative;min-width:5em;}#crate-search{min-width:115px;padding:0 23px 0 4px;max-width:100%;text-overflow:ellipsis;border:1px solid var(--border-color);border-radius:4px;outline:none;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;text-indent:0.01px;background-color:var(--main-background-color);color:inherit;line-height:1.5;font-weight:500;}#crate-search:hover,#crate-search:focus{border-color:var(--crate-search-hover-border);}#crate-search-div::after{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;content:"";background-repeat:no-repeat;background-size:20px;background-position:calc(100% - 2px) 56%;background-image:url('data:image/svg+xml,');filter:var(--crate-search-div-filter);}#crate-search-div:hover::after,#crate-search-div:focus-within::after{filter:var(--crate-search-div-hover-filter);}#crate-search>option{font-size:1rem;}.search-input{-webkit-appearance:none;outline:none;border:1px solid var(--border-color);border-radius:2px;padding:8px;font-size:1rem;flex-grow:1;background-color:var(--button-background-color);color:var(--search-color);}.search-input:focus{border-color:var(--search-input-focused-border-color);}.search-results{display:none;}.search-results.active{display:block;}.search-results>a{display:flex;margin-left:2px;margin-right:2px;border-bottom:1px solid var(--search-result-border-color);gap:1em;}.search-results>a>div.desc{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex:2;}.search-results a:hover,.search-results a:focus{background-color:var(--search-result-link-focus-background-color);}.search-results .result-name{display:flex;align-items:center;justify-content:start;flex:3;}.search-results .result-name .alias{color:var(--search-results-alias-color);}.search-results .result-name .grey{color:var(--search-results-grey-color);}.search-results .result-name .typename{color:var(--search-results-grey-color);font-size:0.875rem;width:var(--search-typename-width);}.search-results .result-name .path{word-break:break-all;max-width:calc(100% - var(--search-typename-width));display:inline-block;}.search-results .result-name .path>*{display:inline;}.popover{position:absolute;top:100%;right:0;z-index:2;margin-top:7px;border-radius:3px;border:1px solid var(--border-color);background-color:var(--main-background-color);color:var(--main-color);--popover-arrow-offset:11px;}.popover::before{content:'';position:absolute;right:var(--popover-arrow-offset);border:solid var(--border-color);border-width:1px 1px 0 0;background-color:var(--main-background-color);padding:4px;transform:rotate(-45deg);top:-5px;}#help.popover{max-width:600px;--popover-arrow-offset:48px;}#help dt{float:left;clear:left;margin-right:0.5rem;}#help span.top,#help span.bottom{text-align:center;display:block;font-size:1.125rem;}#help span.top{margin:10px 0;border-bottom:1px solid var(--border-color);padding-bottom:4px;margin-bottom:6px;}#help span.bottom{clear:both;border-top:1px solid var(--border-color);}.side-by-side>div{width:50%;float:left;padding:0 20px 20px 17px;}.item-info .stab{min-height:36px;display:flex;padding:3px;margin-bottom:5px;align-items:center;vertical-align:text-bottom;}.item-name .stab{margin-left:0.3125em;}.stab{padding:0 2px;font-size:0.875rem;font-weight:normal;color:var(--main-color);background-color:var(--stab-background-color);width:fit-content;white-space:pre-wrap;border-radius:3px;display:inline;}.stab.portability>code{background:none;color:var(--stab-code-color);}.stab .emoji{font-size:1.25rem;margin-right:0.3rem;}.emoji{text-shadow:1px 0 0 black,-1px 0 0 black,0 1px 0 black,0 -1px 0 black;}.since{font-weight:normal;font-size:initial;}.rightside{padding-left:12px;float:right;}.rightside:not(a),.out-of-band{color:var(--right-side-color);}pre.rust{tab-size:4;-moz-tab-size:4;}pre.rust .kw{color:var(--code-highlight-kw-color);}pre.rust .kw-2{color:var(--code-highlight-kw-2-color);}pre.rust .lifetime{color:var(--code-highlight-lifetime-color);}pre.rust .prelude-ty{color:var(--code-highlight-prelude-color);}pre.rust .prelude-val{color:var(--code-highlight-prelude-val-color);}pre.rust .string{color:var(--code-highlight-string-color);}pre.rust .number{color:var(--code-highlight-number-color);}pre.rust .bool-val{color:var(--code-highlight-literal-color);}pre.rust .self{color:var(--code-highlight-self-color);}pre.rust .attr{color:var(--code-highlight-attribute-color);}pre.rust .macro,pre.rust .macro-nonterminal{color:var(--code-highlight-macro-color);}pre.rust .question-mark{font-weight:bold;color:var(--code-highlight-question-mark-color);}pre.rust .comment{color:var(--code-highlight-comment-color);}pre.rust .doccomment{color:var(--code-highlight-doc-comment-color);}.rustdoc.src .example-wrap pre.rust a{background:var(--codeblock-link-background);}.example-wrap.compile_fail,.example-wrap.should_panic{border-left:2px solid var(--codeblock-error-color);}.ignore.example-wrap{border-left:2px solid var(--codeblock-ignore-color);}.example-wrap.compile_fail:hover,.example-wrap.should_panic:hover{border-left:2px solid var(--codeblock-error-hover-color);}.example-wrap.ignore:hover{border-left:2px solid var(--codeblock-ignore-hover-color);}.example-wrap.compile_fail .tooltip,.example-wrap.should_panic .tooltip{color:var(--codeblock-error-color);}.example-wrap.ignore .tooltip{color:var(--codeblock-ignore-color);}.example-wrap.compile_fail:hover .tooltip,.example-wrap.should_panic:hover .tooltip{color:var(--codeblock-error-hover-color);}.example-wrap.ignore:hover .tooltip{color:var(--codeblock-ignore-hover-color);}.example-wrap .tooltip{position:absolute;display:block;left:-25px;top:5px;margin:0;line-height:1;}.example-wrap.compile_fail .tooltip,.example-wrap.should_panic .tooltip,.example-wrap.ignore .tooltip{font-weight:bold;font-size:1.25rem;}.content .docblock .warning{border-left:2px solid var(--warning-border-color);padding:14px;position:relative;overflow-x:visible !important;}.content .docblock .warning::before{color:var(--warning-border-color);content:"ⓘ";position:absolute;left:-25px;top:5px;font-weight:bold;font-size:1.25rem;}a.test-arrow{visibility:hidden;position:absolute;padding:5px 10px 5px 10px;border-radius:5px;font-size:1.375rem;top:5px;right:5px;z-index:1;color:var(--test-arrow-color);background-color:var(--test-arrow-background-color);}a.test-arrow:hover{color:var(--test-arrow-hover-color);background-color:var(--test-arrow-hover-background-color);}.example-wrap:hover .test-arrow{visibility:visible;}.code-attribute{font-weight:300;color:var(--code-attribute-color);}.item-spacer{width:100%;height:12px;display:block;}.out-of-band>span.since{font-size:1.25rem;}.sub-variant h4{font-size:1rem;font-weight:400;margin-top:0;margin-bottom:0;}.sub-variant{margin-left:24px;margin-bottom:40px;}.sub-variant>.sub-variant-field{margin-left:24px;}:target{padding-right:3px;background-color:var(--target-background-color);border-right:3px solid var(--target-border-color);}.code-header a.tooltip{color:inherit;margin-right:15px;position:relative;}.code-header a.tooltip:hover{color:var(--link-color);}a.tooltip:hover::after{position:absolute;top:calc(100% - 10px);left:-15px;right:-15px;height:20px;content:"\00a0";}.fade-out{opacity:0;transition:opacity 0.45s cubic-bezier(0,0,0.1,1.0);}.popover.tooltip .content{margin:0.25em 0.5em;}.popover.tooltip .content pre,.popover.tooltip .content code{background:transparent;margin:0;padding:0;font-size:1.25rem;white-space:pre-wrap;}.popover.tooltip .content>h3:first-child{margin:0 0 5px 0;}.search-failed{text-align:center;margin-top:20px;display:none;}.search-failed.active{display:block;}.search-failed>ul{text-align:left;max-width:570px;margin-left:auto;margin-right:auto;}#search-tabs{display:flex;flex-direction:row;gap:1px;margin-bottom:4px;}#search-tabs button{text-align:center;font-size:1.125rem;border:0;border-top:2px solid;flex:1;line-height:1.5;color:inherit;}#search-tabs button:not(.selected){background-color:var(--search-tab-button-not-selected-background);border-top-color:var(--search-tab-button-not-selected-border-top-color);}#search-tabs button:hover,#search-tabs button.selected{background-color:var(--search-tab-button-selected-background);border-top-color:var(--search-tab-button-selected-border-top-color);}#search-tabs .count{font-size:1rem;color:var(--search-tab-title-count-color);}#search .error code{border-radius:3px;background-color:var(--search-error-code-background-color);}.search-corrections{font-weight:normal;}#src-sidebar-toggle{position:sticky;top:0;left:0;font-size:1.25rem;border-bottom:1px solid;display:flex;height:40px;justify-content:stretch;align-items:stretch;z-index:10;}#src-sidebar{width:100%;overflow:auto;}#src-sidebar>.title{font-size:1.5rem;text-align:center;border-bottom:1px solid var(--border-color);margin-bottom:6px;}#src-sidebar div.files>a:hover,details.dir-entry summary:hover,#src-sidebar div.files>a:focus,details.dir-entry summary:focus{background-color:var(--src-sidebar-background-hover);}#src-sidebar div.files>a.selected{background-color:var(--src-sidebar-background-selected);}#src-sidebar-toggle>button{font-size:inherit;font-weight:bold;background:none;color:inherit;text-align:center;border:none;outline:none;flex:1 1;-webkit-appearance:none;opacity:1;}#settings-menu,#help-button{margin-left:4px;display:flex;}#settings-menu>a,#help-button>a{display:flex;align-items:center;justify-content:center;background-color:var(--button-background-color);border:1px solid var(--border-color);border-radius:2px;color:var(--settings-button-color);font-size:20px;width:33px;}#settings-menu>a:hover,#settings-menu>a:focus,#help-button>a:hover,#help-button>a:focus{border-color:var(--settings-button-border-focus);}#copy-path{color:var(--copy-path-button-color);background:var(--main-background-color);height:34px;margin-left:10px;padding:0;padding-left:2px;border:0;width:33px;}#copy-path>img{filter:var(--copy-path-img-filter);}#copy-path:hover>img{filter:var(--copy-path-img-hover-filter);}@keyframes rotating{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}#settings-menu.rotate>a img{animation:rotating 2s linear infinite;}kbd{display:inline-block;padding:3px 5px;font:15px monospace;line-height:10px;vertical-align:middle;border:solid 1px var(--border-color);border-radius:3px;color:var(--kbd-color);background-color:var(--kbd-background);box-shadow:inset 0 -1px 0 var(--kbd-box-shadow-color);}ul.all-items>li{list-style:none;}details.dir-entry{padding-left:4px;}details.dir-entry>summary{margin:0 0 0 -4px;padding:0 0 0 4px;cursor:pointer;}details.dir-entry div.folders,details.dir-entry div.files{padding-left:23px;}details.dir-entry a{display:block;}details.toggle{contain:layout;position:relative;}details.toggle>summary.hideme{cursor:pointer;font-size:1rem;}details.toggle>summary{list-style:none;outline:none;}details.toggle>summary::-webkit-details-marker,details.toggle>summary::marker{display:none;}details.toggle>summary.hideme>span{margin-left:9px;}details.toggle>summary::before{background:url('data:image/svg+xml,') no-repeat top left;content:"";cursor:pointer;width:16px;height:16px;display:inline-block;vertical-align:middle;opacity:.5;filter:var(--toggle-filter);}details.toggle>summary.hideme>span,.more-examples-toggle summary,.more-examples-toggle .hide-more{color:var(--toggles-color);}details.toggle>summary::after{content:"Expand";overflow:hidden;width:0;height:0;position:absolute;}details.toggle>summary.hideme::after{content:"";}details.toggle>summary:focus::before,details.toggle>summary:hover::before{opacity:1;}details.toggle>summary:focus-visible::before{outline:1px dotted #000;outline-offset:1px;}details.non-exhaustive{margin-bottom:8px;}details.toggle>summary.hideme::before{position:relative;}details.toggle>summary:not(.hideme)::before{position:absolute;left:-24px;top:4px;}.impl-items>details.toggle>summary:not(.hideme)::before{position:absolute;left:-24px;}details.toggle[open] >summary.hideme{position:absolute;}details.toggle[open] >summary.hideme>span{display:none;}details.toggle[open] >summary::before{background:url('data:image/svg+xml,') no-repeat top left;}details.toggle[open] >summary::after{content:"Collapse";}.docblock summary>*{display:inline-block;}.docblock>.example-wrap:first-child .tooltip{margin-top:16px;}@media (max-width:700px){*[id]{scroll-margin-top:45px;}.rustdoc{display:block;}main{padding-left:15px;padding-top:0px;}.main-heading{flex-direction:column;}.out-of-band{text-align:left;margin-left:initial;padding:initial;}.out-of-band .since::before{content:"Since ";}.sidebar .logo-container,.sidebar .location{display:none;}.sidebar{position:fixed;top:45px;left:-1000px;z-index:11;height:calc(100vh - 45px);width:200px;}.src main,.rustdoc.src .sidebar{top:0;padding:0;height:100vh;border:0;}.sidebar.shown,.src-sidebar-expanded .src .sidebar,.rustdoc:not(.src) .sidebar:focus-within{left:0;}.mobile-topbar h2{padding-bottom:0;margin:auto 0.5em auto auto;overflow:hidden;font-size:24px;}.mobile-topbar h2 a{display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}.mobile-topbar .logo-container>img{max-width:35px;max-height:35px;margin:5px 0 5px 20px;}.mobile-topbar{display:flex;flex-direction:row;position:sticky;z-index:10;font-size:2rem;height:45px;width:100%;left:0;top:0;}.sidebar-menu-toggle{width:45px;font-size:32px;border:none;color:var(--main-color);}.sidebar-elems{margin-top:1em;}.anchor{display:none !important;}#search-tabs .count{display:block;}#main-content>details.toggle>summary::before,#main-content>div>details.toggle>summary::before{left:-11px;}#src-sidebar-toggle{position:fixed;left:1px;top:100px;width:30px;font-size:1.5rem;padding:0;z-index:10;border-top-right-radius:3px;border-bottom-right-radius:3px;border:1px solid;border-left:0;}.src-sidebar-expanded #src-sidebar-toggle{left:unset;top:unset;width:unset;border-top-right-radius:unset;border-bottom-right-radius:unset;position:sticky;border:0;border-bottom:1px solid;}#copy-path,#help-button{display:none;}.item-table,.item-row,.item-table>li,.item-table>li>div,.search-results>a,.search-results>a>div{display:block;}.search-results>a{padding:5px 0px;}.search-results>a>div.desc,.item-table>li>div.desc{padding-left:2em;}.search-results .result-name{display:block;}.search-results .result-name .typename{width:initial;margin-right:0;}.search-results .result-name .typename,.search-results .result-name .path{display:inline;}.src-sidebar-expanded .src .sidebar{max-width:100vw;width:100vw;}details.toggle:not(.top-doc)>summary{margin-left:10px;}.impl-items>details.toggle>summary:not(.hideme)::before,#main-content>details.toggle:not(.top-doc)>summary::before,#main-content>div>details.toggle>summary::before{left:-11px;}.impl-items>.item-info{margin-left:34px;}.src nav.sub{margin:0;padding:var(--nav-sub-mobile-padding);}}@media (min-width:701px){.scraped-example-title{position:absolute;z-index:10;background:var(--main-background-color);bottom:8px;right:5px;padding:2px 4px;box-shadow:0 0 4px var(--main-background-color);}}@media print{nav.sidebar,nav.sub,.out-of-band,a.src,#copy-path,details.toggle[open] >summary::before,details.toggle>summary::before,details.toggle.top-doc>summary{display:none;}.docblock{margin-left:0;}main{padding:10px;}}@media (max-width:464px){.docblock{margin-left:12px;}.docblock code{overflow-wrap:break-word;overflow-wrap:anywhere;}nav.sub{flex-direction:column;}.search-form{align-self:stretch;}.sub-logo-container>img{height:35px;width:35px;margin-bottom:var(--nav-sub-mobile-padding);}}.variant,.implementors-toggle>summary,.impl,#implementors-list>.docblock,.impl-items>section,.impl-items>.toggle>summary,.methods>section,.methods>.toggle>summary{margin-bottom:0.75em;}.variants>.docblock,.implementors-toggle>.docblock,.impl-items>.toggle[open]:not(:last-child),.methods>.toggle[open]:not(:last-child),.implementors-toggle[open]:not(:last-child){margin-bottom:2em;}#trait-implementations-list .impl-items>.toggle:not(:last-child),#synthetic-implementations-list .impl-items>.toggle:not(:last-child),#blanket-implementations-list .impl-items>.toggle:not(:last-child){margin-bottom:1em;}.scraped-example-list .scrape-help{margin-left:10px;padding:0 4px;font-weight:normal;font-size:12px;position:relative;bottom:1px;border:1px solid var(--scrape-example-help-border-color);border-radius:50px;color:var(--scrape-example-help-color);}.scraped-example-list .scrape-help:hover{border-color:var(--scrape-example-help-hover-border-color);color:var(--scrape-example-help-hover-color);}.scraped-example{position:relative;}.scraped-example .code-wrapper{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;width:100%;}.scraped-example:not(.expanded) .code-wrapper{max-height:calc(1.5em * 5 + 10px);}.scraped-example:not(.expanded) .code-wrapper pre{overflow-y:hidden;padding-bottom:0;max-height:calc(1.5em * 5 + 10px);}.more-scraped-examples .scraped-example:not(.expanded) .code-wrapper,.more-scraped-examples .scraped-example:not(.expanded) .code-wrapper pre{max-height:calc(1.5em * 10 + 10px);}.scraped-example .code-wrapper .next,.scraped-example .code-wrapper .prev,.scraped-example .code-wrapper .expand{color:var(--main-color);position:absolute;top:0.25em;z-index:1;padding:0;background:none;border:none;-webkit-appearance:none;opacity:1;}.scraped-example .code-wrapper .prev{right:2.25em;}.scraped-example .code-wrapper .next{right:1.25em;}.scraped-example .code-wrapper .expand{right:0.25em;}.scraped-example:not(.expanded) .code-wrapper::before,.scraped-example:not(.expanded) .code-wrapper::after{content:" ";width:100%;height:5px;position:absolute;z-index:1;}.scraped-example:not(.expanded) .code-wrapper::before{top:0;background:linear-gradient(to bottom,var(--scrape-example-code-wrapper-background-start),var(--scrape-example-code-wrapper-background-end));}.scraped-example:not(.expanded) .code-wrapper::after{bottom:0;background:linear-gradient(to top,var(--scrape-example-code-wrapper-background-start),var(--scrape-example-code-wrapper-background-end));}.scraped-example .code-wrapper .example-wrap{width:100%;overflow-y:hidden;margin-bottom:0;}.scraped-example:not(.expanded) .code-wrapper .example-wrap{overflow-x:hidden;}.scraped-example .example-wrap .rust span.highlight{background:var(--scrape-example-code-line-highlight);}.scraped-example .example-wrap .rust span.highlight.focus{background:var(--scrape-example-code-line-highlight-focus);}.more-examples-toggle{max-width:calc(100% + 25px);margin-top:10px;margin-left:-25px;}.more-examples-toggle .hide-more{margin-left:25px;cursor:pointer;}.more-scraped-examples{margin-left:25px;position:relative;}.toggle-line{position:absolute;top:5px;bottom:0;right:calc(100% + 10px);padding:0 4px;cursor:pointer;}.toggle-line-inner{min-width:2px;height:100%;background:var(--scrape-example-toggle-line-background);}.toggle-line:hover .toggle-line-inner{background:var(--scrape-example-toggle-line-hover-background);}.more-scraped-examples .scraped-example,.example-links{margin-top:20px;}.more-scraped-examples .scraped-example:first-child{margin-top:5px;}.example-links ul{margin-bottom:0;} \ No newline at end of file diff --git a/static.files/search-6dfdfced5eff6596.js b/static.files/search-5d3eaacf19ebf04f.js similarity index 57% rename from static.files/search-6dfdfced5eff6596.js rename to static.files/search-5d3eaacf19ebf04f.js index 90d0eb75..db532c01 100644 --- a/static.files/search-6dfdfced5eff6596.js +++ b/static.files/search-5d3eaacf19ebf04f.js @@ -1,5 +1,5 @@ -"use strict";(function(){const itemTypes=["mod","externcrate","import","struct","enum","fn","type","static","trait","impl","tymethod","method","structfield","variant","macro","primitive","associatedtype","constant","associatedconstant","union","foreigntype","keyword","existential","attr","derive","traitalias",];const longItemTypes=["module","extern crate","re-export","struct","enum","function","type alias","static","trait","","trait method","method","struct field","enum variant","macro","primitive type","assoc type","constant","assoc const","union","foreign type","keyword","existential type","attribute macro","derive macro","trait alias",];const TY_PRIMITIVE=itemTypes.indexOf("primitive");const TY_KEYWORD=itemTypes.indexOf("keyword");const ROOT_PATH=typeof window!=="undefined"?window.rootPath:"../";function hasOwnPropertyRustdoc(obj,property){return Object.prototype.hasOwnProperty.call(obj,property)}function printTab(nb){let iter=0;let foundCurrentTab=false;let foundCurrentResultSet=false;onEachLazy(document.getElementById("search-tabs").childNodes,elem=>{if(nb===iter){addClass(elem,"selected");foundCurrentTab=true}else{removeClass(elem,"selected")}iter+=1});const isTypeSearch=(nb>0||iter===1);iter=0;onEachLazy(document.getElementById("results").childNodes,elem=>{if(nb===iter){addClass(elem,"active");foundCurrentResultSet=true}else{removeClass(elem,"active")}iter+=1});if(foundCurrentTab&&foundCurrentResultSet){searchState.currentTab=nb;const correctionsElem=document.getElementsByClassName("search-corrections");if(isTypeSearch){removeClass(correctionsElem[0],"hidden")}else{addClass(correctionsElem[0],"hidden")}}else if(nb!==0){printTab(0)}}const editDistanceState={current:[],prev:[],prevPrev:[],calculate:function calculate(a,b,limit){if(a.lengthlimit){return limit+1}while(b.length>0&&b[0]===a[0]){a=a.substring(1);b=b.substring(1)}while(b.length>0&&b[b.length-1]===a[a.length-1]){a=a.substring(0,a.length-1);b=b.substring(0,b.length-1)}if(b.length===0){return minDist}const aLength=a.length;const bLength=b.length;for(let i=0;i<=bLength;++i){this.current[i]=0;this.prev[i]=i;this.prevPrev[i]=Number.MAX_VALUE}for(let i=1;i<=aLength;++i){this.current[0]=i;const aIdx=i-1;for(let j=1;j<=bLength;++j){const bIdx=j-1;const substitutionCost=a[aIdx]===b[bIdx]?0:1;this.current[j]=Math.min(this.prev[j]+1,this.current[j-1]+1,this.prev[j-1]+substitutionCost);if((i>1)&&(j>1)&&(a[aIdx]===b[bIdx-1])&&(a[aIdx-1]===b[bIdx])){this.current[j]=Math.min(this.current[j],this.prevPrev[j-2]+1)}}const prevPrevTmp=this.prevPrev;this.prevPrev=this.prev;this.prev=this.current;this.current=prevPrevTmp}const distance=this.prev[bLength];return distance<=limit?distance:(limit+1)},};function editDistance(a,b,limit){return editDistanceState.calculate(a,b,limit)}function initSearch(rawSearchIndex){const MAX_RESULTS=200;const NO_TYPE_FILTER=-1;let searchIndex;let currentResults;let typeNameIdMap;const ALIASES=new Map();let typeNameIdOfArray;let typeNameIdOfSlice;let typeNameIdOfArrayOrSlice;function buildTypeMapIndex(name){if(name===""||name===null){return-1}if(typeNameIdMap.has(name)){return typeNameIdMap.get(name)}else{const id=typeNameIdMap.size;typeNameIdMap.set(name,id);return id}}function isWhitespace(c){return" \t\n\r".indexOf(c)!==-1}function isSpecialStartCharacter(c){return"<\"".indexOf(c)!==-1}function isEndCharacter(c){return",>-]".indexOf(c)!==-1}function isStopCharacter(c){return isEndCharacter(c)}function isErrorCharacter(c){return"()".indexOf(c)!==-1}function itemTypeFromName(typename){const index=itemTypes.findIndex(i=>i===typename);if(index<0){throw["Unknown type filter ",typename]}return index}function getStringElem(query,parserState,isInGenerics){if(isInGenerics){throw["Unexpected ","\""," in generics"]}else if(query.literalSearch){throw["Cannot have more than one literal search element"]}else if(parserState.totalElems-parserState.genericsElems>0){throw["Cannot use literal search when there is more than one element"]}parserState.pos+=1;const start=parserState.pos;const end=getIdentEndPosition(parserState);if(parserState.pos>=parserState.length){throw["Unclosed ","\""]}else if(parserState.userQuery[end]!=="\""){throw["Unexpected ",parserState.userQuery[end]," in a string element"]}else if(start===end){throw["Cannot have empty string element"]}parserState.pos+=1;query.literalSearch=true}function isPathStart(parserState){return parserState.userQuery.slice(parserState.pos,parserState.pos+2)==="::"}function isReturnArrow(parserState){return parserState.userQuery.slice(parserState.pos,parserState.pos+2)==="->"}function isIdentCharacter(c){return(c==="_"||(c>="0"&&c<="9")||(c>="a"&&c<="z")||(c>="A"&&c<="Z"))}function isSeparatorCharacter(c){return c===","}function isPathSeparator(c){return c===":"||isWhitespace(c)}function prevIs(parserState,lookingFor){let pos=parserState.pos;while(pos>0){const c=parserState.userQuery[pos-1];if(c===lookingFor){return true}else if(!isWhitespace(c)){break}pos-=1}return false}function isLastElemGeneric(elems,parserState){return(elems.length>0&&elems[elems.length-1].generics.length>0)||prevIs(parserState,">")}function skipWhitespace(parserState){while(parserState.pos 0){throw["Cannot have more than one element if you use quotes"]}const typeFilter=parserState.typeFilter;parserState.typeFilter=null;if(name==="!"){if(typeFilter!==null&&typeFilter!=="primitive"){throw["Invalid search type: primitive never type ","!"," and ",typeFilter," both specified",]}if(generics.length!==0){throw["Never type ","!"," does not accept generic parameters",]}return{name:"never",id:-1,fullPath:["never"],pathWithoutLast:[],pathLast:"never",generics:[],typeFilter:"primitive",}}if(path.startsWith("::")){throw["Paths cannot start with ","::"]}else if(path.endsWith("::")){throw["Paths cannot end with ","::"]}else if(path.includes("::::")){throw["Unexpected ","::::"]}else if(path.includes(" ::")){throw["Unexpected "," ::"]}else if(path.includes(":: ")){throw["Unexpected ",":: "]}const pathSegments=path.split(/::|\s+/);if(pathSegments.length===0||(pathSegments.length===1&&pathSegments[0]==="")){if(generics.length>0||prevIs(parserState,">")){throw["Found generics without a path"]}else{throw["Unexpected ",parserState.userQuery[parserState.pos]]}}for(const[i,pathSegment]of pathSegments.entries()){if(pathSegment==="!"){if(i!==0){throw["Never type ","!"," is not associated item"]}pathSegments[i]="never"}}parserState.totalElems+=1;if(isInGenerics){parserState.genericsElems+=1}return{name:name.trim(),id:-1,fullPath:pathSegments,pathWithoutLast:pathSegments.slice(0,pathSegments.length-1),pathLast:pathSegments[pathSegments.length-1],generics:generics,typeFilter,}}function getIdentEndPosition(parserState){const start=parserState.pos;let end=parserState.pos;let foundExclamation=-1;while(parserState.pos =end){throw["Found generics without a path"]}parserState.pos+=1;getItemsBefore(query,parserState,generics,">")}if(isStringElem){skipWhitespace(parserState)}if(start>=end&&generics.length===0){return}elems.push(createQueryElement(query,parserState,parserState.userQuery.slice(start,end),generics,isInGenerics))}}function getItemsBefore(query,parserState,elems,endChar){let foundStopChar=true;let start=parserState.pos;const oldTypeFilter=parserState.typeFilter;parserState.typeFilter=null;let extra="";if(endChar===">"){extra="<"}else if(endChar==="]"){extra="["}else if(endChar===""){extra="->"}else{extra=endChar}while(parserState.pos "]}else if(prevIs(parserState,"\"")){throw["Cannot have more than one element if you use quotes"]}if(endChar!==""){throw["Expected ",","," or ",endChar,...extra,", found ",c,]}throw["Expected ",",",...extra,", found ",c,]}const posBefore=parserState.pos;start=parserState.pos;getNextElem(query,parserState,elems,endChar!=="");if(endChar!==""&&parserState.pos>=parserState.length){throw["Unclosed ",extra]}if(posBefore===parserState.pos){parserState.pos+=1}foundStopChar=false}if(parserState.pos>=parserState.length&&endChar!==""){throw["Unclosed ",extra]}parserState.pos+=1;parserState.typeFilter=oldTypeFilter}function checkExtraTypeFilterCharacters(start,parserState){const query=parserState.userQuery.slice(start,parserState.pos).trim();for(const c in query){if(!isIdentCharacter(query[c])){throw["Unexpected ",query[c]," in type filter (before ",":",")",]}}}function parseInput(query,parserState){let foundStopChar=true;let start=parserState.pos;while(parserState.pos "){if(isReturnArrow(parserState)){break}throw["Unexpected ",c," (did you mean ","->","?)"]}throw["Unexpected ",c]}else if(c===":"&&!isPathStart(parserState)){if(parserState.typeFilter!==null){throw["Unexpected ",":"," (expected path after type filter ",parserState.typeFilter+":",")",]}else if(query.elems.length===0){throw["Expected type filter before ",":"]}else if(query.literalSearch){throw["Cannot use quotes on type filter"]}const typeFilterElem=query.elems.pop();checkExtraTypeFilterCharacters(start,parserState);parserState.typeFilter=typeFilterElem.name;parserState.pos+=1;parserState.totalElems-=1;query.literalSearch=false;foundStopChar=true;continue}else if(isWhitespace(c)){skipWhitespace(parserState);continue}if(!foundStopChar){let extra="";if(isLastElemGeneric(query.elems,parserState)){extra=[" after ",">"]}else if(prevIs(parserState,"\"")){throw["Cannot have more than one element if you use quotes"]}if(parserState.typeFilter!==null){throw["Expected ",","," or ","->",...extra,", found ",c,]}throw["Expected ",",",", ",":"," or ","->",...extra,", found ",c,]}const before=query.elems.length;start=parserState.pos;getNextElem(query,parserState,query.elems,false);if(query.elems.length===before){parserState.pos+=1}foundStopChar=false}if(parserState.typeFilter!==null){throw["Unexpected ",":"," (expected path after type filter ",parserState.typeFilter+":",")",]}while(parserState.pos "]}break}else{parserState.pos+=1}}}function newParsedQuery(userQuery){return{original:userQuery,userQuery:userQuery.toLowerCase(),elems:[],returned:[],foundElems:0,literalSearch:false,error:null,correction:null,}}function buildUrl(search,filterCrates){let extra="?search="+encodeURIComponent(search);if(filterCrates!==null){extra+="&filter-crate="+encodeURIComponent(filterCrates)}return getNakedUrl()+extra+window.location.hash}function getFilterCrates(){const elem=document.getElementById("crate-search");if(elem&&elem.value!=="all crates"&&hasOwnPropertyRustdoc(rawSearchIndex,elem.value)){return elem.value}return null}function parseQuery(userQuery){function convertTypeFilterOnElem(elem){if(elem.typeFilter!==null){let typeFilter=elem.typeFilter;if(typeFilter==="const"){typeFilter="constant"}elem.typeFilter=itemTypeFromName(typeFilter)}else{elem.typeFilter=NO_TYPE_FILTER}for(const elem2 of elem.generics){convertTypeFilterOnElem(elem2)}}userQuery=userQuery.trim();const parserState={length:userQuery.length,pos:0,totalElems:0,genericsElems:0,typeFilter:null,userQuery:userQuery.toLowerCase(),};let query=newParsedQuery(userQuery);try{parseInput(query,parserState);for(const elem of query.elems){convertTypeFilterOnElem(elem)}for(const elem of query.returned){convertTypeFilterOnElem(elem)}}catch(err){query=newParsedQuery(userQuery);query.error=err;return query}if(!query.literalSearch){query.literalSearch=parserState.totalElems>1}query.foundElems=query.elems.length+query.returned.length;return query}function createQueryResults(results_in_args,results_returned,results_others,parsedQuery){return{"in_args":results_in_args,"returned":results_returned,"others":results_others,"query":parsedQuery,}}function execQuery(parsedQuery,searchWords,filterCrates,currentCrate){const results_others=new Map(),results_in_args=new Map(),results_returned=new Map();function transformResults(results){const duplicates=new Set();const out=[];for(const result of results){if(result.id>-1){const obj=searchIndex[result.id];obj.dist=result.dist;const res=buildHrefAndPath(obj);obj.displayPath=pathSplitter(res[0]);obj.fullPath=obj.displayPath+obj.name;obj.fullPath+="|"+obj.ty;if(duplicates.has(obj.fullPath)){continue}duplicates.add(obj.fullPath);obj.href=res[1];out.push(obj);if(out.length>=MAX_RESULTS){break}}}return out}function sortResults(results,isType,preferredCrate){if(results.size===0){return[]}const userQuery=parsedQuery.userQuery;const result_list=[];for(const result of results.values()){result.word=searchWords[result.id];result.item=searchIndex[result.id]||{};result_list.push(result)}result_list.sort((aaa,bbb)=>{let a,b;a=(aaa.word!==userQuery);b=(bbb.word!==userQuery);if(a!==b){return a-b}a=(aaa.index<0);b=(bbb.index<0);if(a!==b){return a-b}a=aaa.path_dist;b=bbb.path_dist;if(a!==b){return a-b}a=aaa.index;b=bbb.index;if(a!==b){return a-b}a=(aaa.dist);b=(bbb.dist);if(a!==b){return a-b}a=aaa.item.deprecated;b=bbb.item.deprecated;if(a!==b){return a-b}a=(aaa.item.crate!==preferredCrate);b=(bbb.item.crate!==preferredCrate);if(a!==b){return a-b}a=aaa.word.length;b=bbb.word.length;if(a!==b){return a-b}a=aaa.word;b=bbb.word;if(a!==b){return(a>b?+1:-1)}if((aaa.item.ty===TY_PRIMITIVE&&bbb.item.ty!==TY_KEYWORD)||(aaa.item.ty===TY_KEYWORD&&bbb.item.ty!==TY_PRIMITIVE)){return-1}if((bbb.item.ty===TY_PRIMITIVE&&aaa.item.ty!==TY_PRIMITIVE)||(bbb.item.ty===TY_KEYWORD&&aaa.item.ty!==TY_KEYWORD)){return 1}a=(aaa.item.desc==="");b=(bbb.item.desc==="");if(a!==b){return a-b}a=aaa.item.ty;b=bbb.item.ty;if(a!==b){return a-b}a=aaa.item.path;b=bbb.item.path;if(a!==b){return(a>b?+1:-1)}return 0});let nameSplit=null;if(parsedQuery.elems.length===1){const hasPath=typeof parsedQuery.elems[0].path==="undefined";nameSplit=hasPath?null:parsedQuery.elems[0].path}for(const result of result_list){if(result.dontValidate){continue}const name=result.item.name.toLowerCase(),path=result.item.path.toLowerCase(),parent=result.item.parent;if(!isType&&!validateResult(name,path,nameSplit,parent)){result.id=-1}}return transformResults(result_list)}function checkGenerics(fnType,queryElem){return unifyFunctionTypes(fnType.generics,queryElem.generics)}function unifyFunctionTypes(fnTypes,queryElems){if(queryElems.length===0){return true}if(!fnTypes||fnTypes.length===0){return false}const queryElemSet=new Map();const addQueryElemToQueryElemSet=function addQueryElemToQueryElemSet(queryElem){let currentQueryElemList;if(queryElemSet.has(queryElem.id)){currentQueryElemList=queryElemSet.get(queryElem.id)}else{currentQueryElemList=[];queryElemSet.set(queryElem.id,currentQueryElemList)}currentQueryElemList.push(queryElem)};for(const queryElem of queryElems){addQueryElemToQueryElemSet(queryElem)}const fnTypeSet=new Map();const addFnTypeToFnTypeSet=function addFnTypeToFnTypeSet(fnType){const queryContainsArrayOrSliceElem=queryElemSet.has(typeNameIdOfArrayOrSlice);if(fnType.id===-1||!(queryElemSet.has(fnType.id)||(fnType.id===typeNameIdOfSlice&&queryContainsArrayOrSliceElem)||(fnType.id===typeNameIdOfArray&&queryContainsArrayOrSliceElem))){for(const innerFnType of fnType.generics){addFnTypeToFnTypeSet(innerFnType)}return}let currentQueryElemList=queryElemSet.get(fnType.id)||[];let matchIdx=currentQueryElemList.findIndex(queryElem=>{return typePassesFilter(queryElem.typeFilter,fnType.ty)&&checkGenerics(fnType,queryElem)});if(matchIdx===-1&&(fnType.id===typeNameIdOfSlice||fnType.id===typeNameIdOfArray)&&queryContainsArrayOrSliceElem){currentQueryElemList=queryElemSet.get(typeNameIdOfArrayOrSlice)||[];matchIdx=currentQueryElemList.findIndex(queryElem=>{return typePassesFilter(queryElem.typeFilter,fnType.ty)&&checkGenerics(fnType,queryElem)})}if(matchIdx===-1){for(const innerFnType of fnType.generics){addFnTypeToFnTypeSet(innerFnType)}return}let currentFnTypeList;if(fnTypeSet.has(fnType.id)){currentFnTypeList=fnTypeSet.get(fnType.id)}else{currentFnTypeList=[];fnTypeSet.set(fnType.id,currentFnTypeList)}currentFnTypeList.push(fnType)};for(const fnType of fnTypes){addFnTypeToFnTypeSet(fnType)}const doHandleQueryElemList=(currentFnTypeList,queryElemList)=>{if(queryElemList.length===0){return true}const queryElem=queryElemList.pop();const l=currentFnTypeList.length;for(let i=0;i {if(!fnTypeSet.has(id)){if(id===typeNameIdOfArrayOrSlice){return handleQueryElemList(typeNameIdOfSlice,queryElemList)||handleQueryElemList(typeNameIdOfArray,queryElemList)}return false}const currentFnTypeList=fnTypeSet.get(id);if(currentFnTypeList.length 0?checkIfInList(row.generics,elem):false}const matchesExact=row.id===elem.id;const matchesArrayOrSlice=elem.id===typeNameIdOfArrayOrSlice&&(row.id===typeNameIdOfSlice||row.id===typeNameIdOfArray);if((matchesExact||matchesArrayOrSlice)&&typePassesFilter(elem.typeFilter,row.ty)){if(elem.generics.length>0){return checkGenerics(row,elem)}return true}return checkIfInList(row.generics,elem)}function checkPath(contains,ty,maxEditDistance){if(contains.length===0){return 0}let ret_dist=maxEditDistance+1;const path=ty.path.split("::");if(ty.parent&&ty.parent.name){path.push(ty.parent.name.toLowerCase())}const length=path.length;const clength=contains.length;if(clength>length){return maxEditDistance+1}for(let i=0;i length){break}let dist_total=0;let aborted=false;for(let x=0;x maxEditDistance){aborted=true;break}dist_total+=dist}if(!aborted){ret_dist=Math.min(ret_dist,Math.round(dist_total/clength))}}return ret_dist}function typePassesFilter(filter,type){if(filter<=NO_TYPE_FILTER||filter===type)return true;const name=itemTypes[type];switch(itemTypes[filter]){case"constant":return name==="associatedconstant";case"fn":return name==="method"||name==="tymethod";case"type":return name==="primitive"||name==="associatedtype";case"trait":return name==="traitalias"}return false}function createAliasFromItem(item){return{crate:item.crate,name:item.name,path:item.path,desc:item.desc,ty:item.ty,parent:item.parent,type:item.type,is_alias:true,deprecated:item.deprecated,}}function handleAliases(ret,query,filterCrates,currentCrate){const lowerQuery=query.toLowerCase();const aliases=[];const crateAliases=[];if(filterCrates!==null){if(ALIASES.has(filterCrates)&&ALIASES.get(filterCrates).has(lowerQuery)){const query_aliases=ALIASES.get(filterCrates).get(lowerQuery);for(const alias of query_aliases){aliases.push(createAliasFromItem(searchIndex[alias]))}}}else{for(const[crate,crateAliasesIndex]of ALIASES){if(crateAliasesIndex.has(lowerQuery)){const pushTo=crate===currentCrate?crateAliases:aliases;const query_aliases=crateAliasesIndex.get(lowerQuery);for(const alias of query_aliases){pushTo.push(createAliasFromItem(searchIndex[alias]))}}}}const sortFunc=(aaa,bbb)=>{if(aaa.path {alias.alias=query;const res=buildHrefAndPath(alias);alias.displayPath=pathSplitter(res[0]);alias.fullPath=alias.displayPath+alias.name;alias.href=res[1];ret.others.unshift(alias);if(ret.others.length>MAX_RESULTS){ret.others.pop()}};aliases.forEach(pushFunc);crateAliases.forEach(pushFunc)}function addIntoResults(results,fullId,id,index,dist,path_dist,maxEditDistance){const inBounds=dist<=maxEditDistance||index!==-1;if(dist===0||(!parsedQuery.literalSearch&&inBounds)){if(results.has(fullId)){const result=results.get(fullId);if(result.dontValidate||result.dist<=dist){return}}results.set(fullId,{id:id,index:index,dontValidate:parsedQuery.literalSearch,dist:dist,path_dist:path_dist,})}}function handleSingleArg(row,pos,elem,results_others,results_in_args,results_returned,maxEditDistance){if(!row||(filterCrates!==null&&row.crate!==filterCrates)){return}let index=-1,path_dist=0;const fullId=row.id;const searchWord=searchWords[pos];const in_args=row.type&&row.type.inputs&&checkIfInList(row.type.inputs,elem);if(in_args){addIntoResults(results_in_args,fullId,pos,-1,0,0,maxEditDistance)}const returned=row.type&&row.type.output&&checkIfInList(row.type.output,elem);if(returned){addIntoResults(results_returned,fullId,pos,-1,0,0,maxEditDistance)}if(!typePassesFilter(elem.typeFilter,row.ty)){return}const row_index=row.normalizedName.indexOf(elem.pathLast);const word_index=searchWord.indexOf(elem.pathLast);if(row_index===-1){index=word_index}else if(word_index===-1){index=row_index}else if(word_index 1){path_dist=checkPath(elem.pathWithoutLast,row,maxEditDistance);if(path_dist>maxEditDistance){return}}if(parsedQuery.literalSearch){if(searchWord===elem.name){addIntoResults(results_others,fullId,pos,index,0,path_dist)}return}const dist=editDistance(searchWord,elem.pathLast,maxEditDistance);if(index===-1&&dist+path_dist>maxEditDistance){return}addIntoResults(results_others,fullId,pos,index,dist,path_dist,maxEditDistance)}function handleArgs(row,pos,results){if(!row||(filterCrates!==null&&row.crate!==filterCrates)||!row.type){return}if(!unifyFunctionTypes(row.type.inputs,parsedQuery.elems)){return}if(!unifyFunctionTypes(row.type.output,parsedQuery.returned)){return}addIntoResults(results,row.id,pos,0,0,0,Number.MAX_VALUE)}function innerRunQuery(){let elem,i,nSearchWords,in_returned,row;let queryLen=0;for(const elem of parsedQuery.elems){queryLen+=elem.name.length}for(const elem of parsedQuery.returned){queryLen+=elem.name.length}const maxEditDistance=Math.floor(queryLen/3);function convertNameToId(elem){if(typeNameIdMap.has(elem.name)){elem.id=typeNameIdMap.get(elem.name)}else if(!parsedQuery.literalSearch){let match=-1;let matchDist=maxEditDistance+1;let matchName="";for(const[name,id]of typeNameIdMap){const dist=editDistance(name,elem.name,maxEditDistance);if(dist<=matchDist&&dist<=maxEditDistance){if(dist===matchDist&&matchName>name){continue}match=id;matchDist=dist;matchName=name}}if(match!==-1){parsedQuery.correction=matchName}elem.id=match}for(const elem2 of elem.generics){convertNameToId(elem2)}}for(const elem of parsedQuery.elems){convertNameToId(elem)}for(const elem of parsedQuery.returned){convertNameToId(elem)}if(parsedQuery.foundElems===1){if(parsedQuery.elems.length===1){elem=parsedQuery.elems[0];for(i=0,nSearchWords=searchWords.length;i 0){for(i=0,nSearchWords=searchWords.length;i -1||path.indexOf(key)>-1||(parent!==undefined&&parent.name!==undefined&&parent.name.toLowerCase().indexOf(key)>-1)||editDistance(name,key,maxEditDistance)<=maxEditDistance)){return false}}return true}function nextTab(direction){const next=(searchState.currentTab+direction+3)%searchState.focusedByTab.length;searchState.focusedByTab[searchState.currentTab]=document.activeElement;printTab(next);focusSearchResult()}function focusSearchResult(){const target=searchState.focusedByTab[searchState.currentTab]||document.querySelectorAll(".search-results.active a").item(0)||document.querySelectorAll("#search-tabs button").item(searchState.currentTab);searchState.focusedByTab[searchState.currentTab]=null;if(target){target.focus()}}function buildHrefAndPath(item){let displayPath;let href;const type=itemTypes[item.ty];const name=item.name;let path=item.path;if(type==="mod"){displayPath=path+"::";href=ROOT_PATH+path.replace(/::/g,"/")+"/"+name+"/index.html"}else if(type==="import"){displayPath=item.path+"::";href=ROOT_PATH+item.path.replace(/::/g,"/")+"/index.html#reexport."+name}else if(type==="primitive"||type==="keyword"){displayPath="";href=ROOT_PATH+path.replace(/::/g,"/")+"/"+type+"."+name+".html"}else if(type==="externcrate"){displayPath="";href=ROOT_PATH+name+"/index.html"}else if(item.parent!==undefined){const myparent=item.parent;let anchor="#"+type+"."+name;const parentType=itemTypes[myparent.ty];let pageType=parentType;let pageName=myparent.name;if(parentType==="primitive"){displayPath=myparent.name+"::"}else if(type==="structfield"&&parentType==="variant"){const enumNameIdx=item.path.lastIndexOf("::");const enumName=item.path.substr(enumNameIdx+2);path=item.path.substr(0,enumNameIdx);displayPath=path+"::"+enumName+"::"+myparent.name+"::";anchor="#variant."+myparent.name+".field."+name;pageType="enum";pageName=enumName}else{displayPath=path+"::"+myparent.name+"::"}href=ROOT_PATH+path.replace(/::/g,"/")+"/"+pageType+"."+pageName+".html"+anchor}else{displayPath=item.path+"::";href=ROOT_PATH+item.path.replace(/::/g,"/")+"/"+type+"."+name+".html"}return[displayPath,href]}function pathSplitter(path){const tmp=""+path.replace(/::/g,"::");if(tmp.endsWith("")){return tmp.slice(0,tmp.length-6)}return tmp}function addTab(array,query,display){let extraClass="";if(display===true){extraClass=" active"}const output=document.createElement("div");let length=0;if(array.length>0){output.className="search-results "+extraClass;array.forEach(item=>{const name=item.name;const type=itemTypes[item.ty];const longType=longItemTypes[item.ty];const typeName=longType.length!==0?`${longType}`:"?";length+=1;const link=document.createElement("a");link.className="result-"+type;link.href=item.href;const resultName=document.createElement("div");resultName.className="result-name";resultName.insertAdjacentHTML("beforeend",`${typeName}`);link.appendChild(resultName);let alias=" ";if(item.is_alias){alias=` \ +"use strict";(function(){const itemTypes=["mod","externcrate","import","struct","enum","fn","type","static","trait","impl","tymethod","method","structfield","variant","macro","primitive","associatedtype","constant","associatedconstant","union","foreigntype","keyword","existential","attr","derive","traitalias",];const longItemTypes=["module","extern crate","re-export","struct","enum","function","type alias","static","trait","","trait method","method","struct field","enum variant","macro","primitive type","assoc type","constant","assoc const","union","foreign type","keyword","existential type","attribute macro","derive macro","trait alias",];const TY_PRIMITIVE=itemTypes.indexOf("primitive");const TY_KEYWORD=itemTypes.indexOf("keyword");const ROOT_PATH=typeof window!=="undefined"?window.rootPath:"../";function hasOwnPropertyRustdoc(obj,property){return Object.prototype.hasOwnProperty.call(obj,property)}function printTab(nb){let iter=0;let foundCurrentTab=false;let foundCurrentResultSet=false;onEachLazy(document.getElementById("search-tabs").childNodes,elem=>{if(nb===iter){addClass(elem,"selected");foundCurrentTab=true}else{removeClass(elem,"selected")}iter+=1});const isTypeSearch=(nb>0||iter===1);iter=0;onEachLazy(document.getElementById("results").childNodes,elem=>{if(nb===iter){addClass(elem,"active");foundCurrentResultSet=true}else{removeClass(elem,"active")}iter+=1});if(foundCurrentTab&&foundCurrentResultSet){searchState.currentTab=nb;const correctionsElem=document.getElementsByClassName("search-corrections");if(isTypeSearch){removeClass(correctionsElem[0],"hidden")}else{addClass(correctionsElem[0],"hidden")}}else if(nb!==0){printTab(0)}}const editDistanceState={current:[],prev:[],prevPrev:[],calculate:function calculate(a,b,limit){if(a.length`);const description=document.createElement("div");description.className="desc";description.insertAdjacentHTML("beforeend",item.desc);link.appendChild(description);output.appendChild(link)})}else if(query.error===null){output.className="search-failed"+extraClass;output.innerHTML="No results :(limit){return limit+1}while(b.length>0&&b[0]===a[0]){a=a.substring(1);b=b.substring(1)}while(b.length>0&&b[b.length-1]===a[a.length-1]){a=a.substring(0,a.length-1);b=b.substring(0,b.length-1)}if(b.length===0){return minDist}const aLength=a.length;const bLength=b.length;for(let i=0;i<=bLength;++i){this.current[i]=0;this.prev[i]=i;this.prevPrev[i]=Number.MAX_VALUE}for(let i=1;i<=aLength;++i){this.current[0]=i;const aIdx=i-1;for(let j=1;j<=bLength;++j){const bIdx=j-1;const substitutionCost=a[aIdx]===b[bIdx]?0:1;this.current[j]=Math.min(this.prev[j]+1,this.current[j-1]+1,this.prev[j-1]+substitutionCost);if((i>1)&&(j>1)&&(a[aIdx]===b[bIdx-1])&&(a[aIdx-1]===b[bIdx])){this.current[j]=Math.min(this.current[j],this.prevPrev[j-2]+1)}}const prevPrevTmp=this.prevPrev;this.prevPrev=this.prev;this.prev=this.current;this.current=prevPrevTmp}const distance=this.prev[bLength];return distance<=limit?distance:(limit+1)},};function editDistance(a,b,limit){return editDistanceState.calculate(a,b,limit)}function initSearch(rawSearchIndex){const MAX_RESULTS=200;const NO_TYPE_FILTER=-1;let searchIndex;let currentResults;let typeNameIdMap;const ALIASES=new Map();let typeNameIdOfArray;let typeNameIdOfSlice;let typeNameIdOfArrayOrSlice;function buildTypeMapIndex(name){if(name===""||name===null){return-1}if(typeNameIdMap.has(name)){return typeNameIdMap.get(name)}else{const id=typeNameIdMap.size;typeNameIdMap.set(name,id);return id}}function isWhitespace(c){return" \t\n\r".indexOf(c)!==-1}function isSpecialStartCharacter(c){return"<\"".indexOf(c)!==-1}function isEndCharacter(c){return",>-]".indexOf(c)!==-1}function isStopCharacter(c){return isEndCharacter(c)}function isErrorCharacter(c){return"()".indexOf(c)!==-1}function itemTypeFromName(typename){const index=itemTypes.findIndex(i=>i===typename);if(index<0){throw["Unknown type filter ",typename]}return index}function getStringElem(query,parserState,isInGenerics){if(isInGenerics){throw["Unexpected ","\""," in generics"]}else if(query.literalSearch){throw["Cannot have more than one literal search element"]}else if(parserState.totalElems-parserState.genericsElems>0){throw["Cannot use literal search when there is more than one element"]}parserState.pos+=1;const start=parserState.pos;const end=getIdentEndPosition(parserState);if(parserState.pos>=parserState.length){throw["Unclosed ","\""]}else if(parserState.userQuery[end]!=="\""){throw["Unexpected ",parserState.userQuery[end]," in a string element"]}else if(start===end){throw["Cannot have empty string element"]}parserState.pos+=1;query.literalSearch=true}function isPathStart(parserState){return parserState.userQuery.slice(parserState.pos,parserState.pos+2)==="::"}function isReturnArrow(parserState){return parserState.userQuery.slice(parserState.pos,parserState.pos+2)==="->"}function isIdentCharacter(c){return(c==="_"||(c>="0"&&c<="9")||(c>="a"&&c<="z")||(c>="A"&&c<="Z"))}function isSeparatorCharacter(c){return c===","}function isPathSeparator(c){return c===":"||isWhitespace(c)}function prevIs(parserState,lookingFor){let pos=parserState.pos;while(pos>0){const c=parserState.userQuery[pos-1];if(c===lookingFor){return true}else if(!isWhitespace(c)){break}pos-=1}return false}function isLastElemGeneric(elems,parserState){return(elems.length>0&&elems[elems.length-1].generics.length>0)||prevIs(parserState,">")}function skipWhitespace(parserState){while(parserState.pos 0){throw["Cannot have more than one element if you use quotes"]}const typeFilter=parserState.typeFilter;parserState.typeFilter=null;if(name==="!"){if(typeFilter!==null&&typeFilter!=="primitive"){throw["Invalid search type: primitive never type ","!"," and ",typeFilter," both specified",]}if(generics.length!==0){throw["Never type ","!"," does not accept generic parameters",]}return{name:"never",id:-1,fullPath:["never"],pathWithoutLast:[],pathLast:"never",generics:[],typeFilter:"primitive",}}if(path.startsWith("::")){throw["Paths cannot start with ","::"]}else if(path.endsWith("::")){throw["Paths cannot end with ","::"]}else if(path.includes("::::")){throw["Unexpected ","::::"]}else if(path.includes(" ::")){throw["Unexpected "," ::"]}else if(path.includes(":: ")){throw["Unexpected ",":: "]}const pathSegments=path.split(/::|\s+/);if(pathSegments.length===0||(pathSegments.length===1&&pathSegments[0]==="")){if(generics.length>0||prevIs(parserState,">")){throw["Found generics without a path"]}else{throw["Unexpected ",parserState.userQuery[parserState.pos]]}}for(const[i,pathSegment]of pathSegments.entries()){if(pathSegment==="!"){if(i!==0){throw["Never type ","!"," is not associated item"]}pathSegments[i]="never"}}parserState.totalElems+=1;if(isInGenerics){parserState.genericsElems+=1}return{name:name.trim(),id:-1,fullPath:pathSegments,pathWithoutLast:pathSegments.slice(0,pathSegments.length-1),pathLast:pathSegments[pathSegments.length-1],generics:generics,typeFilter,}}function getIdentEndPosition(parserState){const start=parserState.pos;let end=parserState.pos;let foundExclamation=-1;while(parserState.pos =end){throw["Found generics without a path"]}parserState.pos+=1;getItemsBefore(query,parserState,generics,">")}if(isStringElem){skipWhitespace(parserState)}if(start>=end&&generics.length===0){return}elems.push(createQueryElement(query,parserState,parserState.userQuery.slice(start,end),generics,isInGenerics))}}function getItemsBefore(query,parserState,elems,endChar){let foundStopChar=true;let start=parserState.pos;const oldTypeFilter=parserState.typeFilter;parserState.typeFilter=null;let extra="";if(endChar===">"){extra="<"}else if(endChar==="]"){extra="["}else if(endChar===""){extra="->"}else{extra=endChar}while(parserState.pos "]}else if(prevIs(parserState,"\"")){throw["Cannot have more than one element if you use quotes"]}if(endChar!==""){throw["Expected ",","," or ",endChar,...extra,", found ",c,]}throw["Expected ",",",...extra,", found ",c,]}const posBefore=parserState.pos;start=parserState.pos;getNextElem(query,parserState,elems,endChar!=="");if(endChar!==""&&parserState.pos>=parserState.length){throw["Unclosed ",extra]}if(posBefore===parserState.pos){parserState.pos+=1}foundStopChar=false}if(parserState.pos>=parserState.length&&endChar!==""){throw["Unclosed ",extra]}parserState.pos+=1;parserState.typeFilter=oldTypeFilter}function checkExtraTypeFilterCharacters(start,parserState){const query=parserState.userQuery.slice(start,parserState.pos).trim();for(const c in query){if(!isIdentCharacter(query[c])){throw["Unexpected ",query[c]," in type filter (before ",":",")",]}}}function parseInput(query,parserState){let foundStopChar=true;let start=parserState.pos;while(parserState.pos "){if(isReturnArrow(parserState)){break}throw["Unexpected ",c," (did you mean ","->","?)"]}throw["Unexpected ",c]}else if(c===":"&&!isPathStart(parserState)){if(parserState.typeFilter!==null){throw["Unexpected ",":"," (expected path after type filter ",parserState.typeFilter+":",")",]}else if(query.elems.length===0){throw["Expected type filter before ",":"]}else if(query.literalSearch){throw["Cannot use quotes on type filter"]}const typeFilterElem=query.elems.pop();checkExtraTypeFilterCharacters(start,parserState);parserState.typeFilter=typeFilterElem.name;parserState.pos+=1;parserState.totalElems-=1;query.literalSearch=false;foundStopChar=true;continue}else if(isWhitespace(c)){skipWhitespace(parserState);continue}if(!foundStopChar){let extra="";if(isLastElemGeneric(query.elems,parserState)){extra=[" after ",">"]}else if(prevIs(parserState,"\"")){throw["Cannot have more than one element if you use quotes"]}if(parserState.typeFilter!==null){throw["Expected ",","," or ","->",...extra,", found ",c,]}throw["Expected ",",",", ",":"," or ","->",...extra,", found ",c,]}const before=query.elems.length;start=parserState.pos;getNextElem(query,parserState,query.elems,false);if(query.elems.length===before){parserState.pos+=1}foundStopChar=false}if(parserState.typeFilter!==null){throw["Unexpected ",":"," (expected path after type filter ",parserState.typeFilter+":",")",]}while(parserState.pos "]}break}else{parserState.pos+=1}}}function newParsedQuery(userQuery){return{original:userQuery,userQuery:userQuery.toLowerCase(),elems:[],returned:[],foundElems:0,literalSearch:false,error:null,correction:null,}}function buildUrl(search,filterCrates){let extra="?search="+encodeURIComponent(search);if(filterCrates!==null){extra+="&filter-crate="+encodeURIComponent(filterCrates)}return getNakedUrl()+extra+window.location.hash}function getFilterCrates(){const elem=document.getElementById("crate-search");if(elem&&elem.value!=="all crates"&&hasOwnPropertyRustdoc(rawSearchIndex,elem.value)){return elem.value}return null}function parseQuery(userQuery){function convertTypeFilterOnElem(elem){if(elem.typeFilter!==null){let typeFilter=elem.typeFilter;if(typeFilter==="const"){typeFilter="constant"}elem.typeFilter=itemTypeFromName(typeFilter)}else{elem.typeFilter=NO_TYPE_FILTER}for(const elem2 of elem.generics){convertTypeFilterOnElem(elem2)}}userQuery=userQuery.trim();const parserState={length:userQuery.length,pos:0,totalElems:0,genericsElems:0,typeFilter:null,userQuery:userQuery.toLowerCase(),};let query=newParsedQuery(userQuery);try{parseInput(query,parserState);for(const elem of query.elems){convertTypeFilterOnElem(elem)}for(const elem of query.returned){convertTypeFilterOnElem(elem)}}catch(err){query=newParsedQuery(userQuery);query.error=err;return query}if(!query.literalSearch){query.literalSearch=parserState.totalElems>1}query.foundElems=query.elems.length+query.returned.length;return query}function createQueryResults(results_in_args,results_returned,results_others,parsedQuery){return{"in_args":results_in_args,"returned":results_returned,"others":results_others,"query":parsedQuery,}}function execQuery(parsedQuery,searchWords,filterCrates,currentCrate){const results_others=new Map(),results_in_args=new Map(),results_returned=new Map();function transformResults(results){const duplicates=new Set();const out=[];for(const result of results){if(result.id>-1){const obj=searchIndex[result.id];obj.dist=result.dist;const res=buildHrefAndPath(obj);obj.displayPath=pathSplitter(res[0]);obj.fullPath=obj.displayPath+obj.name;obj.fullPath+="|"+obj.ty;if(duplicates.has(obj.fullPath)){continue}duplicates.add(obj.fullPath);obj.href=res[1];out.push(obj);if(out.length>=MAX_RESULTS){break}}}return out}function sortResults(results,isType,preferredCrate){if(results.size===0){return[]}const userQuery=parsedQuery.userQuery;const result_list=[];for(const result of results.values()){result.word=searchWords[result.id];result.item=searchIndex[result.id]||{};result_list.push(result)}result_list.sort((aaa,bbb)=>{let a,b;a=(aaa.word!==userQuery);b=(bbb.word!==userQuery);if(a!==b){return a-b}a=(aaa.index<0);b=(bbb.index<0);if(a!==b){return a-b}a=aaa.path_dist;b=bbb.path_dist;if(a!==b){return a-b}a=aaa.index;b=bbb.index;if(a!==b){return a-b}a=(aaa.dist);b=(bbb.dist);if(a!==b){return a-b}a=aaa.item.deprecated;b=bbb.item.deprecated;if(a!==b){return a-b}a=(aaa.item.crate!==preferredCrate);b=(bbb.item.crate!==preferredCrate);if(a!==b){return a-b}a=aaa.word.length;b=bbb.word.length;if(a!==b){return a-b}a=aaa.word;b=bbb.word;if(a!==b){return(a>b?+1:-1)}if((aaa.item.ty===TY_PRIMITIVE&&bbb.item.ty!==TY_KEYWORD)||(aaa.item.ty===TY_KEYWORD&&bbb.item.ty!==TY_PRIMITIVE)){return-1}if((bbb.item.ty===TY_PRIMITIVE&&aaa.item.ty!==TY_PRIMITIVE)||(bbb.item.ty===TY_KEYWORD&&aaa.item.ty!==TY_KEYWORD)){return 1}a=(aaa.item.desc==="");b=(bbb.item.desc==="");if(a!==b){return a-b}a=aaa.item.ty;b=bbb.item.ty;if(a!==b){return a-b}a=aaa.item.path;b=bbb.item.path;if(a!==b){return(a>b?+1:-1)}return 0});let nameSplit=null;if(parsedQuery.elems.length===1){const hasPath=typeof parsedQuery.elems[0].path==="undefined";nameSplit=hasPath?null:parsedQuery.elems[0].path}for(const result of result_list){if(result.dontValidate){continue}const name=result.item.name.toLowerCase(),path=result.item.path.toLowerCase(),parent=result.item.parent;if(!isType&&!validateResult(name,path,nameSplit,parent)){result.id=-1}}return transformResults(result_list)}function checkGenerics(fnType,queryElem){return unifyFunctionTypes(fnType.generics,queryElem.generics)}function unifyFunctionTypes(fnTypes,queryElems){if(queryElems.length===0){return true}if(!fnTypes||fnTypes.length===0){return false}const queryElemSet=new Map();const addQueryElemToQueryElemSet=queryElem=>{let currentQueryElemList;if(queryElemSet.has(queryElem.id)){currentQueryElemList=queryElemSet.get(queryElem.id)}else{currentQueryElemList=[];queryElemSet.set(queryElem.id,currentQueryElemList)}currentQueryElemList.push(queryElem)};for(const queryElem of queryElems){addQueryElemToQueryElemSet(queryElem)}const fnTypeSet=new Map();const addFnTypeToFnTypeSet=fnType=>{const queryContainsArrayOrSliceElem=queryElemSet.has(typeNameIdOfArrayOrSlice);if(fnType.id===-1||!(queryElemSet.has(fnType.id)||(fnType.id===typeNameIdOfSlice&&queryContainsArrayOrSliceElem)||(fnType.id===typeNameIdOfArray&&queryContainsArrayOrSliceElem))){for(const innerFnType of fnType.generics){addFnTypeToFnTypeSet(innerFnType)}return}let currentQueryElemList=queryElemSet.get(fnType.id)||[];let matchIdx=currentQueryElemList.findIndex(queryElem=>{return typePassesFilter(queryElem.typeFilter,fnType.ty)&&checkGenerics(fnType,queryElem)});if(matchIdx===-1&&(fnType.id===typeNameIdOfSlice||fnType.id===typeNameIdOfArray)&&queryContainsArrayOrSliceElem){currentQueryElemList=queryElemSet.get(typeNameIdOfArrayOrSlice)||[];matchIdx=currentQueryElemList.findIndex(queryElem=>{return typePassesFilter(queryElem.typeFilter,fnType.ty)&&checkGenerics(fnType,queryElem)})}if(matchIdx===-1){for(const innerFnType of fnType.generics){addFnTypeToFnTypeSet(innerFnType)}return}let currentFnTypeList;if(fnTypeSet.has(fnType.id)){currentFnTypeList=fnTypeSet.get(fnType.id)}else{currentFnTypeList=[];fnTypeSet.set(fnType.id,currentFnTypeList)}currentFnTypeList.push(fnType)};for(const fnType of fnTypes){addFnTypeToFnTypeSet(fnType)}const doHandleQueryElemList=(currentFnTypeList,queryElemList)=>{if(queryElemList.length===0){return true}const queryElem=queryElemList.pop();const l=currentFnTypeList.length;for(let i=0;i 0){const fnTypePath=fnType.path!==undefined&&fnType.path!==null?fnType.path.split("::"):[];if(queryElemPathLength>fnTypePath.length){continue}let i=0;for(const path of fnTypePath){if(path===queryElem.pathWithoutLast[i]){i+=1;if(i>=queryElemPathLength){break}}}if(i {if(!fnTypeSet.has(id)){if(id===typeNameIdOfArrayOrSlice){return handleQueryElemList(typeNameIdOfSlice,queryElemList)||handleQueryElemList(typeNameIdOfArray,queryElemList)}return false}const currentFnTypeList=fnTypeSet.get(id);if(currentFnTypeList.length 0?checkIfInList(row.generics,elem):false}const matchesExact=row.id===elem.id;const matchesArrayOrSlice=elem.id===typeNameIdOfArrayOrSlice&&(row.id===typeNameIdOfSlice||row.id===typeNameIdOfArray);if((matchesExact||matchesArrayOrSlice)&&typePassesFilter(elem.typeFilter,row.ty)){if(elem.generics.length>0){return checkGenerics(row,elem)}return true}return checkIfInList(row.generics,elem)}function checkPath(contains,ty,maxEditDistance){if(contains.length===0){return 0}let ret_dist=maxEditDistance+1;const path=ty.path.split("::");if(ty.parent&&ty.parent.name){path.push(ty.parent.name.toLowerCase())}const length=path.length;const clength=contains.length;if(clength>length){return maxEditDistance+1}for(let i=0;i length){break}let dist_total=0;let aborted=false;for(let x=0;x maxEditDistance){aborted=true;break}dist_total+=dist}if(!aborted){ret_dist=Math.min(ret_dist,Math.round(dist_total/clength))}}return ret_dist}function typePassesFilter(filter,type){if(filter<=NO_TYPE_FILTER||filter===type)return true;const name=itemTypes[type];switch(itemTypes[filter]){case"constant":return name==="associatedconstant";case"fn":return name==="method"||name==="tymethod";case"type":return name==="primitive"||name==="associatedtype";case"trait":return name==="traitalias"}return false}function createAliasFromItem(item){return{crate:item.crate,name:item.name,path:item.path,desc:item.desc,ty:item.ty,parent:item.parent,type:item.type,is_alias:true,deprecated:item.deprecated,}}function handleAliases(ret,query,filterCrates,currentCrate){const lowerQuery=query.toLowerCase();const aliases=[];const crateAliases=[];if(filterCrates!==null){if(ALIASES.has(filterCrates)&&ALIASES.get(filterCrates).has(lowerQuery)){const query_aliases=ALIASES.get(filterCrates).get(lowerQuery);for(const alias of query_aliases){aliases.push(createAliasFromItem(searchIndex[alias]))}}}else{for(const[crate,crateAliasesIndex]of ALIASES){if(crateAliasesIndex.has(lowerQuery)){const pushTo=crate===currentCrate?crateAliases:aliases;const query_aliases=crateAliasesIndex.get(lowerQuery);for(const alias of query_aliases){pushTo.push(createAliasFromItem(searchIndex[alias]))}}}}const sortFunc=(aaa,bbb)=>{if(aaa.path {alias.alias=query;const res=buildHrefAndPath(alias);alias.displayPath=pathSplitter(res[0]);alias.fullPath=alias.displayPath+alias.name;alias.href=res[1];ret.others.unshift(alias);if(ret.others.length>MAX_RESULTS){ret.others.pop()}};aliases.forEach(pushFunc);crateAliases.forEach(pushFunc)}function addIntoResults(results,fullId,id,index,dist,path_dist,maxEditDistance){const inBounds=dist<=maxEditDistance||index!==-1;if(dist===0||(!parsedQuery.literalSearch&&inBounds)){if(results.has(fullId)){const result=results.get(fullId);if(result.dontValidate||result.dist<=dist){return}}results.set(fullId,{id:id,index:index,dontValidate:parsedQuery.literalSearch,dist:dist,path_dist:path_dist,})}}function handleSingleArg(row,pos,elem,results_others,results_in_args,results_returned,maxEditDistance){if(!row||(filterCrates!==null&&row.crate!==filterCrates)){return}let index=-1,path_dist=0;const fullId=row.id;const searchWord=searchWords[pos];const in_args=row.type&&row.type.inputs&&checkIfInList(row.type.inputs,elem);if(in_args){addIntoResults(results_in_args,fullId,pos,-1,0,0,maxEditDistance)}const returned=row.type&&row.type.output&&checkIfInList(row.type.output,elem);if(returned){addIntoResults(results_returned,fullId,pos,-1,0,0,maxEditDistance)}if(!typePassesFilter(elem.typeFilter,row.ty)){return}const row_index=row.normalizedName.indexOf(elem.pathLast);const word_index=searchWord.indexOf(elem.pathLast);if(row_index===-1){index=word_index}else if(word_index===-1){index=row_index}else if(word_index 1){path_dist=checkPath(elem.pathWithoutLast,row,maxEditDistance);if(path_dist>maxEditDistance){return}}if(parsedQuery.literalSearch){if(searchWord===elem.name){addIntoResults(results_others,fullId,pos,index,0,path_dist)}return}const dist=editDistance(searchWord,elem.pathLast,maxEditDistance);if(index===-1&&dist+path_dist>maxEditDistance){return}addIntoResults(results_others,fullId,pos,index,dist,path_dist,maxEditDistance)}function handleArgs(row,pos,results){if(!row||(filterCrates!==null&&row.crate!==filterCrates)||!row.type){return}if(!unifyFunctionTypes(row.type.inputs,parsedQuery.elems)){return}if(!unifyFunctionTypes(row.type.output,parsedQuery.returned)){return}addIntoResults(results,row.id,pos,0,0,0,Number.MAX_VALUE)}function innerRunQuery(){let elem,i,nSearchWords,in_returned,row;let queryLen=0;for(const elem of parsedQuery.elems){queryLen+=elem.name.length}for(const elem of parsedQuery.returned){queryLen+=elem.name.length}const maxEditDistance=Math.floor(queryLen/3);function convertNameToId(elem){if(typeNameIdMap.has(elem.pathLast)){elem.id=typeNameIdMap.get(elem.pathLast)}else if(!parsedQuery.literalSearch){let match=-1;let matchDist=maxEditDistance+1;let matchName="";for(const[name,id]of typeNameIdMap){const dist=editDistance(name,elem.pathLast,maxEditDistance);if(dist<=matchDist&&dist<=maxEditDistance){if(dist===matchDist&&matchName>name){continue}match=id;matchDist=dist;matchName=name}}if(match!==-1){parsedQuery.correction=matchName}elem.id=match}for(const elem2 of elem.generics){convertNameToId(elem2)}}for(const elem of parsedQuery.elems){convertNameToId(elem)}for(const elem of parsedQuery.returned){convertNameToId(elem)}if(parsedQuery.foundElems===1){if(parsedQuery.elems.length===1){elem=parsedQuery.elems[0];for(i=0,nSearchWords=searchWords.length;i 0){for(i=0,nSearchWords=searchWords.length;i -1||path.indexOf(key)>-1||(parent!==undefined&&parent.name!==undefined&&parent.name.toLowerCase().indexOf(key)>-1)||editDistance(name,key,maxEditDistance)<=maxEditDistance)){return false}}return true}function nextTab(direction){const next=(searchState.currentTab+direction+3)%searchState.focusedByTab.length;searchState.focusedByTab[searchState.currentTab]=document.activeElement;printTab(next);focusSearchResult()}function focusSearchResult(){const target=searchState.focusedByTab[searchState.currentTab]||document.querySelectorAll(".search-results.active a").item(0)||document.querySelectorAll("#search-tabs button").item(searchState.currentTab);searchState.focusedByTab[searchState.currentTab]=null;if(target){target.focus()}}function buildHrefAndPath(item){let displayPath;let href;const type=itemTypes[item.ty];const name=item.name;let path=item.path;if(type==="mod"){displayPath=path+"::";href=ROOT_PATH+path.replace(/::/g,"/")+"/"+name+"/index.html"}else if(type==="import"){displayPath=item.path+"::";href=ROOT_PATH+item.path.replace(/::/g,"/")+"/index.html#reexport."+name}else if(type==="primitive"||type==="keyword"){displayPath="";href=ROOT_PATH+path.replace(/::/g,"/")+"/"+type+"."+name+".html"}else if(type==="externcrate"){displayPath="";href=ROOT_PATH+name+"/index.html"}else if(item.parent!==undefined){const myparent=item.parent;let anchor="#"+type+"."+name;const parentType=itemTypes[myparent.ty];let pageType=parentType;let pageName=myparent.name;if(parentType==="primitive"){displayPath=myparent.name+"::"}else if(type==="structfield"&&parentType==="variant"){const enumNameIdx=item.path.lastIndexOf("::");const enumName=item.path.substr(enumNameIdx+2);path=item.path.substr(0,enumNameIdx);displayPath=path+"::"+enumName+"::"+myparent.name+"::";anchor="#variant."+myparent.name+".field."+name;pageType="enum";pageName=enumName}else{displayPath=path+"::"+myparent.name+"::"}href=ROOT_PATH+path.replace(/::/g,"/")+"/"+pageType+"."+pageName+".html"+anchor}else{displayPath=item.path+"::";href=ROOT_PATH+item.path.replace(/::/g,"/")+"/"+type+"."+name+".html"}return[displayPath,href]}function pathSplitter(path){const tmp=""+path.replace(/::/g,"::");if(tmp.endsWith("")){return tmp.slice(0,tmp.length-6)}return tmp}function addTab(array,query,display){let extraClass="";if(display===true){extraClass=" active"}const output=document.createElement("div");let length=0;if(array.length>0){output.className="search-results "+extraClass;array.forEach(item=>{const name=item.name;const type=itemTypes[item.ty];const longType=longItemTypes[item.ty];const typeName=longType.length!==0?`${longType}`:"?";length+=1;const link=document.createElement("a");link.className="result-"+type;link.href=item.href;const resultName=document.createElement("div");resultName.className="result-name";resultName.insertAdjacentHTML("beforeend",`${typeName}`);link.appendChild(resultName);let alias=" ";if(item.is_alias){alias=` \ ${item.alias} - see \`}resultName.insertAdjacentHTML("beforeend",`${alias}\ ${item.displayPath}${name}\ -`);const description=document.createElement("div");description.className="desc";description.insertAdjacentHTML("beforeend",item.desc);link.appendChild(description);output.appendChild(link)})}else if(query.error===null){output.className="search-failed"+extraClass;output.innerHTML="No results :(
"+"Try on DuckDuckGo?
"+"Or try looking in one of these:"}return[output,length]}function makeTabHeader(tabNb,text,nbElems){if(searchState.currentTab===tabNb){return""}return""}function showResults(results,go_to_first,filterCrates){const search=searchState.outputElement();if(go_to_first||(results.others.length===1&&getSettingValue("go-to-only-result")==="true")){window.onunload=()=>{};searchState.removeQueryParameters();const elem=document.createElement("a");elem.href=results.others[0].href;removeClass(elem,"active");document.body.appendChild(elem);elem.click();return}if(results.query===undefined){results.query=parseQuery(searchState.input.value)}currentResults=results.query.userQuery;const ret_others=addTab(results.others,results.query,true);const ret_in_args=addTab(results.in_args,results.query,false);const ret_returned=addTab(results.returned,results.query,false);let currentTab=searchState.currentTab;if((currentTab===0&&ret_others[1]===0)||(currentTab===1&&ret_in_args[1]===0)||(currentTab===2&&ret_returned[1]===0)){if(ret_others[1]!==0){currentTab=0}else if(ret_in_args[1]!==0){currentTab=1}else if(ret_returned[1]!==0){currentTab=2}}let crates="";const crates_list=Object.keys(rawSearchIndex);if(crates_list.length>1){crates=" in "}let output=`
- The Rust Reference "+" for technical details about the language.
- Rust By "+"Example for expository code examples.
- The Rust Book for "+"introductions to language features and the language itself.
- Docs.rs for documentation of crates released on"+" crates.io.
Results${crates}
`;if(results.query.error!==null){const error=results.query.error;error.forEach((value,index)=>{value=value.split("<").join("<").split(">").join(">");if(index%2!==0){error[index]=`${value.replaceAll(" ", " ")}
`}else{error[index]=value}});output+=`Query parser error: "${error.join("")}".
`;output+=""+makeTabHeader(0,"In Names",ret_others[1])+"";currentTab=0}else if(results.query.foundElems<=1&&results.query.returned.length===0){output+=""+makeTabHeader(0,"In Names",ret_others[1])+makeTabHeader(1,"In Parameters",ret_in_args[1])+makeTabHeader(2,"In Return Types",ret_returned[1])+""}else{const signatureTabTitle=results.query.elems.length===0?"In Function Return Types":results.query.returned.length===0?"In Function Parameters":"In Function Signatures";output+=""+makeTabHeader(0,signatureTabTitle,ret_others[1])+"";currentTab=0}if(results.query.correction!==null){const orig=results.query.returned.length>0?results.query.returned[0].name:results.query.elems[0].name;output+=""+`Type "${orig}" not found. `+"Showing results for closest type name "+`"${results.query.correction}" instead.
`}const resultsElem=document.createElement("div");resultsElem.id="results";resultsElem.appendChild(ret_others[0]);resultsElem.appendChild(ret_in_args[0]);resultsElem.appendChild(ret_returned[0]);search.innerHTML=output;const crateSearch=document.getElementById("crate-search");if(crateSearch){crateSearch.addEventListener("input",updateCrate)}search.appendChild(resultsElem);searchState.showResults(search);const elems=document.getElementById("search-tabs").childNodes;searchState.focusedByTab=[];let i=0;for(const elem of elems){const j=i;elem.onclick=()=>printTab(j);searchState.focusedByTab.push(null);i+=1}printTab(currentTab)}function updateSearchHistory(url){if(!browserSupportsHistoryApi()){return}const params=searchState.getQueryStringParams();if(!history.state&&!params.search){history.pushState(null,"",url)}else{history.replaceState(null,"",url)}}function search(e,forced){if(e){e.preventDefault()}const query=parseQuery(searchState.input.value.trim());let filterCrates=getFilterCrates();if(!forced&&query.userQuery===currentResults){if(query.userQuery.length>0){putBackSearch()}return}searchState.setLoadingSearch();const params=searchState.getQueryStringParams();if(filterCrates===null&¶ms["filter-crate"]!==undefined){filterCrates=params["filter-crate"]}searchState.title="Results for "+query.original+" - Rust";updateSearchHistory(buildUrl(query.original,filterCrates));showResults(execQuery(query,searchWords,filterCrates,window.currentCrate),params.go_to_first,filterCrates)}function buildItemSearchTypeAll(types,lowercasePaths){const PATH_INDEX_DATA=0;const GENERICS_DATA=1;return types.map(type=>{let pathIndex,generics;if(typeof type==="number"){pathIndex=type;generics=[]}else{pathIndex=type[PATH_INDEX_DATA];generics=buildItemSearchTypeAll(type[GENERICS_DATA],lowercasePaths)}return{id:pathIndex===0?-1:buildTypeMapIndex(lowercasePaths[pathIndex-1].name),ty:pathIndex===0?null:lowercasePaths[pathIndex-1].ty,generics:generics,}})}function buildFunctionSearchType(functionSearchType,lowercasePaths){const INPUTS_DATA=0;const OUTPUT_DATA=1;if(functionSearchType===0){return null}let inputs,output;if(typeof functionSearchType[INPUTS_DATA]==="number"){const pathIndex=functionSearchType[INPUTS_DATA];inputs=[{id:pathIndex===0?-1:buildTypeMapIndex(lowercasePaths[pathIndex-1].name),ty:pathIndex===0?null:lowercasePaths[pathIndex-1].ty,generics:[],}]}else{inputs=buildItemSearchTypeAll(functionSearchType[INPUTS_DATA],lowercasePaths)}if(functionSearchType.length>1){if(typeof functionSearchType[OUTPUT_DATA]==="number"){const pathIndex=functionSearchType[OUTPUT_DATA];output=[{id:pathIndex===0?-1:buildTypeMapIndex(lowercasePaths[pathIndex-1].name),ty:pathIndex===0?null:lowercasePaths[pathIndex-1].ty,generics:[],}]}else{output=buildItemSearchTypeAll(functionSearchType[OUTPUT_DATA],lowercasePaths)}}else{output=[]}return{inputs,output,}}function buildIndex(rawSearchIndex){searchIndex=[];const searchWords=[];typeNameIdMap=new Map();const charA="A".charCodeAt(0);let currentIndex=0;let id=0;typeNameIdOfArray=buildTypeMapIndex("array");typeNameIdOfSlice=buildTypeMapIndex("slice");typeNameIdOfArrayOrSlice=buildTypeMapIndex("[]");for(const crate in rawSearchIndex){if(!hasOwnPropertyRustdoc(rawSearchIndex,crate)){continue}let crateSize=0;const crateCorpus=rawSearchIndex[crate];searchWords.push(crate);const crateRow={crate:crate,ty:1,name:crate,path:"",desc:crateCorpus.doc,parent:undefined,type:null,id:id,normalizedName:crate.indexOf("_")===-1?crate:crate.replace(/_/g,""),deprecated:null,};id+=1;searchIndex.push(crateRow);currentIndex+=1;const itemTypes=crateCorpus.t;const itemNames=crateCorpus.n;const itemPaths=new Map(crateCorpus.q);const itemDescs=crateCorpus.d;const itemParentIdxs=crateCorpus.i;const itemFunctionSearchTypes=crateCorpus.f;const deprecatedItems=new Set(crateCorpus.c);const paths=crateCorpus.p;const aliases=crateCorpus.a;const lowercasePaths=[];let len=paths.length;for(let i=0;i0?paths[itemParentIdxs[i]-1]:undefined,type:buildFunctionSearchType(itemFunctionSearchTypes[i],lowercasePaths),id:id,normalizedName:word.indexOf("_")===-1?word:word.replace(/_/g,""),deprecated:deprecatedItems.has(i),};id+=1;searchIndex.push(row);lastPath=row.path;crateSize+=1}if(aliases){const currentCrateAliases=new Map();ALIASES.set(crate,currentCrateAliases);for(const alias_name in aliases){if(!hasOwnPropertyRustdoc(aliases,alias_name)){continue}let currentNameAliases;if(currentCrateAliases.has(alias_name)){currentNameAliases=currentCrateAliases.get(alias_name)}else{currentNameAliases=[];currentCrateAliases.set(alias_name,currentNameAliases)}for(const local_alias of aliases[alias_name]){currentNameAliases.push(local_alias+currentIndex)}}}currentIndex+=crateSize}return searchWords}function onSearchSubmit(e){e.preventDefault();searchState.clearInputTimeout();search()}function putBackSearch(){const search_input=searchState.input;if(!searchState.input){return}if(search_input.value!==""&&!searchState.isDisplayed()){searchState.showResults();if(browserSupportsHistoryApi()){history.replaceState(null,"",buildUrl(search_input.value,getFilterCrates()))}document.title=searchState.title}}function registerSearchEvents(){const params=searchState.getQueryStringParams();if(searchState.input.value===""){searchState.input.value=params.search||""}const searchAfter500ms=()=>{searchState.clearInputTimeout();if(searchState.input.value.length===0){searchState.hideResults()}else{searchState.timeout=setTimeout(search,500)}};searchState.input.onkeyup=searchAfter500ms;searchState.input.oninput=searchAfter500ms;document.getElementsByClassName("search-form")[0].onsubmit=onSearchSubmit;searchState.input.onchange=e=>{if(e.target!==document.activeElement){return}searchState.clearInputTimeout();setTimeout(search,0)};searchState.input.onpaste=searchState.input.onchange;searchState.outputElement().addEventListener("keydown",e=>{if(e.altKey||e.ctrlKey||e.shiftKey||e.metaKey){return}if(e.which===38){const previous=document.activeElement.previousElementSibling;if(previous){previous.focus()}else{searchState.focus()}e.preventDefault()}else if(e.which===40){const next=document.activeElement.nextElementSibling;if(next){next.focus()}const rect=document.activeElement.getBoundingClientRect();if(window.innerHeight-rect.bottom {if(e.which===40){focusSearchResult();e.preventDefault()}});searchState.input.addEventListener("focus",()=>{putBackSearch()});searchState.input.addEventListener("blur",()=>{searchState.input.placeholder=searchState.input.origPlaceholder});if(browserSupportsHistoryApi()){const previousTitle=document.title;window.addEventListener("popstate",e=>{const params=searchState.getQueryStringParams();document.title=previousTitle;currentResults=null;if(params.search&¶ms.search.length>0){searchState.input.value=params.search;search(e)}else{searchState.input.value="";searchState.hideResults()}})}window.onpageshow=()=>{const qSearch=searchState.getQueryStringParams().search;if(searchState.input.value===""&&qSearch){searchState.input.value=qSearch}search()}}function updateCrate(ev){if(ev.target.value==="all crates"){const query=searchState.input.value.trim();updateSearchHistory(buildUrl(query,null))}currentResults=null;search(undefined,true)}const searchWords=buildIndex(rawSearchIndex);if(typeof window!=="undefined"){registerSearchEvents();if(window.searchState.getQueryStringParams().search){search()}}if(typeof exports!=="undefined"){exports.initSearch=initSearch;exports.execQuery=execQuery;exports.parseQuery=parseQuery}return searchWords}if(typeof window!=="undefined"){window.initSearch=initSearch;if(window.searchIndex!==undefined){initSearch(window.searchIndex)}}else{initSearch({})}})() \ No newline at end of file +
"+"Try on DuckDuckGo?
"+"Or try looking in one of these:"}return[output,length]}function makeTabHeader(tabNb,text,nbElems){if(searchState.currentTab===tabNb){return""}return""}function showResults(results,go_to_first,filterCrates){const search=searchState.outputElement();if(go_to_first||(results.others.length===1&&getSettingValue("go-to-only-result")==="true")){window.onunload=()=>{};searchState.removeQueryParameters();const elem=document.createElement("a");elem.href=results.others[0].href;removeClass(elem,"active");document.body.appendChild(elem);elem.click();return}if(results.query===undefined){results.query=parseQuery(searchState.input.value)}currentResults=results.query.userQuery;const ret_others=addTab(results.others,results.query,true);const ret_in_args=addTab(results.in_args,results.query,false);const ret_returned=addTab(results.returned,results.query,false);let currentTab=searchState.currentTab;if((currentTab===0&&ret_others[1]===0)||(currentTab===1&&ret_in_args[1]===0)||(currentTab===2&&ret_returned[1]===0)){if(ret_others[1]!==0){currentTab=0}else if(ret_in_args[1]!==0){currentTab=1}else if(ret_returned[1]!==0){currentTab=2}}let crates="";const crates_list=Object.keys(rawSearchIndex);if(crates_list.length>1){crates=" in "}let output=`
- The Rust Reference "+" for technical details about the language.
- Rust By "+"Example for expository code examples.
- The Rust Book for "+"introductions to language features and the language itself.
- Docs.rs for documentation of crates released on"+" crates.io.
Results${crates}
`;if(results.query.error!==null){const error=results.query.error;error.forEach((value,index)=>{value=value.split("<").join("<").split(">").join(">");if(index%2!==0){error[index]=`${value.replaceAll(" ", " ")}
`}else{error[index]=value}});output+=`Query parser error: "${error.join("")}".
`;output+=""+makeTabHeader(0,"In Names",ret_others[1])+"";currentTab=0}else if(results.query.foundElems<=1&&results.query.returned.length===0){output+=""+makeTabHeader(0,"In Names",ret_others[1])+makeTabHeader(1,"In Parameters",ret_in_args[1])+makeTabHeader(2,"In Return Types",ret_returned[1])+""}else{const signatureTabTitle=results.query.elems.length===0?"In Function Return Types":results.query.returned.length===0?"In Function Parameters":"In Function Signatures";output+=""+makeTabHeader(0,signatureTabTitle,ret_others[1])+"";currentTab=0}if(results.query.correction!==null){const orig=results.query.returned.length>0?results.query.returned[0].name:results.query.elems[0].name;output+=""+`Type "${orig}" not found. `+"Showing results for closest type name "+`"${results.query.correction}" instead.
`}const resultsElem=document.createElement("div");resultsElem.id="results";resultsElem.appendChild(ret_others[0]);resultsElem.appendChild(ret_in_args[0]);resultsElem.appendChild(ret_returned[0]);search.innerHTML=output;const crateSearch=document.getElementById("crate-search");if(crateSearch){crateSearch.addEventListener("input",updateCrate)}search.appendChild(resultsElem);searchState.showResults(search);const elems=document.getElementById("search-tabs").childNodes;searchState.focusedByTab=[];let i=0;for(const elem of elems){const j=i;elem.onclick=()=>printTab(j);searchState.focusedByTab.push(null);i+=1}printTab(currentTab)}function updateSearchHistory(url){if(!browserSupportsHistoryApi()){return}const params=searchState.getQueryStringParams();if(!history.state&&!params.search){history.pushState(null,"",url)}else{history.replaceState(null,"",url)}}function search(e,forced){if(e){e.preventDefault()}const query=parseQuery(searchState.input.value.trim());let filterCrates=getFilterCrates();if(!forced&&query.userQuery===currentResults){if(query.userQuery.length>0){putBackSearch()}return}searchState.setLoadingSearch();const params=searchState.getQueryStringParams();if(filterCrates===null&¶ms["filter-crate"]!==undefined){filterCrates=params["filter-crate"]}searchState.title="Results for "+query.original+" - Rust";updateSearchHistory(buildUrl(query.original,filterCrates));showResults(execQuery(query,searchWords,filterCrates,window.currentCrate),params.go_to_first,filterCrates)}function buildItemSearchTypeAll(types,lowercasePaths){const PATH_INDEX_DATA=0;const GENERICS_DATA=1;return types.map(type=>{let pathIndex,generics;if(typeof type==="number"){pathIndex=type;generics=[]}else{pathIndex=type[PATH_INDEX_DATA];generics=buildItemSearchTypeAll(type[GENERICS_DATA],lowercasePaths)}if(pathIndex===0){return{id:-1,ty:null,path:null,generics:generics,}}const item=lowercasePaths[pathIndex-1];return{id:buildTypeMapIndex(item.name),ty:item.ty,path:item.path,generics:generics,}})}function buildFunctionSearchType(functionSearchType,lowercasePaths){const INPUTS_DATA=0;const OUTPUT_DATA=1;if(functionSearchType===0){return null}let inputs,output;if(typeof functionSearchType[INPUTS_DATA]==="number"){const pathIndex=functionSearchType[INPUTS_DATA];if(pathIndex===0){inputs=[{id:-1,ty:null,path:null,generics:[],}]}else{const item=lowercasePaths[pathIndex-1];inputs=[{id:buildTypeMapIndex(item.name),ty:item.ty,path:item.path,generics:[],}]}}else{inputs=buildItemSearchTypeAll(functionSearchType[INPUTS_DATA],lowercasePaths)}if(functionSearchType.length>1){if(typeof functionSearchType[OUTPUT_DATA]==="number"){const pathIndex=functionSearchType[OUTPUT_DATA];if(pathIndex===0){output=[{id:-1,ty:null,path:null,generics:[],}]}else{const item=lowercasePaths[pathIndex-1];output=[{id:buildTypeMapIndex(item.name),ty:item.ty,path:item.path,generics:[],}]}}else{output=buildItemSearchTypeAll(functionSearchType[OUTPUT_DATA],lowercasePaths)}}else{output=[]}return{inputs,output,}}function buildIndex(rawSearchIndex){searchIndex=[];const searchWords=[];typeNameIdMap=new Map();const charA="A".charCodeAt(0);let currentIndex=0;let id=0;typeNameIdOfArray=buildTypeMapIndex("array");typeNameIdOfSlice=buildTypeMapIndex("slice");typeNameIdOfArrayOrSlice=buildTypeMapIndex("[]");for(const crate in rawSearchIndex){if(!hasOwnPropertyRustdoc(rawSearchIndex,crate)){continue}let crateSize=0;const crateCorpus=rawSearchIndex[crate];searchWords.push(crate);const crateRow={crate:crate,ty:1,name:crate,path:"",desc:crateCorpus.doc,parent:undefined,type:null,id:id,normalizedName:crate.indexOf("_")===-1?crate:crate.replace(/_/g,""),deprecated:null,};id+=1;searchIndex.push(crateRow);currentIndex+=1;const itemTypes=crateCorpus.t;const itemNames=crateCorpus.n;const itemPaths=new Map(crateCorpus.q);const itemDescs=crateCorpus.d;const itemParentIdxs=crateCorpus.i;const itemFunctionSearchTypes=crateCorpus.f;const deprecatedItems=new Set(crateCorpus.c);const paths=crateCorpus.p;const aliases=crateCorpus.a;const lowercasePaths=[];let len=paths.length;let lastPath=itemPaths.get(0);for(let i=0;i2){path=itemPaths.has(elem[2])?itemPaths.get(elem[2]):lastPath;lastPath=path}lowercasePaths.push({ty:ty,name:name.toLowerCase(),path:path});paths[i]={ty:ty,name:name,path:path}}lastPath="";len=itemTypes.length;for(let i=0;i 0?paths[itemParentIdxs[i]-1]:undefined,type:buildFunctionSearchType(itemFunctionSearchTypes[i],lowercasePaths),id:id,normalizedName:word.indexOf("_")===-1?word:word.replace(/_/g,""),deprecated:deprecatedItems.has(i),};id+=1;searchIndex.push(row);lastPath=row.path;crateSize+=1}if(aliases){const currentCrateAliases=new Map();ALIASES.set(crate,currentCrateAliases);for(const alias_name in aliases){if(!hasOwnPropertyRustdoc(aliases,alias_name)){continue}let currentNameAliases;if(currentCrateAliases.has(alias_name)){currentNameAliases=currentCrateAliases.get(alias_name)}else{currentNameAliases=[];currentCrateAliases.set(alias_name,currentNameAliases)}for(const local_alias of aliases[alias_name]){currentNameAliases.push(local_alias+currentIndex)}}}currentIndex+=crateSize}return searchWords}function onSearchSubmit(e){e.preventDefault();searchState.clearInputTimeout();search()}function putBackSearch(){const search_input=searchState.input;if(!searchState.input){return}if(search_input.value!==""&&!searchState.isDisplayed()){searchState.showResults();if(browserSupportsHistoryApi()){history.replaceState(null,"",buildUrl(search_input.value,getFilterCrates()))}document.title=searchState.title}}function registerSearchEvents(){const params=searchState.getQueryStringParams();if(searchState.input.value===""){searchState.input.value=params.search||""}const searchAfter500ms=()=>{searchState.clearInputTimeout();if(searchState.input.value.length===0){searchState.hideResults()}else{searchState.timeout=setTimeout(search,500)}};searchState.input.onkeyup=searchAfter500ms;searchState.input.oninput=searchAfter500ms;document.getElementsByClassName("search-form")[0].onsubmit=onSearchSubmit;searchState.input.onchange=e=>{if(e.target!==document.activeElement){return}searchState.clearInputTimeout();setTimeout(search,0)};searchState.input.onpaste=searchState.input.onchange;searchState.outputElement().addEventListener("keydown",e=>{if(e.altKey||e.ctrlKey||e.shiftKey||e.metaKey){return}if(e.which===38){const previous=document.activeElement.previousElementSibling;if(previous){previous.focus()}else{searchState.focus()}e.preventDefault()}else if(e.which===40){const next=document.activeElement.nextElementSibling;if(next){next.focus()}const rect=document.activeElement.getBoundingClientRect();if(window.innerHeight-rect.bottom {if(e.which===40){focusSearchResult();e.preventDefault()}});searchState.input.addEventListener("focus",()=>{putBackSearch()});searchState.input.addEventListener("blur",()=>{searchState.input.placeholder=searchState.input.origPlaceholder});if(browserSupportsHistoryApi()){const previousTitle=document.title;window.addEventListener("popstate",e=>{const params=searchState.getQueryStringParams();document.title=previousTitle;currentResults=null;if(params.search&¶ms.search.length>0){searchState.input.value=params.search;search(e)}else{searchState.input.value="";searchState.hideResults()}})}window.onpageshow=()=>{const qSearch=searchState.getQueryStringParams().search;if(searchState.input.value===""&&qSearch){searchState.input.value=qSearch}search()}}function updateCrate(ev){if(ev.target.value==="all crates"){const query=searchState.input.value.trim();updateSearchHistory(buildUrl(query,null))}currentResults=null;search(undefined,true)}const searchWords=buildIndex(rawSearchIndex);if(typeof window!=="undefined"){registerSearchEvents();if(window.searchState.getQueryStringParams().search){search()}}if(typeof exports!=="undefined"){exports.initSearch=initSearch;exports.execQuery=execQuery;exports.parseQuery=parseQuery}return searchWords}if(typeof window!=="undefined"){window.initSearch=initSearch;if(window.searchIndex!==undefined){initSearch(window.searchIndex)}}else{initSearch({})}})() \ No newline at end of file diff --git a/static.files/settings-de11bff964e9d4e5.js b/static.files/settings-74424d7eec62a23e.js similarity index 70% rename from static.files/settings-de11bff964e9d4e5.js rename to static.files/settings-74424d7eec62a23e.js index cc508a86..3014f75c 100644 --- a/static.files/settings-de11bff964e9d4e5.js +++ b/static.files/settings-74424d7eec62a23e.js @@ -1,4 +1,4 @@ -"use strict";(function(){const isSettingsPage=window.location.pathname.endsWith("/settings.html");function changeSetting(settingName,value){if(settingName==="theme"){const useSystem=value==="system preference"?"true":"false";updateLocalStorage("use-system-theme",useSystem)}updateLocalStorage(settingName,value);switch(settingName){case"theme":case"preferred-dark-theme":case"preferred-light-theme":updateTheme();updateLightAndDark();break;case"line-numbers":if(value===true){window.rustdoc_add_line_numbers_to_examples()}else{window.rustdoc_remove_line_numbers_from_examples()}break}}function showLightAndDark(){removeClass(document.getElementById("preferred-light-theme"),"hidden");removeClass(document.getElementById("preferred-dark-theme"),"hidden")}function hideLightAndDark(){addClass(document.getElementById("preferred-light-theme"),"hidden");addClass(document.getElementById("preferred-dark-theme"),"hidden")}function updateLightAndDark(){const useSystem=getSettingValue("use-system-theme");if(useSystem==="true"||(useSystem===null&&getSettingValue("theme")===null)){showLightAndDark()}else{hideLightAndDark()}}function setEvents(settingsElement){updateLightAndDark();onEachLazy(settingsElement.querySelectorAll("input[type=\"checkbox\"]"),toggle=>{const settingId=toggle.id;const settingValue=getSettingValue(settingId);if(settingValue!==null){toggle.checked=settingValue==="true"}toggle.onchange=function(){changeSetting(this.id,this.checked)}});onEachLazy(settingsElement.querySelectorAll("input[type=\"radio\"]"),elem=>{const settingId=elem.name;let settingValue=getSettingValue(settingId);if(settingId==="theme"){const useSystem=getSettingValue("use-system-theme");if(useSystem==="true"||settingValue===null){settingValue=useSystem==="false"?"light":"system preference"}}if(settingValue!==null&&settingValue!=="null"){elem.checked=settingValue===elem.value}elem.addEventListener("change",ev=>{changeSetting(ev.target.name,ev.target.value)})})}function buildSettingsPageSections(settings){let output="";for(const setting of settings){const js_data_name=setting["js_name"];const setting_name=setting["name"];if(setting["options"]!==undefined){output+=`\ +"use strict";(function(){const isSettingsPage=window.location.pathname.endsWith("/settings.html");function changeSetting(settingName,value){if(settingName==="theme"){const useSystem=value==="system preference"?"true":"false";updateLocalStorage("use-system-theme",useSystem)}updateLocalStorage(settingName,value);switch(settingName){case"theme":case"preferred-dark-theme":case"preferred-light-theme":updateTheme();updateLightAndDark();break;case"line-numbers":if(value===true){window.rustdoc_add_line_numbers_to_examples()}else{window.rustdoc_remove_line_numbers_from_examples()}break}}function showLightAndDark(){removeClass(document.getElementById("preferred-light-theme"),"hidden");removeClass(document.getElementById("preferred-dark-theme"),"hidden")}function hideLightAndDark(){addClass(document.getElementById("preferred-light-theme"),"hidden");addClass(document.getElementById("preferred-dark-theme"),"hidden")}function updateLightAndDark(){const useSystem=getSettingValue("use-system-theme");if(useSystem==="true"||(useSystem===null&&getSettingValue("theme")===null)){showLightAndDark()}else{hideLightAndDark()}}function setEvents(settingsElement){updateLightAndDark();onEachLazy(settingsElement.querySelectorAll("input[type=\"checkbox\"]"),toggle=>{const settingId=toggle.id;const settingValue=getSettingValue(settingId);if(settingValue!==null){toggle.checked=settingValue==="true"}toggle.onchange=()=>{changeSetting(toggle.id,toggle.checked)}});onEachLazy(settingsElement.querySelectorAll("input[type=\"radio\"]"),elem=>{const settingId=elem.name;let settingValue=getSettingValue(settingId);if(settingId==="theme"){const useSystem=getSettingValue("use-system-theme");if(useSystem==="true"||settingValue===null){settingValue=useSystem==="false"?"light":"system preference"}}if(settingValue!==null&&settingValue!=="null"){elem.checked=settingValue===elem.value}elem.addEventListener("change",ev=>{changeSetting(ev.target.name,ev.target.value)})})}function buildSettingsPageSections(settings){let output="";for(const setting of settings){const js_data_name=setting["js_name"];const setting_name=setting["name"];if(setting["options"]!==undefined){output+=`\ `}}return output}function buildSettingsPage(){const theme_names=getVar("themes").split(",").filter(t=>t);theme_names.push("light","dark","ayu");const settings=[{"name":"Theme","js_name":"theme","default":"system preference","options":theme_names.concat("system preference"),},{"name":"Preferred light theme","js_name":"preferred-light-theme","default":"light","options":theme_names,},{"name":"Preferred dark theme","js_name":"preferred-dark-theme","default":"dark","options":theme_names,},{"name":"Auto-hide item contents for large items","js_name":"auto-hide-large-items","default":true,},{"name":"Auto-hide item methods' documentation","js_name":"auto-hide-method-docs","default":false,},{"name":"Auto-hide trait implementation documentation","js_name":"auto-hide-trait-implementations","default":false,},{"name":"Directly go to item in search if there is only one result","js_name":"go-to-only-result","default":false,},{"name":"Show line numbers on code examples","js_name":"line-numbers","default":false,},{"name":"Disable keyboard shortcuts","js_name":"disable-shortcuts","default":false,},];const elementKind=isSettingsPage?"section":"div";const innerHTML=`${setting_name}`;onEach(setting["options"],option=>{const checked=option===setting["default"]?" checked":"";const full=`${js_data_name}-${option.replace(/ /g,"-")}`;output+=`\ @@ -14,4 +14,4 @@ \ ${setting_name}\ \ -`}}return output}function buildSettingsPage(){const theme_names=getVar("themes").split(",").filter(t=>t);theme_names.push("light","dark","ayu");const settings=[{"name":"Theme","js_name":"theme","default":"system preference","options":theme_names.concat("system preference"),},{"name":"Preferred light theme","js_name":"preferred-light-theme","default":"light","options":theme_names,},{"name":"Preferred dark theme","js_name":"preferred-dark-theme","default":"dark","options":theme_names,},{"name":"Auto-hide item contents for large items","js_name":"auto-hide-large-items","default":true,},{"name":"Auto-hide item methods' documentation","js_name":"auto-hide-method-docs","default":false,},{"name":"Auto-hide trait implementation documentation","js_name":"auto-hide-trait-implementations","default":false,},{"name":"Directly go to item in search if there is only one result","js_name":"go-to-only-result","default":false,},{"name":"Show line numbers on code examples","js_name":"line-numbers","default":false,},{"name":"Disable keyboard shortcuts","js_name":"disable-shortcuts","default":false,},];const elementKind=isSettingsPage?"section":"div";const innerHTML=`${buildSettingsPageSections(settings)}`;const el=document.createElement(elementKind);el.id="settings";if(!isSettingsPage){el.className="popover"}el.innerHTML=innerHTML;if(isSettingsPage){document.getElementById(MAIN_ID).appendChild(el)}else{el.setAttribute("tabindex","-1");getSettingsButton().appendChild(el)}return el}const settingsMenu=buildSettingsPage();function displaySettings(){settingsMenu.style.display=""}function settingsBlurHandler(event){blurHandler(event,getSettingsButton(),window.hidePopoverMenus)}if(isSettingsPage){getSettingsButton().onclick=function(event){event.preventDefault()}}else{const settingsButton=getSettingsButton();const settingsMenu=document.getElementById("settings");settingsButton.onclick=function(event){if(elemIsInParent(event.target,settingsMenu)){return}event.preventDefault();const shouldDisplaySettings=settingsMenu.style.display==="none";window.hideAllModals();if(shouldDisplaySettings){displaySettings()}};settingsButton.onblur=settingsBlurHandler;settingsButton.querySelector("a").onblur=settingsBlurHandler;onEachLazy(settingsMenu.querySelectorAll("input"),el=>{el.onblur=settingsBlurHandler});settingsMenu.onblur=settingsBlurHandler}setTimeout(()=>{setEvents(settingsMenu);if(!isSettingsPage){displaySettings()}removeClass(getSettingsButton(),"rotate")},0)})() \ No newline at end of file +${buildSettingsPageSections(settings)}`;const el=document.createElement(elementKind);el.id="settings";if(!isSettingsPage){el.className="popover"}el.innerHTML=innerHTML;if(isSettingsPage){document.getElementById(MAIN_ID).appendChild(el)}else{el.setAttribute("tabindex","-1");getSettingsButton().appendChild(el)}return el}const settingsMenu=buildSettingsPage();function displaySettings(){settingsMenu.style.display=""}function settingsBlurHandler(event){blurHandler(event,getSettingsButton(),window.hidePopoverMenus)}if(isSettingsPage){getSettingsButton().onclick=event=>{event.preventDefault()}}else{const settingsButton=getSettingsButton();const settingsMenu=document.getElementById("settings");settingsButton.onclick=event=>{if(elemIsInParent(event.target,settingsMenu)){return}event.preventDefault();const shouldDisplaySettings=settingsMenu.style.display==="none";window.hideAllModals();if(shouldDisplaySettings){displaySettings()}};settingsButton.onblur=settingsBlurHandler;settingsButton.querySelector("a").onblur=settingsBlurHandler;onEachLazy(settingsMenu.querySelectorAll("input"),el=>{el.onblur=settingsBlurHandler});settingsMenu.onblur=settingsBlurHandler}setTimeout(()=>{setEvents(settingsMenu);if(!isSettingsPage){displaySettings()}removeClass(getSettingsButton(),"rotate")},0)})() \ No newline at end of file diff --git a/static.files/settings-8c76f75bfb6bd192.css b/static.files/settings-8c76f75bfb6bd192.css deleted file mode 100644 index 5241bb86..00000000 --- a/static.files/settings-8c76f75bfb6bd192.css +++ /dev/null @@ -1,3 +0,0 @@ -.setting-line{margin:1.2em 0.6em;}.setting-radio input,.setting-check input{margin-right:0.3em;height:1.2rem;width:1.2rem;border:2px solid var(--settings-input-border-color);outline:none;-webkit-appearance:none;cursor:pointer;}.setting-radio input{border-radius:50%;}.setting-radio span,.setting-check span{padding-bottom:1px;}.setting-radio{margin-top:0.1em;margin-bottom:0.1em;min-width:3.8em;padding:0.3em;display:inline-flex;align-items:center;cursor:pointer;}.setting-radio+.setting-radio{margin-left:0.5em;}.setting-check{margin-right:20px;display:flex;align-items:center;cursor:pointer;}.setting-radio input:checked{box-shadow:inset 0 0 0 3px var(--main-background-color);background-color:var(--settings-input-color);}.setting-check input:checked{background-color:var(--settings-input-color);border-width:1px;content:url('data:image/svg+xml,');}.setting-radio input:focus,.setting-check input:focus{box-shadow:0 0 1px 1px var(--settings-input-color);}.setting-radio input:checked:focus{box-shadow:inset 0 0 0 3px var(--main-background-color),0 0 2px 2px var(--settings-input-color);}.setting-radio input:hover,.setting-check input:hover{border-color:var(--settings-input-color) !important;} \ No newline at end of file diff --git a/static.files/storage-db41da1a38ea3cb8.js b/static.files/storage-db41da1a38ea3cb8.js deleted file mode 100644 index b8728135..00000000 --- a/static.files/storage-db41da1a38ea3cb8.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";const darkThemes=["dark","ayu"];window.currentTheme=document.getElementById("themeStyle");const settingsDataset=(function(){const settingsElement=document.getElementById("default-settings");return settingsElement&&settingsElement.dataset?settingsElement.dataset:null})();function getSettingValue(settingName){const current=getCurrentValue(settingName);if(current===null&&settingsDataset!==null){const def=settingsDataset[settingName.replace(/-/g,"_")];if(def!==undefined){return def}}return current}const localStoredTheme=getSettingValue("theme");function hasClass(elem,className){return elem&&elem.classList&&elem.classList.contains(className)}function addClass(elem,className){if(elem&&elem.classList){elem.classList.add(className)}}function removeClass(elem,className){if(elem&&elem.classList){elem.classList.remove(className)}}function onEach(arr,func,reversed){if(arr&&arr.length>0){if(reversed){for(let i=arr.length-1;i>=0;--i){if(func(arr[i])){return true}}}else{for(const elem of arr){if(func(elem)){return true}}}}return false}function onEachLazy(lazyArray,func,reversed){return onEach(Array.prototype.slice.call(lazyArray),func,reversed)}function updateLocalStorage(name,value){try{window.localStorage.setItem("rustdoc-"+name,value)}catch(e){}}function getCurrentValue(name){try{return window.localStorage.getItem("rustdoc-"+name)}catch(e){return null}}const getVar=(function getVar(name){const el=document.querySelector("head > meta[name='rustdoc-vars']");return el?el.attributes["data-"+name].value:null});function switchTheme(newThemeName,saveTheme){if(saveTheme){updateLocalStorage("theme",newThemeName)}let newHref;if(newThemeName==="light"||newThemeName==="dark"||newThemeName==="ayu"){newHref=getVar("static-root-path")+getVar("theme-"+newThemeName+"-css")}else{newHref=getVar("root-path")+newThemeName+getVar("resource-suffix")+".css"}if(!window.currentTheme){document.write(``);window.currentTheme=document.getElementById("themeStyle")}else if(newHref!==window.currentTheme.href){window.currentTheme.href=newHref}}const updateTheme=(function(){const mql=window.matchMedia("(prefers-color-scheme: dark)");function updateTheme(){if(getSettingValue("use-system-theme")!=="false"){const lightTheme=getSettingValue("preferred-light-theme")||"light";const darkTheme=getSettingValue("preferred-dark-theme")||"dark";updateLocalStorage("use-system-theme","true");switchTheme(mql.matches?darkTheme:lightTheme,true)}else{switchTheme(getSettingValue("theme"),false)}}mql.addEventListener("change",updateTheme);return updateTheme})();if(getSettingValue("use-system-theme")!=="false"&&window.matchMedia){if(getSettingValue("use-system-theme")===null&&getSettingValue("preferred-dark-theme")===null&&darkThemes.indexOf(localStoredTheme)>=0){updateLocalStorage("preferred-dark-theme",localStoredTheme)}}updateTheme();if(getSettingValue("source-sidebar-show")==="true"){addClass(document.documentElement,"src-sidebar-expanded")}window.addEventListener("pageshow",ev=>{if(ev.persisted){setTimeout(updateTheme,0)}}) \ No newline at end of file diff --git a/static.files/storage-fec3eaa3851e447d.js b/static.files/storage-fec3eaa3851e447d.js new file mode 100644 index 00000000..a687118f --- /dev/null +++ b/static.files/storage-fec3eaa3851e447d.js @@ -0,0 +1 @@ +"use strict";const builtinThemes=["light","dark","ayu"];const darkThemes=["dark","ayu"];window.currentTheme=document.getElementById("themeStyle");const settingsDataset=(function(){const settingsElement=document.getElementById("default-settings");return settingsElement&&settingsElement.dataset?settingsElement.dataset:null})();function getSettingValue(settingName){const current=getCurrentValue(settingName);if(current===null&&settingsDataset!==null){const def=settingsDataset[settingName.replace(/-/g,"_")];if(def!==undefined){return def}}return current}const localStoredTheme=getSettingValue("theme");function hasClass(elem,className){return elem&&elem.classList&&elem.classList.contains(className)}function addClass(elem,className){if(elem&&elem.classList){elem.classList.add(className)}}function removeClass(elem,className){if(elem&&elem.classList){elem.classList.remove(className)}}function onEach(arr,func,reversed){if(arr&&arr.length>0){if(reversed){for(let i=arr.length-1;i>=0;--i){if(func(arr[i])){return true}}}else{for(const elem of arr){if(func(elem)){return true}}}}return false}function onEachLazy(lazyArray,func,reversed){return onEach(Array.prototype.slice.call(lazyArray),func,reversed)}function updateLocalStorage(name,value){try{window.localStorage.setItem("rustdoc-"+name,value)}catch(e){}}function getCurrentValue(name){try{return window.localStorage.getItem("rustdoc-"+name)}catch(e){return null}}const getVar=(function getVar(name){const el=document.querySelector("head > meta[name='rustdoc-vars']");return el?el.attributes["data-"+name].value:null});function switchTheme(newThemeName,saveTheme){if(saveTheme){updateLocalStorage("theme",newThemeName)}document.documentElement.setAttribute("data-theme",newThemeName);if(builtinThemes.indexOf(newThemeName)!==-1){if(window.currentTheme){window.currentTheme.parentNode.removeChild(window.currentTheme);window.currentTheme=null}}else{const newHref=getVar("root-path")+newThemeName+getVar("resource-suffix")+".css";if(!window.currentTheme){if(document.readyState==="loading"){document.write(``);window.currentTheme=document.getElementById("themeStyle")}else{window.currentTheme=document.createElement("link");window.currentTheme.rel="stylesheet";window.currentTheme.id="themeStyle";window.currentTheme.href=newHref;document.documentElement.appendChild(window.currentTheme)}}else if(newHref!==window.currentTheme.href){window.currentTheme.href=newHref}}}const updateTheme=(function(){const mql=window.matchMedia("(prefers-color-scheme: dark)");function updateTheme(){if(getSettingValue("use-system-theme")!=="false"){const lightTheme=getSettingValue("preferred-light-theme")||"light";const darkTheme=getSettingValue("preferred-dark-theme")||"dark";updateLocalStorage("use-system-theme","true");switchTheme(mql.matches?darkTheme:lightTheme,true)}else{switchTheme(getSettingValue("theme"),false)}}mql.addEventListener("change",updateTheme);return updateTheme})();if(getSettingValue("use-system-theme")!=="false"&&window.matchMedia){if(getSettingValue("use-system-theme")===null&&getSettingValue("preferred-dark-theme")===null&&darkThemes.indexOf(localStoredTheme)>=0){updateLocalStorage("preferred-dark-theme",localStoredTheme)}}updateTheme();if(getSettingValue("source-sidebar-show")==="true"){addClass(document.documentElement,"src-sidebar-expanded")}window.addEventListener("pageshow",ev=>{if(ev.persisted){setTimeout(updateTheme,0)}}) \ No newline at end of file diff --git a/twitch_types/all.html b/twitch_types/all.html index 52180193..85c7c06d 100644 --- a/twitch_types/all.html +++ b/twitch_types/all.html @@ -1 +1 @@ -List of all items in this crate \ No newline at end of file + List of all items
Structs
- DisplayName
- DisplayNameRef
- MsgId
- MsgIdRef
- Nickname
- NicknameRef
- UserId
- UserIdRef
- color::HexColor
- color::HexColorRef
- emote::BadgeSetId
- emote::BadgeSetIdRef
- emote::ChatBadgeId
- emote::ChatBadgeIdRef
- emote::EmoteId
- emote::EmoteIdRef
- emote::EmoteSetId
- emote::EmoteSetIdRef
- emote::EmoteUrlBuilder
- emote::Image
- emote::ResubscriptionEmote
- eventsub::EventSubId
- eventsub::EventSubIdRef
- goal::CreatorGoalId
- goal::CreatorGoalIdRef
- moderation::BlockedTermId
- moderation::BlockedTermIdRef
- moderation::MsgId
- moderation::MsgIdRef
- points::GlobalCooldown
- points::PollChoice
- points::PollChoiceId
- points::PollChoiceIdRef
- points::PollId
- points::PollIdRef
- points::PredictionId
- points::PredictionIdRef
- points::PredictionOutcome
- points::PredictionOutcomeId
- points::PredictionOutcomeIdRef
- points::PredictionTopPredictors
- points::RedemptionId
- points::RedemptionIdRef
- points::RewardId
- points::RewardIdRef
- stream::CategoryId
- stream::CategoryIdRef
- stream::CharityCampaignId
- stream::CharityCampaignIdRef
- stream::CharityDonationId
- stream::CharityDonationIdRef
- stream::ClipId
- stream::ClipIdRef
- stream::HypeTrainId
- stream::HypeTrainIdRef
- stream::IgdbId
- stream::IgdbIdRef
- stream::StreamId
- stream::StreamIdRef
- stream::StreamSegmentId
- stream::StreamSegmentIdRef
- stream::TagId
- stream::TagIdRef
- stream::TeamId
- stream::TeamIdRef
- stream::TwitchCategory
- stream::VideoId
- stream::VideoIdRef
- time::Timestamp
- time::TimestampRef
- user::User
Enums
- BroadcasterType
- UserType
- color::NamedUserColor
- emote::EmoteAnimationSetting
- emote::EmoteScale
- emote::EmoteThemeMode
- goal::CreatorGoalType
- moderation::AutomodStatus
- points::Max
- points::PollStatus
- points::PredictionStatus
- stream::CommercialLength
- stream::CommercialLengthParseError
- stream::ContentClassificationId
- stream::SubscriptionTier
- stream::VideoPeriod
- stream::VideoPrivacy
- stream::VideoType
- time::TimestampParseError
Traits
Type Aliases
List of all items in this crate \ No newline at end of file diff --git a/twitch_types/color/enum.NamedUserColor.html b/twitch_types/color/enum.NamedUserColor.html index 94d92c49..1848b060 100644 --- a/twitch_types/color/enum.NamedUserColor.html +++ b/twitch_types/color/enum.NamedUserColor.html @@ -1,4 +1,4 @@ - List of all items
Structs
- DisplayName
- DisplayNameRef
- MsgId
- MsgIdRef
- Nickname
- NicknameRef
- UserId
- UserIdRef
- color::HexColor
- color::HexColorRef
- emote::BadgeSetId
- emote::BadgeSetIdRef
- emote::ChatBadgeId
- emote::ChatBadgeIdRef
- emote::EmoteId
- emote::EmoteIdRef
- emote::EmoteSetId
- emote::EmoteSetIdRef
- emote::EmoteUrlBuilder
- emote::Image
- emote::ResubscriptionEmote
- eventsub::EventSubId
- eventsub::EventSubIdRef
- goal::CreatorGoalId
- goal::CreatorGoalIdRef
- moderation::BlockedTermId
- moderation::BlockedTermIdRef
- moderation::MsgId
- moderation::MsgIdRef
- points::GlobalCooldown
- points::PollChoice
- points::PollChoiceId
- points::PollChoiceIdRef
- points::PollId
- points::PollIdRef
- points::PredictionId
- points::PredictionIdRef
- points::PredictionOutcome
- points::PredictionOutcomeId
- points::PredictionOutcomeIdRef
- points::PredictionTopPredictors
- points::RedemptionId
- points::RedemptionIdRef
- points::RewardId
- points::RewardIdRef
- stream::CategoryId
- stream::CategoryIdRef
- stream::CharityCampaignId
- stream::CharityCampaignIdRef
- stream::CharityDonationId
- stream::CharityDonationIdRef
- stream::ClipId
- stream::ClipIdRef
- stream::HypeTrainId
- stream::HypeTrainIdRef
- stream::IgdbId
- stream::IgdbIdRef
- stream::StreamId
- stream::StreamIdRef
- stream::StreamSegmentId
- stream::StreamSegmentIdRef
- stream::TagId
- stream::TagIdRef
- stream::TeamId
- stream::TeamIdRef
- stream::TwitchCategory
- stream::VideoId
- stream::VideoIdRef
- time::Timestamp
- time::TimestampRef
- user::User
Enums
- BroadcasterType
- UserType
- color::NamedUserColor
- emote::EmoteAnimationSetting
- emote::EmoteScale
- emote::EmoteThemeMode
- goal::CreatorGoalType
- moderation::AutomodStatus
- points::Max
- points::PollStatus
- points::PredictionStatus
- stream::CommercialLength
- stream::CommercialLengthParseError
- stream::ContentClassificationId
- stream::SubscriptionTier
- stream::VideoPeriod
- stream::VideoPrivacy
- stream::VideoType
- time::TimestampParseError
Traits
Type Aliases
NamedUserColor in twitch_types::color - Rust Enum twitch_types::
source ·color:: NamedUserColor pub enum NamedUserColor<'a> { +
NamedUserColor in twitch_types::color - Rust Enum twitch_types::
source ·color:: NamedUserColor pub enum NamedUserColor<'a> {
Show 16 variants
Blue, BlueViolet, CadetBlue, @@ -39,7 +39,7 @@ needs to construct itself. Read more
source§ fn arbitrary_take_rest(u: Unstructured<'a>) -> Result<Self, Error>
Generate an arbitrary value ofSelf
from the entirety of the given unstructured data. Read more
source§ impl<'a> Clone for NamedUserColor<'a>
source§ fn clone(&self) -> NamedUserColor<'a>
Returns a copy of the value. Read more
1.0.0 · source§ fn clone_from(&mut self, source: &Self)
Performs copy-assignment fromsource
. Read more
source§ impl<'a> Debug for NamedUserColor<'a>
source§ impl<'de: 'a, 'a> Deserialize<'de> for NamedUserColor<'a>
source§ fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§ impl Display for NamedUserColor<'_>
source§ impl<'a> From<Cow<'a, HexColorRef>> for NamedUserColor<'a>
source§ fn from(color: Cow<'a, HexColorRef>) -> Self
Converts to this type from the input type.
source§ impl<'a> From<HexColor> for NamedUserColor<'a>
source§ impl<'a> PartialEq<NamedUserColor<'a>> for NamedUserColor<'a>
source§ impl Serialize for NamedUserColor<'_>
source§ impl<'a> TryFrom<&'a str> for NamedUserColor<'a>
source§ impl<'zf, 'zf_inner> ZeroFrom<'zf, NamedUserColor<'zf_inner>> for NamedUserColor<'zf>
Available on crate featurezerofrom
only.
source§ fn zero_from(this: &'zf NamedUserColor<'zf_inner>) -> Self
Clone the otherC
into a struct that may retain references intoC
.source§ impl<'a> Eq for NamedUserColor<'a>
source§ impl<'a> StructuralEq for NamedUserColor<'a>
source§ impl<'a> StructuralPartialEq for NamedUserColor<'a>
Auto Trait Implementations§
§ impl<'a> RefUnwindSafe for NamedUserColor<'a>
§ impl<'a> Send for NamedUserColor<'a>
§ impl<'a> Sync for NamedUserColor<'a>
§ impl<'a> Unpin for NamedUserColor<'a>
§ impl<'a> UnwindSafe for NamedUserColor<'a>
Blanket Implementations§
source§ impl<T> Borrow<T> for Twhere diff --git a/twitch_types/color/index.html b/twitch_types/color/index.html index 283067a9..10e3bf04 100644 --- a/twitch_types/color/index.html +++ b/twitch_types/color/index.html @@ -1,2 +1,2 @@ -
twitch_types::color - Rust Module twitch_types::
source ·color Available on crate featurecolor
only.Expand description
types for colors
+twitch_types::color - Rust \ No newline at end of file diff --git a/twitch_types/color/struct.HexColor.html b/twitch_types/color/struct.HexColor.html index 66d6d45e..a07cc9f3 100644 --- a/twitch_types/color/struct.HexColor.html +++ b/twitch_types/color/struct.HexColor.html @@ -1,4 +1,4 @@ - Module twitch_types::
source ·color Available on crate featurecolor
only.Expand description
types for colors
Structs
A color in hex A color in hexEnums
Colors a user can haveHexColor in twitch_types::color - Rust Struct twitch_types::
source ·color:: HexColor
#[repr(transparent)]pub struct HexColor(_);Available on crate featurecolor
only.Expand description
A color in hex
+HexColor in twitch_types::color - Rust Struct twitch_types::
source ·color:: HexColor
#[repr(transparent)]pub struct HexColor(/* private fields */);Available on crate featurecolor
only.Expand description
A color in hex
Implementations§
source§ impl HexColor
source pub fn from_static(raw: &'static str) -> Self
Constructs a newHexColorfrom a static reference
source pub fn into_boxed_ref(self) -> Box<HexColorRef>
Converts this
@@ -9,23 +9,23 @@HexColor
into aBox<HexColorRef>
Cow<'_, HexColorRef>
Trait Implementations§
source§ impl<'a> Arbitrary<'a> for HexColor
Available on crate featurearbitrary
only.
source§ fn arbitrary(u: &mut Unstructured<'a>) -> Result<Self>
Generate an arbitrary value ofSelf
from the given unstructured data. Read more
source§ fn arbitrary_take_rest(u: Unstructured<'a>) -> Result<Self, Error>
Generate an arbitrary value ofSelf
from the entirety of the given unstructured data. Read more
source§ impl AsRef<HexColorRef> for HexColor
source§ fn as_ref(&self) -> &HexColorRef
Converts this type into a shared reference of the (usually inferred) input type.
source§ impl Borrow<HexColorRef> for HexColor
source§ fn borrow(&self) -> &HexColorRef
Immutably borrows from an owned value. Read more
source§ impl<'de> Deserialize<'de> for HexColor
Available on crate featureserde
only.
source§ fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
source§ impl<'a> From<&'a HexColor> for &'a HexColorRef
source§ impl From<&HexColorRef> for HexColor
source§ fn from(s: &HexColorRef) -> Self
Converts to this type from the input type.
source§ impl From<Box<HexColorRef, Global>> for HexColor
source§ fn from(r: Box<HexColorRef>) -> Self
Converts to this type from the input type.
source§ impl<'a> From<Cow<'a, HexColorRef>> for HexColor
source§ fn from(r: Cow<'a, HexColorRef>) -> Self
Converts to this type from the input type.
source§ impl<'a> From<HexColor> for NamedUserColor<'a>
source§ impl AsRef<HexColorRef> for HexColor
source§ fn as_ref(&self) -> &HexColorRef
Converts this type into a shared reference of the (usually inferred) input type.
source§ impl Borrow<HexColorRef> for HexColor
source§ fn borrow(&self) -> &HexColorRef
Immutably borrows from an owned value. Read more
source§ impl<'de> Deserialize<'de> for HexColor
Available on crate featureserde
only.
source§ fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
source§ impl<'a> From<&'a HexColor> for &'a HexColorRef
source§ impl From<&HexColorRef> for HexColor
source§ fn from(s: &HexColorRef) -> Self
Converts to this type from the input type.
source§ impl From<Box<HexColorRef, Global>> for HexColor
source§ fn from(r: Box<HexColorRef>) -> Self
Converts to this type from the input type.
source§ impl<'a> From<Cow<'a, HexColorRef>> for HexColor
source§ fn from(r: Cow<'a, HexColorRef>) -> Self
Converts to this type from the input type.
source§ impl<'a> From<HexColor> for NamedUserColor<'a>
source§ impl<'a> IntoCow<'a, HexColorRef> for &'a HexColor
source§ fn into_cow(self) -> Cow<'a, HexColorRef>
Make the cow with proper ownership, muu
source§ impl<'a> IntoCow<'a, HexColorRef> for HexColor
source§ fn into_cow(self) -> Cow<'a, HexColorRef>
Make the cow with proper ownership, muu
source§ impl Ord for HexColor
source§ impl<'a> IntoCow<'a, HexColorRef> for &'a HexColor
source§ fn into_cow(self) -> Cow<'a, HexColorRef>
Make the cow with proper ownership, muu
source§ impl<'a> IntoCow<'a, HexColorRef> for HexColor
source§ fn into_cow(self) -> Cow<'a, HexColorRef>
Make the cow with proper ownership, muu
source§ impl Ord for HexColor
source§ impl PartialEq<&HexColorRef> for HexColor
source§ fn eq(&self, other: &&HexColorRef) -> bool
This method tests forself
andother
values to be equal, and is used -by==
.
source§ impl PartialEq<HexColor> for &HexColorRef
source§ impl PartialEq<HexColor> for &HexColorRef
source§ impl PartialEq<HexColor> for HexColor
source§ impl PartialEq<HexColor> for HexColorRef
source§ impl PartialEq<HexColorRef> for HexColor
source§ fn eq(&self, other: &HexColorRef) -> bool
This method tests forself
andother
values to be equal, and is used -by==
.
source§ impl PartialOrd<HexColor> for HexColor
1.0.0 · source§ fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (forself
andother
) and is used by the<=
-operator. Read more
source§ impl PartialEq<HexColorRef> for HexColor
source§ fn eq(&self, other: &HexColorRef) -> bool
This method tests forself
andother
values to be equal, and is used +by==
.
source§ impl PartialOrd<HexColor> for HexColor
1.0.0 · source§ fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (forself
andother
) and is used by the<=
+operator. Read more
source§ impl<'zf> ZeroFrom<'zf, HexColor> for &'zf HexColorRef
Available on crate featurezerofrom
only.source§ impl Eq for HexColor
source§ impl StructuralEq for HexColor
source§ impl StructuralPartialEq for HexColor
Auto Trait Implementations§
§ impl RefUnwindSafe for HexColor
§ impl Send for HexColor
§ impl Sync for HexColor
§ impl Unpin for HexColor
§ impl UnwindSafe for HexColor
Blanket Implementations§
source§ impl<T> BorrowMut<T> for Twhere diff --git a/twitch_types/color/struct.HexColorRef.html b/twitch_types/color/struct.HexColorRef.html index 845f5e18..f88bd840 100644 --- a/twitch_types/color/struct.HexColorRef.html +++ b/twitch_types/color/struct.HexColorRef.html @@ -1,23 +1,23 @@ -
HexColorRef in twitch_types::color - Rust Struct twitch_types::
source ·color:: HexColorRef
#[repr(transparent)]pub struct HexColorRef(_);Available on crate featurecolor
only.Expand description
A color in hex
+HexColorRef in twitch_types::color - Rust Struct twitch_types::
source ·color:: HexColorRef
#[repr(transparent)]pub struct HexColorRef(/* private fields */);Available on crate featurecolor
only.Expand description
A color in hex
Implementations§
source§ impl HexColorRef
source pub const fn from_str(raw: &str) -> &Self
Transparently reinterprets the string slice as a strongly-typed HexColorRef
source pub const fn from_static(raw: &'static str) -> &'static Self
Transparently reinterprets the static string slice as a strongly-typed HexColorRef
source pub fn into_owned(self: Box<HexColorRef>) -> HexColor
Converts a
Box<HexColorRef>
into aHexColor
without copying or allocating
source§ impl HexColorRef
source pub fn as_cow(&self) -> Cow<'_, HexColorRef>
Get a
-Cow<'_, HexColorRef>
Trait Implementations§
source§ impl AsRef<HexColorRef> for HexColor
source§ fn as_ref(&self) -> &HexColorRef
Converts this type into a shared reference of the (usually inferred) input type.
source§ impl AsRef<str> for HexColorRef
source§ impl Borrow<HexColorRef> for HexColor
source§ fn borrow(&self) -> &HexColorRef
Immutably borrows from an owned value. Read more
source§ impl Borrow<str> for HexColorRef
source§ impl Debug for HexColorRef
source§ impl<'de: 'a, 'a> Deserialize<'de> for &'a HexColorRef
Available on crate featureserde
only.
source§ fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
source§ impl<'de> Deserialize<'de> for Box<HexColorRef>
Available on crate featureserde
only.
source§ fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
source§ impl Display for HexColorRef
source§ impl<'a, 'b: 'a> From<&'a Cow<'b, HexColorRef>> for &'a HexColorRef
source§ fn from(r: &'a Cow<'b, HexColorRef>) -> &'a HexColorRef
Converts to this type from the input type.
source§ impl<'a> From<&'a HexColor> for &'a HexColorRef
source§ impl<'a> From<&'a HexColorRef> for Cow<'a, HexColorRef>
source§ fn from(r: &'a HexColorRef) -> Self
Converts to this type from the input type.
source§ impl<'a> From<&'a String> for &'a HexColorRef
source§ impl<'a> From<&'a str> for &'a HexColorRef
source§ fn from(s: &'a str) -> &'a HexColorRef
Converts to this type from the input type.
source§ impl From<&HexColorRef> for Arc<HexColorRef>
source§ fn from(r: &HexColorRef) -> Self
Converts to this type from the input type.
source§ impl From<&HexColorRef> for HexColor
source§ fn from(s: &HexColorRef) -> Self
Converts to this type from the input type.
source§ impl From<&HexColorRef> for Rc<HexColorRef>
source§ fn from(r: &HexColorRef) -> Self
Converts to this type from the input type.
source§ impl Hash for HexColorRef
source§ impl<'a> IntoCow<'a, HexColorRef> for &'a HexColor
source§ fn into_cow(self) -> Cow<'a, HexColorRef>
Make the cow with proper ownership, muu
source§ impl<'a> IntoCow<'a, HexColorRef> for &'a HexColorRef
source§ fn into_cow(self) -> Cow<'a, HexColorRef>
Make the cow with proper ownership, muu
source§ impl<'a> IntoCow<'a, HexColorRef> for HexColor
source§ fn into_cow(self) -> Cow<'a, HexColorRef>
Make the cow with proper ownership, muu
source§ impl Ord for HexColorRef
Trait Implementations§
source§ impl AsRef<HexColorRef> for HexColor
source§ fn as_ref(&self) -> &HexColorRef
Converts this type into a shared reference of the (usually inferred) input type.
source§ impl AsRef<str> for HexColorRef
source§ impl Borrow<HexColorRef> for HexColor
source§ fn borrow(&self) -> &HexColorRef
Immutably borrows from an owned value. Read more
source§ impl Borrow<str> for HexColorRef
source§ impl Debug for HexColorRef
source§ impl<'de: 'a, 'a> Deserialize<'de> for &'a HexColorRef
Available on crate featureserde
only.
source§ fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
source§ impl<'de> Deserialize<'de> for Box<HexColorRef>
Available on crate featureserde
only.
source§ fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
source§ impl Display for HexColorRef
source§ impl<'a, 'b: 'a> From<&'a Cow<'b, HexColorRef>> for &'a HexColorRef
source§ fn from(r: &'a Cow<'b, HexColorRef>) -> &'a HexColorRef
Converts to this type from the input type.
source§ impl<'a> From<&'a HexColor> for &'a HexColorRef
source§ impl<'a> From<&'a HexColorRef> for Cow<'a, HexColorRef>
source§ fn from(r: &'a HexColorRef) -> Self
Converts to this type from the input type.
source§ impl<'a> From<&'a String> for &'a HexColorRef
source§ impl<'a> From<&'a str> for &'a HexColorRef
source§ fn from(s: &'a str) -> &'a HexColorRef
Converts to this type from the input type.
source§ impl From<&HexColorRef> for Arc<HexColorRef>
source§ fn from(r: &HexColorRef) -> Self
Converts to this type from the input type.
source§ impl From<&HexColorRef> for HexColor
source§ fn from(s: &HexColorRef) -> Self
Converts to this type from the input type.
source§ impl From<&HexColorRef> for Rc<HexColorRef>
source§ fn from(r: &HexColorRef) -> Self
Converts to this type from the input type.
source§ impl Hash for HexColorRef
source§ impl<'a> IntoCow<'a, HexColorRef> for &'a HexColor
source§ fn into_cow(self) -> Cow<'a, HexColorRef>
Make the cow with proper ownership, muu
source§ impl<'a> IntoCow<'a, HexColorRef> for &'a HexColorRef
source§ fn into_cow(self) -> Cow<'a, HexColorRef>
Make the cow with proper ownership, muu
source§ impl<'a> IntoCow<'a, HexColorRef> for HexColor
source§ fn into_cow(self) -> Cow<'a, HexColorRef>
Make the cow with proper ownership, muu
source§ impl Ord for HexColorRef
source§ impl PartialEq<&HexColorRef> for HexColor
source§ fn eq(&self, other: &&HexColorRef) -> bool
This method tests forself
andother
values to be equal, and is used +by==
.
source§ impl PartialEq<HexColor> for &HexColorRef
source§ impl PartialEq<HexColor> for HexColorRef
source§ impl PartialEq<HexColorRef> for HexColor
source§ fn eq(&self, other: &HexColorRef) -> bool
This method tests forself
andother
values to be equal, and is used -by==
.
source§ impl PartialEq<HexColorRef> for HexColorRef
source§ fn eq(&self, other: &HexColorRef) -> bool
This method tests forself
andother
values to be equal, and is used -by==
.
source§ impl PartialOrd<HexColorRef> for HexColorRef
source§ fn partial_cmp(&self, other: &HexColorRef) -> Option<Ordering>
1.0.0 · source§ fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (forself
andother
) and is used by the<=
-operator. Read more
source§ impl Serialize for HexColorRef
Available on crate featureserde
only.
source§ impl ToOwned for HexColorRef
source§ impl<'zf> ZeroFrom<'zf, HexColor> for &'zf HexColorRef
Available on crate featurezerofrom
only.
source§ impl<'zf> ZeroFrom<'zf, HexColorRef> for &'zf HexColorRef
Available on crate featurezerofrom
only.
source§ fn zero_from(other: &'zf HexColorRef) -> Self
Clone the otherC
into a struct that may retain references intoC
.source§ impl Eq for HexColorRef
source§ impl StructuralEq for HexColorRef
source§ impl StructuralPartialEq for HexColorRef
Auto Trait Implementations§
§ impl RefUnwindSafe for HexColorRef
§ impl Send for HexColorRef
§ impl !Sized for HexColorRef
§ impl Sync for HexColorRef
§ impl Unpin for HexColorRef
§ impl UnwindSafe for HexColorRef
Blanket Implementations§
source§ impl PartialEq<HexColorRef> for HexColor
source§ fn eq(&self, other: &HexColorRef) -> bool
This method tests forself
andother
values to be equal, and is used +by==
.
source§ impl PartialEq<HexColorRef> for HexColorRef
source§ fn eq(&self, other: &HexColorRef) -> bool
This method tests forself
andother
values to be equal, and is used +by==
.
source§ impl PartialOrd<HexColorRef> for HexColorRef
source§ fn partial_cmp(&self, other: &HexColorRef) -> Option<Ordering>
1.0.0 · source§ fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (forself
andother
) and is used by the<=
+operator. Read more
source§ impl Serialize for HexColorRef
Available on crate featureserde
only.
source§ impl ToOwned for HexColorRef
source§ impl<'zf> ZeroFrom<'zf, HexColor> for &'zf HexColorRef
Available on crate featurezerofrom
only.
source§ impl<'zf> ZeroFrom<'zf, HexColorRef> for &'zf HexColorRef
Available on crate featurezerofrom
only.
source§ fn zero_from(other: &'zf HexColorRef) -> Self
Clone the otherC
into a struct that may retain references intoC
.source§ impl Eq for HexColorRef
source§ impl StructuralEq for HexColorRef
source§ impl StructuralPartialEq for HexColorRef
Auto Trait Implementations§
§ impl RefUnwindSafe for HexColorRef
§ impl Send for HexColorRef
§ impl !Sized for HexColorRef
§ impl Sync for HexColorRef
§ impl Unpin for HexColorRef
§ impl UnwindSafe for HexColorRef
Blanket Implementations§
source§ impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§ fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§ impl<T> ToString for Twhere diff --git a/twitch_types/emote/enum.EmoteAnimationSetting.html b/twitch_types/emote/enum.EmoteAnimationSetting.html index eb0c0242..50ca8dd0 100644 --- a/twitch_types/emote/enum.EmoteAnimationSetting.html +++ b/twitch_types/emote/enum.EmoteAnimationSetting.html @@ -1,14 +1,14 @@ -
EmoteAnimationSetting in twitch_types::emote - Rust Enum twitch_types::
source ·emote:: EmoteAnimationSetting pub enum EmoteAnimationSetting { +
EmoteAnimationSetting in twitch_types::emote - Rust Enum twitch_types::
source ·emote:: EmoteAnimationSetting pub enum EmoteAnimationSetting { Static, Animated, }
Available on crate featureemote
only.Expand description
Formats for an emote.
Variants§
Trait Implementations§
source§ impl Clone for EmoteAnimationSetting
source§ fn clone(&self) -> EmoteAnimationSetting
Returns a copy of the value. Read more
1.0.0 · source§ fn clone_from(&mut self, source: &Self)
Performs copy-assignment fromsource
. Read more
source§ impl Debug for EmoteAnimationSetting
source§ impl<'de> Deserialize<'de> for EmoteAnimationSetting
source§ fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§ impl Display for EmoteAnimationSetting
source§ impl PartialEq<EmoteAnimationSetting> for EmoteAnimationSetting
source§ fn eq(&self, other: &EmoteAnimationSetting) -> bool
This method tests forself
andother
values to be equal, and is used -by==
.
source§ impl Serialize for EmoteAnimationSetting
source§ impl Eq for EmoteAnimationSetting
source§ impl StructuralEq for EmoteAnimationSetting
source§ impl StructuralPartialEq for EmoteAnimationSetting
Auto Trait Implementations§
§ impl RefUnwindSafe for EmoteAnimationSetting
§ impl Send for EmoteAnimationSetting
§ impl Sync for EmoteAnimationSetting
§ impl Unpin for EmoteAnimationSetting
§ impl UnwindSafe for EmoteAnimationSetting
Blanket Implementations§
Trait Implementations§
source§ impl Clone for EmoteAnimationSetting
source§ fn clone(&self) -> EmoteAnimationSetting
Returns a copy of the value. Read more
1.0.0 · source§ fn clone_from(&mut self, source: &Self)
Performs copy-assignment fromsource
. Read more
source§ impl Debug for EmoteAnimationSetting
source§ impl<'de> Deserialize<'de> for EmoteAnimationSetting
source§ fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§ impl Display for EmoteAnimationSetting
source§ impl PartialEq<EmoteAnimationSetting> for EmoteAnimationSetting
source§ fn eq(&self, other: &EmoteAnimationSetting) -> bool
This method tests forself
andother
values to be equal, and is used +by==
.
source§ impl Serialize for EmoteAnimationSetting
source§ impl Eq for EmoteAnimationSetting
source§ impl StructuralEq for EmoteAnimationSetting
source§ impl StructuralPartialEq for EmoteAnimationSetting
Auto Trait Implementations§
§ impl RefUnwindSafe for EmoteAnimationSetting
§ impl Send for EmoteAnimationSetting
§ impl Sync for EmoteAnimationSetting
§ impl Unpin for EmoteAnimationSetting
§ impl UnwindSafe for EmoteAnimationSetting
Blanket Implementations§
source§ impl<T> BorrowMut<T> for Twhere 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.
diff --git a/twitch_types/emote/enum.EmoteScale.html b/twitch_types/emote/enum.EmoteScale.html index caec5258..d8336071 100644 --- a/twitch_types/emote/enum.EmoteScale.html +++ b/twitch_types/emote/enum.EmoteScale.html @@ -1,4 +1,4 @@ -EmoteScale in twitch_types::emote - Rust Enum twitch_types::
source ·emote:: EmoteScale pub enum EmoteScale { +
EmoteScale in twitch_types::emote - Rust Enum twitch_types::
source ·emote:: EmoteScale pub enum EmoteScale { Size1_0, Size2_0, Size3_0, @@ -6,11 +6,11 @@
Variants§
Trait Implementations§
source§ impl Clone for EmoteScale
source§ fn clone(&self) -> EmoteScale
Returns a copy of the value. Read more
1.0.0 · source§ fn clone_from(&mut self, source: &Self)
Performs copy-assignment fromsource
. Read more
source§ impl Debug for EmoteScale
source§ impl Default for EmoteScale
source§ impl<'de> Deserialize<'de> for EmoteScale
source§ fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§ impl Display for EmoteScale
source§ impl PartialEq<EmoteScale> for EmoteScale
source§ fn eq(&self, other: &EmoteScale) -> bool
This method tests forself
andother
values to be equal, and is used -by==
.
source§ impl Serialize for EmoteScale
source§ impl Eq for EmoteScale
source§ impl StructuralEq for EmoteScale
source§ impl StructuralPartialEq for EmoteScale
Auto Trait Implementations§
§ impl RefUnwindSafe for EmoteScale
§ impl Send for EmoteScale
§ impl Sync for EmoteScale
§ impl Unpin for EmoteScale
§ impl UnwindSafe for EmoteScale
Blanket Implementations§
Trait Implementations§
source§ impl Clone for EmoteScale
source§ fn clone(&self) -> EmoteScale
Returns a copy of the value. Read more
1.0.0 · source§ fn clone_from(&mut self, source: &Self)
Performs copy-assignment fromsource
. Read more
source§ impl Debug for EmoteScale
source§ impl Default for EmoteScale
source§ impl<'de> Deserialize<'de> for EmoteScale
source§ fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§ impl Display for EmoteScale
source§ impl PartialEq<EmoteScale> for EmoteScale
source§ fn eq(&self, other: &EmoteScale) -> bool
This method tests forself
andother
values to be equal, and is used +by==
.
source§ impl Serialize for EmoteScale
source§ impl Eq for EmoteScale
source§ impl StructuralEq for EmoteScale
source§ impl StructuralPartialEq for EmoteScale
Auto Trait Implementations§
§ impl RefUnwindSafe for EmoteScale
§ impl Send for EmoteScale
§ impl Sync for EmoteScale
§ impl Unpin for EmoteScale
§ impl UnwindSafe for EmoteScale
Blanket Implementations§
source§ impl<T> BorrowMut<T> for Twhere 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.
diff --git a/twitch_types/emote/enum.EmoteThemeMode.html b/twitch_types/emote/enum.EmoteThemeMode.html index 694c90e6..384089f3 100644 --- a/twitch_types/emote/enum.EmoteThemeMode.html +++ b/twitch_types/emote/enum.EmoteThemeMode.html @@ -1,13 +1,13 @@ -EmoteThemeMode in twitch_types::emote - Rust Enum twitch_types::
source ·emote:: EmoteThemeMode pub enum EmoteThemeMode { +
EmoteThemeMode in twitch_types::emote - Rust Enum twitch_types::
source ·emote:: EmoteThemeMode pub enum EmoteThemeMode { Light, Dark, }
Available on crate featureemote
only.Expand description
Background themes available for an emote.
Variants§
Trait Implementations§
source§ impl Clone for EmoteThemeMode
source§ fn clone(&self) -> EmoteThemeMode
Returns a copy of the value. Read more
1.0.0 · source§ fn clone_from(&mut self, source: &Self)
Performs copy-assignment fromsource
. Read more
source§ impl Debug for EmoteThemeMode
source§ impl Default for EmoteThemeMode
source§ impl<'de> Deserialize<'de> for EmoteThemeMode
source§ fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§ impl Display for EmoteThemeMode
source§ impl PartialEq<EmoteThemeMode> for EmoteThemeMode
source§ fn eq(&self, other: &EmoteThemeMode) -> bool
This method tests forself
andother
values to be equal, and is used -by==
.Trait Implementations§
source§ impl Clone for EmoteThemeMode
source§ fn clone(&self) -> EmoteThemeMode
Returns a copy of the value. Read more
1.0.0 · source§ fn clone_from(&mut self, source: &Self)
Performs copy-assignment fromsource
. Read more
source§ impl Debug for EmoteThemeMode
source§ impl Default for EmoteThemeMode
source§ impl<'de> Deserialize<'de> for EmoteThemeMode
source§ fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§ impl Display for EmoteThemeMode
source§ impl PartialEq<EmoteThemeMode> for EmoteThemeMode
source§ fn eq(&self, other: &EmoteThemeMode) -> bool
This method tests forself
andother
values to be equal, and is used +by==
.
source§ impl Serialize for EmoteThemeMode
source§ impl Eq for EmoteThemeMode
source§ impl StructuralEq for EmoteThemeMode
source§ impl StructuralPartialEq for EmoteThemeMode
Auto Trait Implementations§
§ impl RefUnwindSafe for EmoteThemeMode
§ impl Send for EmoteThemeMode
§ impl Sync for EmoteThemeMode
§ impl Unpin for EmoteThemeMode
§ impl UnwindSafe for EmoteThemeMode
Blanket Implementations§
source§ impl<T> BorrowMut<T> for Twhere diff --git a/twitch_types/emote/index.html b/twitch_types/emote/index.html index f0dcab1f..2397facc 100644 --- a/twitch_types/emote/index.html +++ b/twitch_types/emote/index.html @@ -1,2 +1,2 @@ -
twitch_types::emote - Rust Module twitch_types::
source ·emote Available on crate featureemote
only.Expand description
types for emotes
+twitch_types::emote - Rust \ No newline at end of file diff --git a/twitch_types/emote/struct.BadgeSetId.html b/twitch_types/emote/struct.BadgeSetId.html index 42954ea1..20d058f8 100644 --- a/twitch_types/emote/struct.BadgeSetId.html +++ b/twitch_types/emote/struct.BadgeSetId.html @@ -1,32 +1,32 @@ - Module twitch_types::
source ·emote Available on crate featureemote
only.Expand description
types for emotes
Structs
A Badge set ID A Badge set ID A channel chat badge ID A channel chat badge ID A chat Emote ID A chat Emote ID An Emote Set ID An Emote Set ID Builder for emote URLs. Links to the same image of different sizes An emote index as defined by eventsub, similar to IRCemotes
twitch tag.Enums
Formats for an emote. Scales available for an emote. Background themes available for an emote.BadgeSetId in twitch_types::emote - Rust Struct twitch_types::
source ·emote:: BadgeSetId
#[repr(transparent)]pub struct BadgeSetId(_);Available on crate featureemote
only.Expand description
A Badge set ID
-Implementations§
source§ impl BadgeSetId
source pub fn from_static(raw: &'static str) -> Self
Constructs a newBadgeSetIdfrom a static reference
-
source pub fn into_boxed_ref(self) -> Box<BadgeSetIdRef>
Converts this
+BadgeSetId
into aBox<BadgeSetIdRef>
BadgeSetId in twitch_types::emote - Rust Struct twitch_types::
source ·emote:: BadgeSetId
#[repr(transparent)]pub struct BadgeSetId(/* private fields */);Available on crate featureemote
only.Expand description
A Badge set ID
+Implementations§
source§ impl BadgeSetId
source pub fn from_static(raw: &'static str) -> Self
Constructs a newBadgeSetIdfrom a static reference
+
source pub fn into_boxed_ref(self) -> Box<BadgeSetIdRef>
Converts this
BadgeSetId
into aBox<BadgeSetIdRef>
This will drop any excess capacity.
-Methods from Deref<Target = BadgeSetIdRef>§
Methods from Deref<Target = BadgeSetIdRef>§
source pub fn as_cow(&self) -> Cow<'_, BadgeSetIdRef>
Get a
-Cow<'_, BadgeSetIdRef>
Trait Implementations§
source§ impl<'a> Arbitrary<'a> for BadgeSetId
Available on crate featurearbitrary
only.
source§ fn arbitrary(u: &mut Unstructured<'a>) -> Result<Self, Error>
Generate an arbitrary value ofSelf
from the given unstructured data. Read more
source§ fn arbitrary_take_rest(u: Unstructured<'a>) -> Result<Self, Error>
Generate an arbitrary value ofSelf
from the entirety of the given -unstructured data. Read more
source§ impl AsRef<BadgeSetIdRef> for BadgeSetId
source§ fn as_ref(&self) -> &BadgeSetIdRef
Converts this type into a shared reference of the (usually inferred) input type.
source§ impl AsRef<str> for BadgeSetId
source§ impl Borrow<BadgeSetIdRef> for BadgeSetId
source§ fn borrow(&self) -> &BadgeSetIdRef
Immutably borrows from an owned value. Read more
source§ impl Borrow<str> for BadgeSetId
source§ impl Clone for BadgeSetId
source§ fn clone(&self) -> BadgeSetId
Returns a copy of the value. Read more
1.0.0 · source§ fn clone_from(&mut self, source: &Self)
Performs copy-assignment fromsource
. Read more
source§ impl Debug for BadgeSetId
source§ impl Deref for BadgeSetId
source§ impl<'de> Deserialize<'de> for BadgeSetId
Available on crate featureserde
only.
source§ fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
source§ impl Display for BadgeSetId
source§ impl<'a> From<&'a BadgeSetId> for &'a BadgeSetIdRef
source§ fn from(owned: &'a BadgeSetId) -> Self
Converts to this type from the input type.
source§ impl<'a> From<&'a BadgeSetId> for Cow<'a, BadgeSetIdRef>
source§ fn from(owned: &'a BadgeSetId) -> Self
Converts to this type from the input type.
source§ impl From<&BadgeSetIdRef> for BadgeSetId
source§ fn from(s: &BadgeSetIdRef) -> Self
Converts to this type from the input type.
source§ impl From<&str> for BadgeSetId
source§ impl From<BadgeSetId> for Box<BadgeSetIdRef>
source§ fn from(r: BadgeSetId) -> Self
Converts to this type from the input type.
source§ impl<'a> From<BadgeSetId> for Cow<'a, BadgeSetIdRef>
source§ fn from(owned: BadgeSetId) -> Self
Converts to this type from the input type.
source§ impl From<BadgeSetId> for String
source§ fn from(s: BadgeSetId) -> Self
Converts to this type from the input type.
source§ impl From<Box<BadgeSetIdRef, Global>> for BadgeSetId
source§ fn from(r: Box<BadgeSetIdRef>) -> Self
Converts to this type from the input type.
source§ impl<'a> From<Cow<'a, BadgeSetIdRef>> for BadgeSetId
source§ fn from(r: Cow<'a, BadgeSetIdRef>) -> Self
Converts to this type from the input type.
source§ impl From<String> for BadgeSetId
source§ impl FromStr for BadgeSetId
Trait Implementations§
source§ impl<'a> Arbitrary<'a> for BadgeSetId
Available on crate featurearbitrary
only.
source§ fn arbitrary(u: &mut Unstructured<'a>) -> Result<Self, Error>
Generate an arbitrary value ofSelf
from the given unstructured data. Read more
source§ fn arbitrary_take_rest(u: Unstructured<'a>) -> Result<Self, Error>
Generate an arbitrary value ofSelf
from the entirety of the given +unstructured data. Read more
source§ impl AsRef<BadgeSetIdRef> for BadgeSetId
source§ fn as_ref(&self) -> &BadgeSetIdRef
Converts this type into a shared reference of the (usually inferred) input type.
source§ impl AsRef<str> for BadgeSetId
source§ impl Borrow<BadgeSetIdRef> for BadgeSetId
source§ fn borrow(&self) -> &BadgeSetIdRef
Immutably borrows from an owned value. Read more
source§ impl Borrow<str> for BadgeSetId
source§ impl Clone for BadgeSetId
source§ fn clone(&self) -> BadgeSetId
Returns a copy of the value. Read more
1.0.0 · source§ fn clone_from(&mut self, source: &Self)
Performs copy-assignment fromsource
. Read more
source§ impl Debug for BadgeSetId
source§ impl Deref for BadgeSetId
source§ impl<'de> Deserialize<'de> for BadgeSetId
Available on crate featureserde
only.
source§ fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
source§ impl Display for BadgeSetId
source§ impl<'a> From<&'a BadgeSetId> for &'a BadgeSetIdRef
source§ fn from(owned: &'a BadgeSetId) -> Self
Converts to this type from the input type.
source§ impl<'a> From<&'a BadgeSetId> for Cow<'a, BadgeSetIdRef>
source§ fn from(owned: &'a BadgeSetId) -> Self
Converts to this type from the input type.
source§ impl From<&BadgeSetIdRef> for BadgeSetId
source§ fn from(s: &BadgeSetIdRef) -> Self
Converts to this type from the input type.
source§ impl From<&str> for BadgeSetId
source§ impl From<BadgeSetId> for Box<BadgeSetIdRef>
source§ fn from(r: BadgeSetId) -> Self
Converts to this type from the input type.
source§ impl<'a> From<BadgeSetId> for Cow<'a, BadgeSetIdRef>
source§ fn from(owned: BadgeSetId) -> Self
Converts to this type from the input type.
source§ impl From<BadgeSetId> for String
source§ fn from(s: BadgeSetId) -> Self
Converts to this type from the input type.
source§ impl From<Box<BadgeSetIdRef, Global>> for BadgeSetId
source§ fn from(r: Box<BadgeSetIdRef>) -> Self
Converts to this type from the input type.
source§ impl<'a> From<Cow<'a, BadgeSetIdRef>> for BadgeSetId
source§ fn from(r: Cow<'a, BadgeSetIdRef>) -> Self
Converts to this type from the input type.
source§ impl From<String> for BadgeSetId
source§ impl FromStr for BadgeSetId
source§ impl Hash for BadgeSetId
source§ impl<'a> IntoCow<'a, BadgeSetIdRef> for &'a BadgeSetId
source§ fn into_cow(self) -> Cow<'a, BadgeSetIdRef>
Make the cow with proper ownership, muu
source§ impl<'a> IntoCow<'a, BadgeSetIdRef> for BadgeSetId
source§ fn into_cow(self) -> Cow<'a, BadgeSetIdRef>
Make the cow with proper ownership, muu
source§ impl Ord for BadgeSetId
source§ impl PartialEq<&BadgeSetIdRef> for BadgeSetId
source§ fn eq(&self, other: &&BadgeSetIdRef) -> bool
This method tests forself
andother
values to be equal, and is used -by==
.
source§ impl PartialEq<BadgeSetId> for &BadgeSetIdRef
source§ fn eq(&self, other: &BadgeSetId) -> bool
This method tests forself
andother
values to be equal, and is used -by==
.
source§ impl PartialEq<BadgeSetId> for BadgeSetId
source§ fn eq(&self, other: &BadgeSetId) -> bool
This method tests forself
andother
values to be equal, and is used -by==
.
source§ impl PartialEq<BadgeSetId> for BadgeSetIdRef
source§ fn eq(&self, other: &BadgeSetId) -> bool
This method tests forself
andother
values to be equal, and is used -by==
.
source§ impl PartialEq<BadgeSetIdRef> for BadgeSetId
source§ fn eq(&self, other: &BadgeSetIdRef) -> bool
This method tests forself
andother
values to be equal, and is used -by==
.
source§ impl PartialOrd<BadgeSetId> for BadgeSetId
1.0.0 · source§ fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (forself
andother
) and is used by the<=
-operator. Read more
source§ impl Serialize for BadgeSetId
Available on crate featureserde
only.
source§ impl<'zf> ZeroFrom<'zf, BadgeSetId> for &'zf BadgeSetIdRef
Available on crate featurezerofrom
only.
source§ fn zero_from(other: &'zf BadgeSetId) -> Self
Clone the otherC
into a struct that may retain references intoC
.source§ impl Eq for BadgeSetId
source§ impl StructuralEq for BadgeSetId
source§ impl StructuralPartialEq for BadgeSetId
Auto Trait Implementations§
§ impl RefUnwindSafe for BadgeSetId
§ impl Send for BadgeSetId
§ impl Sync for BadgeSetId
§ impl Unpin for BadgeSetId
§ impl UnwindSafe for BadgeSetId
Blanket Implementations§
source§ impl<'a> IntoCow<'a, BadgeSetIdRef> for &'a BadgeSetId
source§ fn into_cow(self) -> Cow<'a, BadgeSetIdRef>
Make the cow with proper ownership, muu
source§ impl<'a> IntoCow<'a, BadgeSetIdRef> for BadgeSetId
source§ fn into_cow(self) -> Cow<'a, BadgeSetIdRef>
Make the cow with proper ownership, muu
source§ impl Ord for BadgeSetId
source§ impl PartialEq<&BadgeSetIdRef> for BadgeSetId
source§ fn eq(&self, other: &&BadgeSetIdRef) -> bool
This method tests forself
andother
values to be equal, and is used +by==
.
source§ impl PartialEq<BadgeSetId> for &BadgeSetIdRef
source§ fn eq(&self, other: &BadgeSetId) -> bool
This method tests forself
andother
values to be equal, and is used +by==
.
source§ impl PartialEq<BadgeSetId> for BadgeSetId
source§ fn eq(&self, other: &BadgeSetId) -> bool
This method tests forself
andother
values to be equal, and is used +by==
.
source§ impl PartialEq<BadgeSetId> for BadgeSetIdRef
source§ fn eq(&self, other: &BadgeSetId) -> bool
This method tests forself
andother
values to be equal, and is used +by==
.
source§ impl PartialEq<BadgeSetIdRef> for BadgeSetId
source§ fn eq(&self, other: &BadgeSetIdRef) -> bool
This method tests forself
andother
values to be equal, and is used +by==
.
source§ impl PartialOrd<BadgeSetId> for BadgeSetId
1.0.0 · source§ fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (forself
andother
) and is used by the<=
+operator. Read more
source§ impl Serialize for BadgeSetId
Available on crate featureserde
only.
source§ impl<'zf> ZeroFrom<'zf, BadgeSetId> for &'zf BadgeSetIdRef
Available on crate featurezerofrom
only.
source§ fn zero_from(other: &'zf BadgeSetId) -> Self
Clone the otherC
into a struct that may retain references intoC
.source§ impl Eq for BadgeSetId
source§ impl StructuralEq for BadgeSetId
source§ impl StructuralPartialEq for BadgeSetId
Auto Trait Implementations§
§ impl RefUnwindSafe for BadgeSetId
§ impl Send for BadgeSetId
§ impl Sync for BadgeSetId
§ impl Unpin for BadgeSetId
§ impl UnwindSafe for BadgeSetId
Blanket Implementations§
source§ impl<T> BorrowMut<T> for Twhere 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.
diff --git a/twitch_types/emote/struct.BadgeSetIdRef.html b/twitch_types/emote/struct.BadgeSetIdRef.html index 5125c610..66ac99ce 100644 --- a/twitch_types/emote/struct.BadgeSetIdRef.html +++ b/twitch_types/emote/struct.BadgeSetIdRef.html @@ -1,25 +1,25 @@ -BadgeSetIdRef in twitch_types::emote - Rust Struct twitch_types::
source ·emote:: BadgeSetIdRef
#[repr(transparent)]pub struct BadgeSetIdRef(_);Available on crate featureemote
only.Expand description
A Badge set ID
-Implementations§
source§ impl BadgeSetIdRef
source pub const fn from_str(raw: &str) -> &Self
Transparently reinterprets the string slice as a strongly-typed BadgeSetIdRef
-
source pub const fn from_static(raw: &'static str) -> &'static Self
Transparently reinterprets the static string slice as a strongly-typed BadgeSetIdRef
-
source pub fn into_owned(self: Box<BadgeSetIdRef>) -> BadgeSetId
Converts a
-Box<BadgeSetIdRef>
into aBadgeSetId
without copying or allocating
source§ impl BadgeSetIdRef
source pub fn as_cow(&self) -> Cow<'_, BadgeSetIdRef>
Get a +
BadgeSetIdRef in twitch_types::emote - Rust Struct twitch_types::
source ·emote:: BadgeSetIdRef
#[repr(transparent)]pub struct BadgeSetIdRef(/* private fields */);Available on crate featureemote
only.Expand description
A Badge set ID
+Implementations§
source§ impl BadgeSetIdRef
source pub const fn from_str(raw: &str) -> &Self
Transparently reinterprets the string slice as a strongly-typed BadgeSetIdRef
+
source pub const fn from_static(raw: &'static str) -> &'static Self
Transparently reinterprets the static string slice as a strongly-typed BadgeSetIdRef
+
source pub fn into_owned(self: Box<BadgeSetIdRef>) -> BadgeSetId
Converts a
+Box<BadgeSetIdRef>
into aBadgeSetId
without copying or allocating
source§ impl BadgeSetIdRef
source pub fn as_cow(&self) -> Cow<'_, BadgeSetIdRef>
Get a
-Cow<'_, BadgeSetIdRef>
Trait Implementations§
source§ impl<'a> Arbitrary<'a> for &'a BadgeSetIdRef
Available on crate featurearbitrary
only.
source§ fn arbitrary(u: &mut Unstructured<'a>) -> Result<Self, Error>
Generate an arbitrary value ofSelf
from the given unstructured data. Read more
source§ fn arbitrary_take_rest(u: Unstructured<'a>) -> Result<Self, Error>
Generate an arbitrary value ofSelf
from the entirety of the given -unstructured data. Read more
source§ impl AsRef<BadgeSetIdRef> for BadgeSetId
source§ fn as_ref(&self) -> &BadgeSetIdRef
Converts this type into a shared reference of the (usually inferred) input type.
source§ impl AsRef<str> for BadgeSetIdRef
source§ impl Borrow<BadgeSetIdRef> for BadgeSetId
source§ fn borrow(&self) -> &BadgeSetIdRef
Immutably borrows from an owned value. Read more
source§ impl Borrow<str> for BadgeSetIdRef
source§ impl Debug for BadgeSetIdRef
source§ impl<'de: 'a, 'a> Deserialize<'de> for &'a BadgeSetIdRef
Available on crate featureserde
only.
source§ fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
source§ impl<'de> Deserialize<'de> for Box<BadgeSetIdRef>
Available on crate featureserde
only.
source§ fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
source§ impl Display for BadgeSetIdRef
source§ impl<'a> From<&'a BadgeSetId> for &'a BadgeSetIdRef
source§ fn from(owned: &'a BadgeSetId) -> Self
Converts to this type from the input type.
source§ impl<'a> From<&'a BadgeSetIdRef> for Cow<'a, BadgeSetIdRef>
source§ fn from(r: &'a BadgeSetIdRef) -> Self
Converts to this type from the input type.
source§ impl<'a, 'b: 'a> From<&'a Cow<'b, BadgeSetIdRef>> for &'a BadgeSetIdRef
source§ fn from(r: &'a Cow<'b, BadgeSetIdRef>) -> &'a BadgeSetIdRef
Converts to this type from the input type.
source§ impl<'a> From<&'a String> for &'a BadgeSetIdRef
source§ impl<'a> From<&'a str> for &'a BadgeSetIdRef
source§ fn from(s: &'a str) -> &'a BadgeSetIdRef
Converts to this type from the input type.
source§ impl From<&BadgeSetIdRef> for Arc<BadgeSetIdRef>
source§ fn from(r: &BadgeSetIdRef) -> Self
Converts to this type from the input type.
source§ impl From<&BadgeSetIdRef> for BadgeSetId
source§ fn from(s: &BadgeSetIdRef) -> Self
Converts to this type from the input type.
source§ impl From<&BadgeSetIdRef> for Rc<BadgeSetIdRef>
source§ fn from(r: &BadgeSetIdRef) -> Self
Converts to this type from the input type.
source§ impl From<BadgeSetId> for Box<BadgeSetIdRef>
source§ fn from(r: BadgeSetId) -> Self
Converts to this type from the input type.
source§ impl Hash for BadgeSetIdRef
source§ impl<'a> IntoCow<'a, BadgeSetIdRef> for &'a BadgeSetId
source§ fn into_cow(self) -> Cow<'a, BadgeSetIdRef>
Make the cow with proper ownership, muu
source§ impl<'a> IntoCow<'a, BadgeSetIdRef> for &'a BadgeSetIdRef
source§ fn into_cow(self) -> Cow<'a, BadgeSetIdRef>
Make the cow with proper ownership, muu
source§ impl<'a> IntoCow<'a, BadgeSetIdRef> for BadgeSetId
source§ fn into_cow(self) -> Cow<'a, BadgeSetIdRef>
Make the cow with proper ownership, muu
source§ impl Ord for BadgeSetIdRef
source§ impl PartialEq<&BadgeSetIdRef> for BadgeSetId
source§ fn eq(&self, other: &&BadgeSetIdRef) -> bool
This method tests forself
andother
values to be equal, and is used -by==
.
source§ impl PartialEq<BadgeSetId> for &BadgeSetIdRef
source§ fn eq(&self, other: &BadgeSetId) -> bool
This method tests forself
andother
values to be equal, and is used -by==
.
source§ impl PartialEq<BadgeSetId> for BadgeSetIdRef
source§ fn eq(&self, other: &BadgeSetId) -> bool
This method tests forself
andother
values to be equal, and is used -by==
.
source§ impl PartialEq<BadgeSetIdRef> for BadgeSetId
source§ fn eq(&self, other: &BadgeSetIdRef) -> bool
This method tests forself
andother
values to be equal, and is used -by==
.
source§ impl PartialEq<BadgeSetIdRef> for BadgeSetIdRef
source§ fn eq(&self, other: &BadgeSetIdRef) -> bool
This method tests forself
andother
values to be equal, and is used -by==
.
source§ impl PartialOrd<BadgeSetIdRef> for BadgeSetIdRef
source§ fn partial_cmp(&self, other: &BadgeSetIdRef) -> Option<Ordering>
1.0.0 · source§ fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (forself
andother
) and is used by the<=
-operator. Read more
source§ impl Serialize for BadgeSetIdRef
Available on crate featureserde
only.
source§ impl ToOwned for BadgeSetIdRef
§ type Owned = BadgeSetId
The resulting type after obtaining ownership.
source§ fn to_owned(&self) -> Self::Owned
Creates owned data from borrowed data, usually by cloning. Read more
1.63.0 · source§ fn clone_into(&self, target: &mut Self::Owned)
Uses borrowed data to replace owned data, usually by cloning. Read more
source§ impl<'zf> ZeroFrom<'zf, BadgeSetId> for &'zf BadgeSetIdRef
Available on crate featurezerofrom
only.
source§ fn zero_from(other: &'zf BadgeSetId) -> Self
Clone the otherC
into a struct that may retain references intoC
.
source§ impl<'zf> ZeroFrom<'zf, BadgeSetIdRef> for &'zf BadgeSetIdRef
Available on crate featurezerofrom
only.
source§ fn zero_from(other: &'zf BadgeSetIdRef) -> Self
Clone the otherC
into a struct that may retain references intoC
.source§ impl Eq for BadgeSetIdRef
source§ impl StructuralEq for BadgeSetIdRef
source§ impl StructuralPartialEq for BadgeSetIdRef
Auto Trait Implementations§
§ impl RefUnwindSafe for BadgeSetIdRef
§ impl Send for BadgeSetIdRef
§ impl !Sized for BadgeSetIdRef
§ impl Sync for BadgeSetIdRef
§ impl Unpin for BadgeSetIdRef
§ impl UnwindSafe for BadgeSetIdRef
Blanket Implementations§
Trait Implementations§
source§ impl<'a> Arbitrary<'a> for &'a BadgeSetIdRef
Available on crate featurearbitrary
only.
source§ fn arbitrary(u: &mut Unstructured<'a>) -> Result<Self, Error>
Generate an arbitrary value ofSelf
from the given unstructured data. Read more
source§ fn arbitrary_take_rest(u: Unstructured<'a>) -> Result<Self, Error>
Generate an arbitrary value ofSelf
from the entirety of the given +unstructured data. Read more
source§ impl AsRef<BadgeSetIdRef> for BadgeSetId
source§ fn as_ref(&self) -> &BadgeSetIdRef
Converts this type into a shared reference of the (usually inferred) input type.
source§ impl AsRef<str> for BadgeSetIdRef
source§ impl Borrow<BadgeSetIdRef> for BadgeSetId
source§ fn borrow(&self) -> &BadgeSetIdRef
Immutably borrows from an owned value. Read more
source§ impl Borrow<str> for BadgeSetIdRef
source§ impl Debug for BadgeSetIdRef
source§ impl<'de: 'a, 'a> Deserialize<'de> for &'a BadgeSetIdRef
Available on crate featureserde
only.
source§ fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
source§ impl<'de> Deserialize<'de> for Box<BadgeSetIdRef>
Available on crate featureserde
only.
source§ fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
source§ impl Display for BadgeSetIdRef
source§ impl<'a> From<&'a BadgeSetId> for &'a BadgeSetIdRef
source§ fn from(owned: &'a BadgeSetId) -> Self
Converts to this type from the input type.
source§ impl<'a> From<&'a BadgeSetIdRef> for Cow<'a, BadgeSetIdRef>
source§ fn from(r: &'a BadgeSetIdRef) -> Self
Converts to this type from the input type.
source§ impl<'a, 'b: 'a> From<&'a Cow<'b, BadgeSetIdRef>> for &'a BadgeSetIdRef
source§ fn from(r: &'a Cow<'b, BadgeSetIdRef>) -> &'a BadgeSetIdRef
Converts to this type from the input type.
source§ impl<'a> From<&'a String> for &'a BadgeSetIdRef
source§ impl<'a> From<&'a str> for &'a BadgeSetIdRef
source§ fn from(s: &'a str) -> &'a BadgeSetIdRef
Converts to this type from the input type.
source§ impl From<&BadgeSetIdRef> for Arc<BadgeSetIdRef>
source§ fn from(r: &BadgeSetIdRef) -> Self
Converts to this type from the input type.
source§ impl From<&BadgeSetIdRef> for BadgeSetId
source§ fn from(s: &BadgeSetIdRef) -> Self
Converts to this type from the input type.
source§ impl From<&BadgeSetIdRef> for Rc<BadgeSetIdRef>
source§ fn from(r: &BadgeSetIdRef) -> Self
Converts to this type from the input type.
source§ impl From<BadgeSetId> for Box<BadgeSetIdRef>
source§ fn from(r: BadgeSetId) -> Self
Converts to this type from the input type.
source§ impl Hash for BadgeSetIdRef
source§ impl<'a> IntoCow<'a, BadgeSetIdRef> for &'a BadgeSetId
source§ fn into_cow(self) -> Cow<'a, BadgeSetIdRef>
Make the cow with proper ownership, muu
source§ impl<'a> IntoCow<'a, BadgeSetIdRef> for &'a BadgeSetIdRef
source§ fn into_cow(self) -> Cow<'a, BadgeSetIdRef>
Make the cow with proper ownership, muu
source§ impl<'a> IntoCow<'a, BadgeSetIdRef> for BadgeSetId
source§ fn into_cow(self) -> Cow<'a, BadgeSetIdRef>
Make the cow with proper ownership, muu
source§ impl Ord for BadgeSetIdRef
source§ impl PartialEq<&BadgeSetIdRef> for BadgeSetId
source§ fn eq(&self, other: &&BadgeSetIdRef) -> bool
This method tests forself
andother
values to be equal, and is used +by==
.
source§ impl PartialEq<BadgeSetId> for &BadgeSetIdRef
source§ fn eq(&self, other: &BadgeSetId) -> bool
This method tests forself
andother
values to be equal, and is used +by==
.
source§ impl PartialEq<BadgeSetId> for BadgeSetIdRef
source§ fn eq(&self, other: &BadgeSetId) -> bool
This method tests forself
andother
values to be equal, and is used +by==
.
source§ impl PartialEq<BadgeSetIdRef> for BadgeSetId
source§ fn eq(&self, other: &BadgeSetIdRef) -> bool
This method tests forself
andother
values to be equal, and is used +by==
.
source§ impl PartialEq<BadgeSetIdRef> for BadgeSetIdRef
source§ fn eq(&self, other: &BadgeSetIdRef) -> bool
This method tests forself
andother
values to be equal, and is used +by==
.
source§ impl PartialOrd<BadgeSetIdRef> for BadgeSetIdRef
source§ fn partial_cmp(&self, other: &BadgeSetIdRef) -> Option<Ordering>
1.0.0 · source§ fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (forself
andother
) and is used by the<=
+operator. Read more
source§ impl Serialize for BadgeSetIdRef
Available on crate featureserde
only.
source§ impl ToOwned for BadgeSetIdRef
§ type Owned = BadgeSetId
The resulting type after obtaining ownership.
source§ fn to_owned(&self) -> Self::Owned
Creates owned data from borrowed data, usually by cloning. Read more
1.63.0 · source§ fn clone_into(&self, target: &mut Self::Owned)
Uses borrowed data to replace owned data, usually by cloning. Read more
source§ impl<'zf> ZeroFrom<'zf, BadgeSetId> for &'zf BadgeSetIdRef
Available on crate featurezerofrom
only.
source§ fn zero_from(other: &'zf BadgeSetId) -> Self
Clone the otherC
into a struct that may retain references intoC
.
source§ impl<'zf> ZeroFrom<'zf, BadgeSetIdRef> for &'zf BadgeSetIdRef
Available on crate featurezerofrom
only.
source§ fn zero_from(other: &'zf BadgeSetIdRef) -> Self
Clone the otherC
into a struct that may retain references intoC
.source§ impl Eq for BadgeSetIdRef
source§ impl StructuralEq for BadgeSetIdRef
source§ impl StructuralPartialEq for BadgeSetIdRef
Auto Trait Implementations§
§ impl RefUnwindSafe for BadgeSetIdRef
§ impl Send for BadgeSetIdRef
§ impl !Sized for BadgeSetIdRef
§ impl Sync for BadgeSetIdRef
§ impl Unpin for BadgeSetIdRef
§ impl UnwindSafe for BadgeSetIdRef
Blanket Implementations§
source§ impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§ fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§ impl<T> ToString for Twhere diff --git a/twitch_types/emote/struct.ChatBadgeId.html b/twitch_types/emote/struct.ChatBadgeId.html index 8685db73..a45901a6 100644 --- a/twitch_types/emote/struct.ChatBadgeId.html +++ b/twitch_types/emote/struct.ChatBadgeId.html @@ -1,32 +1,32 @@ -
ChatBadgeId in twitch_types::emote - Rust Struct twitch_types::
source ·emote:: ChatBadgeId
#[repr(transparent)]pub struct ChatBadgeId(_);Available on crate featureemote
only.Expand description
A channel chat badge ID
-Implementations§
source§ impl ChatBadgeId
source pub fn from_static(raw: &'static str) -> Self
Constructs a newChatBadgeIdfrom a static reference
-
source pub fn into_boxed_ref(self) -> Box<ChatBadgeIdRef>
Converts this
+ChatBadgeId
into aBox<ChatBadgeIdRef>
ChatBadgeId in twitch_types::emote - Rust Struct twitch_types::
source ·emote:: ChatBadgeId
#[repr(transparent)]pub struct ChatBadgeId(/* private fields */);Available on crate featureemote
only.Expand description
A channel chat badge ID
+Implementations§
source§ impl ChatBadgeId
source pub fn from_static(raw: &'static str) -> Self
Constructs a newChatBadgeIdfrom a static reference
+
source pub fn into_boxed_ref(self) -> Box<ChatBadgeIdRef>
Converts this
ChatBadgeId
into aBox<ChatBadgeIdRef>
This will drop any excess capacity.
-Methods from Deref<Target = ChatBadgeIdRef>§
Methods from Deref<Target = ChatBadgeIdRef>§
source pub fn as_cow(&self) -> Cow<'_, ChatBadgeIdRef>
Get a
-Cow<'_, ChatBadgeIdRef>
Trait Implementations§
source§ impl<'a> Arbitrary<'a> for ChatBadgeId
Available on crate featurearbitrary
only.
source§ fn arbitrary(u: &mut Unstructured<'a>) -> Result<Self, Error>
Generate an arbitrary value ofSelf
from the given unstructured data. Read more
source§ fn arbitrary_take_rest(u: Unstructured<'a>) -> Result<Self, Error>
Generate an arbitrary value ofSelf
from the entirety of the given -unstructured data. Read more
source§ impl AsRef<ChatBadgeIdRef> for ChatBadgeId
source§ fn as_ref(&self) -> &ChatBadgeIdRef
Converts this type into a shared reference of the (usually inferred) input type.
source§ impl AsRef<str> for ChatBadgeId
source§ impl Borrow<ChatBadgeIdRef> for ChatBadgeId
source§ fn borrow(&self) -> &ChatBadgeIdRef
Immutably borrows from an owned value. Read more
source§ impl Borrow<str> for ChatBadgeId
source§ impl Clone for ChatBadgeId
source§ fn clone(&self) -> ChatBadgeId
Returns a copy of the value. Read more
1.0.0 · source§ fn clone_from(&mut self, source: &Self)
Performs copy-assignment fromsource
. Read more
source§ impl Debug for ChatBadgeId
source§ impl Deref for ChatBadgeId
source§ impl<'de> Deserialize<'de> for ChatBadgeId
Available on crate featureserde
only.
source§ fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
source§ impl Display for ChatBadgeId
source§ impl<'a> From<&'a ChatBadgeId> for &'a ChatBadgeIdRef
source§ fn from(owned: &'a ChatBadgeId) -> Self
Converts to this type from the input type.
source§ impl<'a> From<&'a ChatBadgeId> for Cow<'a, ChatBadgeIdRef>
source§ fn from(owned: &'a ChatBadgeId) -> Self
Converts to this type from the input type.
source§ impl From<&ChatBadgeIdRef> for ChatBadgeId
source§ fn from(s: &ChatBadgeIdRef) -> Self
Converts to this type from the input type.
source§ impl From<&str> for ChatBadgeId
source§ impl From<Box<ChatBadgeIdRef, Global>> for ChatBadgeId
source§ fn from(r: Box<ChatBadgeIdRef>) -> Self
Converts to this type from the input type.
source§ impl From<ChatBadgeId> for Box<ChatBadgeIdRef>
source§ fn from(r: ChatBadgeId) -> Self
Converts to this type from the input type.
source§ impl<'a> From<ChatBadgeId> for Cow<'a, ChatBadgeIdRef>
source§ fn from(owned: ChatBadgeId) -> Self
Converts to this type from the input type.
source§ impl From<ChatBadgeId> for String
source§ fn from(s: ChatBadgeId) -> Self
Converts to this type from the input type.
source§ impl<'a> From<Cow<'a, ChatBadgeIdRef>> for ChatBadgeId
source§ fn from(r: Cow<'a, ChatBadgeIdRef>) -> Self
Converts to this type from the input type.
source§ impl From<String> for ChatBadgeId
source§ impl FromStr for ChatBadgeId
Trait Implementations§
source§ impl<'a> Arbitrary<'a> for ChatBadgeId
Available on crate featurearbitrary
only.
source§ fn arbitrary(u: &mut Unstructured<'a>) -> Result<Self, Error>
Generate an arbitrary value ofSelf
from the given unstructured data. Read more
source§ fn arbitrary_take_rest(u: Unstructured<'a>) -> Result<Self, Error>
Generate an arbitrary value ofSelf
from the entirety of the given +unstructured data. Read more
source§ impl AsRef<ChatBadgeIdRef> for ChatBadgeId
source§ fn as_ref(&self) -> &ChatBadgeIdRef
Converts this type into a shared reference of the (usually inferred) input type.
source§ impl AsRef<str> for ChatBadgeId
source§ impl Borrow<ChatBadgeIdRef> for ChatBadgeId
source§ fn borrow(&self) -> &ChatBadgeIdRef
Immutably borrows from an owned value. Read more
source§ impl Borrow<str> for ChatBadgeId
source§ impl Clone for ChatBadgeId
source§ fn clone(&self) -> ChatBadgeId
Returns a copy of the value. Read more
1.0.0 · source§ fn clone_from(&mut self, source: &Self)
Performs copy-assignment fromsource
. Read more
source§ impl Debug for ChatBadgeId
source§ impl Deref for ChatBadgeId
source§ impl<'de> Deserialize<'de> for ChatBadgeId
Available on crate featureserde
only.
source§ fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
source§ impl Display for ChatBadgeId
source§ impl<'a> From<&'a ChatBadgeId> for &'a ChatBadgeIdRef
source§ fn from(owned: &'a ChatBadgeId) -> Self
Converts to this type from the input type.
source§ impl<'a> From<&'a ChatBadgeId> for Cow<'a, ChatBadgeIdRef>
source§ fn from(owned: &'a ChatBadgeId) -> Self
Converts to this type from the input type.
source§ impl From<&ChatBadgeIdRef> for ChatBadgeId
source§ fn from(s: &ChatBadgeIdRef) -> Self
Converts to this type from the input type.
source§ impl From<&str> for ChatBadgeId
source§ impl From<Box<ChatBadgeIdRef, Global>> for ChatBadgeId
source§ fn from(r: Box<ChatBadgeIdRef>) -> Self
Converts to this type from the input type.
source§ impl From<ChatBadgeId> for Box<ChatBadgeIdRef>
source§ fn from(r: ChatBadgeId) -> Self
Converts to this type from the input type.
source§ impl<'a> From<ChatBadgeId> for Cow<'a, ChatBadgeIdRef>
source§ fn from(owned: ChatBadgeId) -> Self
Converts to this type from the input type.
source§ impl From<ChatBadgeId> for String
source§ fn from(s: ChatBadgeId) -> Self
Converts to this type from the input type.
source§ impl<'a> From<Cow<'a, ChatBadgeIdRef>> for ChatBadgeId
source§ fn from(r: Cow<'a, ChatBadgeIdRef>) -> Self
Converts to this type from the input type.
source§ impl From<String> for ChatBadgeId
source§ impl FromStr for ChatBadgeId
source§ impl Hash for ChatBadgeId
source§ impl<'a> IntoCow<'a, ChatBadgeIdRef> for &'a ChatBadgeId
source§ fn into_cow(self) -> Cow<'a, ChatBadgeIdRef>
Make the cow with proper ownership, muu
source§ impl<'a> IntoCow<'a, ChatBadgeIdRef> for ChatBadgeId
source§ fn into_cow(self) -> Cow<'a, ChatBadgeIdRef>
Make the cow with proper ownership, muu
source§ impl Ord for ChatBadgeId
source§ impl PartialEq<&ChatBadgeIdRef> for ChatBadgeId
source§ fn eq(&self, other: &&ChatBadgeIdRef) -> bool
This method tests forself
andother
values to be equal, and is used -by==
.
source§ impl PartialEq<ChatBadgeId> for &ChatBadgeIdRef
source§ fn eq(&self, other: &ChatBadgeId) -> bool
This method tests forself
andother
values to be equal, and is used -by==
.
source§ impl PartialEq<ChatBadgeId> for ChatBadgeId
source§ fn eq(&self, other: &ChatBadgeId) -> bool
This method tests forself
andother
values to be equal, and is used -by==
.
source§ impl PartialEq<ChatBadgeId> for ChatBadgeIdRef
source§ fn eq(&self, other: &ChatBadgeId) -> bool
This method tests forself
andother
values to be equal, and is used -by==
.
source§ impl PartialEq<ChatBadgeIdRef> for ChatBadgeId
source§ fn eq(&self, other: &ChatBadgeIdRef) -> bool
This method tests forself
andother
values to be equal, and is used -by==
.
source§ impl PartialOrd<ChatBadgeId> for ChatBadgeId
1.0.0 · source§ fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (forself
andother
) and is used by the<=
-operator. Read more
source§ impl Serialize for ChatBadgeId
Available on crate featureserde
only.
source§ impl<'zf> ZeroFrom<'zf, ChatBadgeId> for &'zf ChatBadgeIdRef
Available on crate featurezerofrom
only.
source§ fn zero_from(other: &'zf ChatBadgeId) -> Self
Clone the otherC
into a struct that may retain references intoC
.source§ impl Eq for ChatBadgeId
source§ impl StructuralEq for ChatBadgeId
source§ impl StructuralPartialEq for ChatBadgeId
Auto Trait Implementations§
§ impl RefUnwindSafe for ChatBadgeId
§ impl Send for ChatBadgeId
§ impl Sync for ChatBadgeId
§ impl Unpin for ChatBadgeId
§ impl UnwindSafe for ChatBadgeId
Blanket Implementations§
source§ impl<'a> IntoCow<'a, ChatBadgeIdRef> for &'a ChatBadgeId
source§ fn into_cow(self) -> Cow<'a, ChatBadgeIdRef>
Make the cow with proper ownership, muu
source§ impl<'a> IntoCow<'a, ChatBadgeIdRef> for ChatBadgeId
source§ fn into_cow(self) -> Cow<'a, ChatBadgeIdRef>
Make the cow with proper ownership, muu
source§ impl Ord for ChatBadgeId
source§ impl PartialEq<&ChatBadgeIdRef> for ChatBadgeId
source§ fn eq(&self, other: &&ChatBadgeIdRef) -> bool
This method tests forself
andother
values to be equal, and is used +by==
.
source§ impl PartialEq<ChatBadgeId> for &ChatBadgeIdRef
source§ fn eq(&self, other: &ChatBadgeId) -> bool
This method tests forself
andother
values to be equal, and is used +by==
.
source§ impl PartialEq<ChatBadgeId> for ChatBadgeId
source§ fn eq(&self, other: &ChatBadgeId) -> bool
This method tests forself
andother
values to be equal, and is used +by==
.
source§ impl PartialEq<ChatBadgeId> for ChatBadgeIdRef
source§ fn eq(&self, other: &ChatBadgeId) -> bool
This method tests forself
andother
values to be equal, and is used +by==
.
source§ impl PartialEq<ChatBadgeIdRef> for ChatBadgeId
source§ fn eq(&self, other: &ChatBadgeIdRef) -> bool
This method tests forself
andother
values to be equal, and is used +by==
.
source§ impl PartialOrd<ChatBadgeId> for ChatBadgeId
1.0.0 · source§ fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (forself
andother
) and is used by the<=
+operator. Read more
source§ impl Serialize for ChatBadgeId
Available on crate featureserde
only.
source§ impl<'zf> ZeroFrom<'zf, ChatBadgeId> for &'zf ChatBadgeIdRef
Available on crate featurezerofrom
only.
source§ fn zero_from(other: &'zf ChatBadgeId) -> Self
Clone the otherC
into a struct that may retain references intoC
.source§ impl Eq for ChatBadgeId
source§ impl StructuralEq for ChatBadgeId
source§ impl StructuralPartialEq for ChatBadgeId
Auto Trait Implementations§
§ impl RefUnwindSafe for ChatBadgeId
§ impl Send for ChatBadgeId
§ impl Sync for ChatBadgeId
§ impl Unpin for ChatBadgeId
§ impl UnwindSafe for ChatBadgeId
Blanket Implementations§
source§ impl<T> BorrowMut<T> for Twhere 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.
diff --git a/twitch_types/emote/struct.ChatBadgeIdRef.html b/twitch_types/emote/struct.ChatBadgeIdRef.html index fa1632d3..78f586f0 100644 --- a/twitch_types/emote/struct.ChatBadgeIdRef.html +++ b/twitch_types/emote/struct.ChatBadgeIdRef.html @@ -1,25 +1,25 @@ -ChatBadgeIdRef in twitch_types::emote - Rust Struct twitch_types::
source ·emote:: ChatBadgeIdRef
#[repr(transparent)]pub struct ChatBadgeIdRef(_);Available on crate featureemote
only.Expand description
A channel chat badge ID
-Implementations§
source§ impl ChatBadgeIdRef
source pub const fn from_str(raw: &str) -> &Self
Transparently reinterprets the string slice as a strongly-typed ChatBadgeIdRef
-
source pub const fn from_static(raw: &'static str) -> &'static Self
Transparently reinterprets the static string slice as a strongly-typed ChatBadgeIdRef
-
source pub fn into_owned(self: Box<ChatBadgeIdRef>) -> ChatBadgeId
Converts a
-Box<ChatBadgeIdRef>
into aChatBadgeId
without copying or allocating
source§ impl ChatBadgeIdRef
source pub fn as_cow(&self) -> Cow<'_, ChatBadgeIdRef>
Get a +
ChatBadgeIdRef in twitch_types::emote - Rust Struct twitch_types::
source ·emote:: ChatBadgeIdRef
#[repr(transparent)]pub struct ChatBadgeIdRef(/* private fields */);Available on crate featureemote
only.Expand description
A channel chat badge ID
+Implementations§
source§ impl ChatBadgeIdRef
source pub const fn from_str(raw: &str) -> &Self
Transparently reinterprets the string slice as a strongly-typed ChatBadgeIdRef
+
source pub const fn from_static(raw: &'static str) -> &'static Self
Transparently reinterprets the static string slice as a strongly-typed ChatBadgeIdRef
+
source pub fn into_owned(self: Box<ChatBadgeIdRef>) -> ChatBadgeId
Converts a
+Box<ChatBadgeIdRef>
into aChatBadgeId
without copying or allocating
source§ impl ChatBadgeIdRef
source pub fn as_cow(&self) -> Cow<'_, ChatBadgeIdRef>
Get a
-Cow<'_, ChatBadgeIdRef>
Trait Implementations§
source§ impl<'a> Arbitrary<'a> for &'a ChatBadgeIdRef
Available on crate featurearbitrary
only.
source§ fn arbitrary(u: &mut Unstructured<'a>) -> Result<Self, Error>
Generate an arbitrary value ofSelf
from the given unstructured data. Read more
source§ fn arbitrary_take_rest(u: Unstructured<'a>) -> Result<Self, Error>
Generate an arbitrary value ofSelf
from the entirety of the given -unstructured data. Read more
source§ impl AsRef<ChatBadgeIdRef> for ChatBadgeId
source§ fn as_ref(&self) -> &ChatBadgeIdRef
Converts this type into a shared reference of the (usually inferred) input type.
source§ impl AsRef<str> for ChatBadgeIdRef
source§ impl Borrow<ChatBadgeIdRef> for ChatBadgeId
source§ fn borrow(&self) -> &ChatBadgeIdRef
Immutably borrows from an owned value. Read more
source§ impl Borrow<str> for ChatBadgeIdRef
source§ impl Debug for ChatBadgeIdRef
source§ impl<'de: 'a, 'a> Deserialize<'de> for &'a ChatBadgeIdRef
Available on crate featureserde
only.
source§ fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
source§ impl<'de> Deserialize<'de> for Box<ChatBadgeIdRef>
Available on crate featureserde
only.
source§ fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
source§ impl Display for ChatBadgeIdRef
source§ impl<'a> From<&'a ChatBadgeId> for &'a ChatBadgeIdRef
source§ fn from(owned: &'a ChatBadgeId) -> Self
Converts to this type from the input type.
source§ impl<'a> From<&'a ChatBadgeIdRef> for Cow<'a, ChatBadgeIdRef>
source§ fn from(r: &'a ChatBadgeIdRef) -> Self
Converts to this type from the input type.
source§ impl<'a, 'b: 'a> From<&'a Cow<'b, ChatBadgeIdRef>> for &'a ChatBadgeIdRef
source§ fn from(r: &'a Cow<'b, ChatBadgeIdRef>) -> &'a ChatBadgeIdRef
Converts to this type from the input type.
source§ impl<'a> From<&'a String> for &'a ChatBadgeIdRef
source§ impl<'a> From<&'a str> for &'a ChatBadgeIdRef
source§ fn from(s: &'a str) -> &'a ChatBadgeIdRef
Converts to this type from the input type.
source§ impl From<&ChatBadgeIdRef> for Arc<ChatBadgeIdRef>
source§ fn from(r: &ChatBadgeIdRef) -> Self
Converts to this type from the input type.
source§ impl From<&ChatBadgeIdRef> for ChatBadgeId
source§ fn from(s: &ChatBadgeIdRef) -> Self
Converts to this type from the input type.
source§ impl From<&ChatBadgeIdRef> for Rc<ChatBadgeIdRef>
source§ fn from(r: &ChatBadgeIdRef) -> Self
Converts to this type from the input type.
source§ impl From<ChatBadgeId> for Box<ChatBadgeIdRef>
source§ fn from(r: ChatBadgeId) -> Self
Converts to this type from the input type.
source§ impl Hash for ChatBadgeIdRef
source§ impl<'a> IntoCow<'a, ChatBadgeIdRef> for &'a ChatBadgeId
source§ fn into_cow(self) -> Cow<'a, ChatBadgeIdRef>
Make the cow with proper ownership, muu
source§ impl<'a> IntoCow<'a, ChatBadgeIdRef> for &'a ChatBadgeIdRef
source§ fn into_cow(self) -> Cow<'a, ChatBadgeIdRef>
Make the cow with proper ownership, muu
source§ impl<'a> IntoCow<'a, ChatBadgeIdRef> for ChatBadgeId
source§ fn into_cow(self) -> Cow<'a, ChatBadgeIdRef>
Make the cow with proper ownership, muu
source§ impl Ord for ChatBadgeIdRef
source§ impl PartialEq<&ChatBadgeIdRef> for ChatBadgeId
source§ fn eq(&self, other: &&ChatBadgeIdRef) -> bool
This method tests forself
andother
values to be equal, and is used -by==
.
source§ impl PartialEq<ChatBadgeId> for &ChatBadgeIdRef
source§ fn eq(&self, other: &ChatBadgeId) -> bool
This method tests forself
andother
values to be equal, and is used -by==
.
source§ impl PartialEq<ChatBadgeId> for ChatBadgeIdRef
source§ fn eq(&self, other: &ChatBadgeId) -> bool
This method tests forself
andother
values to be equal, and is used -by==
.
source§ impl PartialEq<ChatBadgeIdRef> for ChatBadgeId
source§ fn eq(&self, other: &ChatBadgeIdRef) -> bool
This method tests forself
andother
values to be equal, and is used -by==
.
source§ impl PartialEq<ChatBadgeIdRef> for ChatBadgeIdRef
source§ fn eq(&self, other: &ChatBadgeIdRef) -> bool
This method tests forself
andother
values to be equal, and is used -by==
.
source§ impl PartialOrd<ChatBadgeIdRef> for ChatBadgeIdRef
source§ fn partial_cmp(&self, other: &ChatBadgeIdRef) -> Option<Ordering>
1.0.0 · source§ fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (forself
andother
) and is used by the<=
-operator. Read more
source§ impl Serialize for ChatBadgeIdRef
Available on crate featureserde
only.
source§ impl ToOwned for ChatBadgeIdRef
§ type Owned = ChatBadgeId
The resulting type after obtaining ownership.
source§ fn to_owned(&self) -> Self::Owned
Creates owned data from borrowed data, usually by cloning. Read more
1.63.0 · source§ fn clone_into(&self, target: &mut Self::Owned)
Uses borrowed data to replace owned data, usually by cloning. Read more
source§ impl<'zf> ZeroFrom<'zf, ChatBadgeId> for &'zf ChatBadgeIdRef
Available on crate featurezerofrom
only.
source§ fn zero_from(other: &'zf ChatBadgeId) -> Self
Clone the otherC
into a struct that may retain references intoC
.
source§ impl<'zf> ZeroFrom<'zf, ChatBadgeIdRef> for &'zf ChatBadgeIdRef
Available on crate featurezerofrom
only.
source§ fn zero_from(other: &'zf ChatBadgeIdRef) -> Self
Clone the otherC
into a struct that may retain references intoC
.source§ impl Eq for ChatBadgeIdRef
source§ impl StructuralEq for ChatBadgeIdRef
source§ impl StructuralPartialEq for ChatBadgeIdRef
Auto Trait Implementations§
§ impl RefUnwindSafe for ChatBadgeIdRef
§ impl Send for ChatBadgeIdRef
§ impl !Sized for ChatBadgeIdRef
§ impl Sync for ChatBadgeIdRef
§ impl Unpin for ChatBadgeIdRef
§ impl UnwindSafe for ChatBadgeIdRef
Blanket Implementations§
Trait Implementations§
source§ impl<'a> Arbitrary<'a> for &'a ChatBadgeIdRef
Available on crate featurearbitrary
only.
source§ fn arbitrary(u: &mut Unstructured<'a>) -> Result<Self, Error>
Generate an arbitrary value ofSelf
from the given unstructured data. Read more
source§ fn arbitrary_take_rest(u: Unstructured<'a>) -> Result<Self, Error>
Generate an arbitrary value ofSelf
from the entirety of the given +unstructured data. Read more
source§ impl AsRef<ChatBadgeIdRef> for ChatBadgeId
source§ fn as_ref(&self) -> &ChatBadgeIdRef
Converts this type into a shared reference of the (usually inferred) input type.
source§ impl AsRef<str> for ChatBadgeIdRef
source§ impl Borrow<ChatBadgeIdRef> for ChatBadgeId
source§ fn borrow(&self) -> &ChatBadgeIdRef
Immutably borrows from an owned value. Read more
source§ impl Borrow<str> for ChatBadgeIdRef
source§ impl Debug for ChatBadgeIdRef
source§ impl<'de: 'a, 'a> Deserialize<'de> for &'a ChatBadgeIdRef
Available on crate featureserde
only.
source§ fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
source§ impl<'de> Deserialize<'de> for Box<ChatBadgeIdRef>
Available on crate featureserde
only.
source§ fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
source§ impl Display for ChatBadgeIdRef
source§ impl<'a> From<&'a ChatBadgeId> for &'a ChatBadgeIdRef
source§ fn from(owned: &'a ChatBadgeId) -> Self
Converts to this type from the input type.
source§ impl<'a> From<&'a ChatBadgeIdRef> for Cow<'a, ChatBadgeIdRef>
source§ fn from(r: &'a ChatBadgeIdRef) -> Self
Converts to this type from the input type.
source§ impl<'a, 'b: 'a> From<&'a Cow<'b, ChatBadgeIdRef>> for &'a ChatBadgeIdRef
source§ fn from(r: &'a Cow<'b, ChatBadgeIdRef>) -> &'a ChatBadgeIdRef
Converts to this type from the input type.
source§ impl<'a> From<&'a String> for &'a ChatBadgeIdRef
source§ impl<'a> From<&'a str> for &'a ChatBadgeIdRef
source§ fn from(s: &'a str) -> &'a ChatBadgeIdRef
Converts to this type from the input type.
source§ impl From<&ChatBadgeIdRef> for Arc<ChatBadgeIdRef>
source§ fn from(r: &ChatBadgeIdRef) -> Self
Converts to this type from the input type.
source§ impl From<&ChatBadgeIdRef> for ChatBadgeId
source§ fn from(s: &ChatBadgeIdRef) -> Self
Converts to this type from the input type.
source§ impl From<&ChatBadgeIdRef> for Rc<ChatBadgeIdRef>
source§ fn from(r: &ChatBadgeIdRef) -> Self
Converts to this type from the input type.
source§ impl From<ChatBadgeId> for Box<ChatBadgeIdRef>
source§ fn from(r: ChatBadgeId) -> Self
Converts to this type from the input type.
source§ impl Hash for ChatBadgeIdRef
source§ impl<'a> IntoCow<'a, ChatBadgeIdRef> for &'a ChatBadgeId
source§ fn into_cow(self) -> Cow<'a, ChatBadgeIdRef>
Make the cow with proper ownership, muu
source§ impl<'a> IntoCow<'a, ChatBadgeIdRef> for &'a ChatBadgeIdRef
source§ fn into_cow(self) -> Cow<'a, ChatBadgeIdRef>
Make the cow with proper ownership, muu
source§ impl<'a> IntoCow<'a, ChatBadgeIdRef> for ChatBadgeId
source§ fn into_cow(self) -> Cow<'a, ChatBadgeIdRef>
Make the cow with proper ownership, muu
source§ impl Ord for ChatBadgeIdRef
source§ impl PartialEq<&ChatBadgeIdRef> for ChatBadgeId
source§ fn eq(&self, other: &&ChatBadgeIdRef) -> bool
This method tests forself
andother
values to be equal, and is used +by==
.
source§ impl PartialEq<ChatBadgeId> for &ChatBadgeIdRef
source§ fn eq(&self, other: &ChatBadgeId) -> bool
This method tests forself
andother
values to be equal, and is used +by==
.
source§ impl PartialEq<ChatBadgeId> for ChatBadgeIdRef
source§ fn eq(&self, other: &ChatBadgeId) -> bool
This method tests forself
andother
values to be equal, and is used +by==
.
source§ impl PartialEq<ChatBadgeIdRef> for ChatBadgeId
source§ fn eq(&self, other: &ChatBadgeIdRef) -> bool
This method tests forself
andother
values to be equal, and is used +by==
.
source§ impl PartialEq<ChatBadgeIdRef> for ChatBadgeIdRef
source§ fn eq(&self, other: &ChatBadgeIdRef) -> bool
This method tests forself
andother
values to be equal, and is used +by==
.
source§ impl PartialOrd<ChatBadgeIdRef> for ChatBadgeIdRef
source§ fn partial_cmp(&self, other: &ChatBadgeIdRef) -> Option<Ordering>
1.0.0 · source§ fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (forself
andother
) and is used by the<=
+operator. Read more
source§ impl Serialize for ChatBadgeIdRef
Available on crate featureserde
only.
source§ impl ToOwned for ChatBadgeIdRef
§ type Owned = ChatBadgeId
The resulting type after obtaining ownership.
source§ fn to_owned(&self) -> Self::Owned
Creates owned data from borrowed data, usually by cloning. Read more
1.63.0 · source§ fn clone_into(&self, target: &mut Self::Owned)
Uses borrowed data to replace owned data, usually by cloning. Read more
source§ impl<'zf> ZeroFrom<'zf, ChatBadgeId> for &'zf ChatBadgeIdRef
Available on crate featurezerofrom
only.
source§ fn zero_from(other: &'zf ChatBadgeId) -> Self
Clone the otherC
into a struct that may retain references intoC
.
source§ impl<'zf> ZeroFrom<'zf, ChatBadgeIdRef> for &'zf ChatBadgeIdRef
Available on crate featurezerofrom
only.
source§ fn zero_from(other: &'zf ChatBadgeIdRef) -> Self
Clone the otherC
into a struct that may retain references intoC
.source§ impl Eq for ChatBadgeIdRef
source§ impl StructuralEq for ChatBadgeIdRef
source§ impl StructuralPartialEq for ChatBadgeIdRef
Auto Trait Implementations§
§ impl RefUnwindSafe for ChatBadgeIdRef
§ impl Send for ChatBadgeIdRef
§ impl !Sized for ChatBadgeIdRef
§ impl Sync for ChatBadgeIdRef
§ impl Unpin for ChatBadgeIdRef
§ impl UnwindSafe for ChatBadgeIdRef
Blanket Implementations§
source§ impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§ fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§ impl<T> ToString for Twhere diff --git a/twitch_types/emote/struct.EmoteId.html b/twitch_types/emote/struct.EmoteId.html index 5279c820..a545eda7 100644 --- a/twitch_types/emote/struct.EmoteId.html +++ b/twitch_types/emote/struct.EmoteId.html @@ -1,35 +1,35 @@ -
EmoteId in twitch_types::emote - Rust Struct twitch_types::
source ·emote:: EmoteId
#[repr(transparent)]pub struct EmoteId(_);Available on crate featureemote
only.Expand description
A chat Emote ID
-Implementations§
source§ impl EmoteId
source pub fn from_static(raw: &'static str) -> Self
Constructs a newEmoteIdfrom a static reference
-
source pub fn into_boxed_ref(self) -> Box<EmoteIdRef>