﻿/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}*{box-sizing:border-box}body,html{height:100%}body{text-rendering:optimizeLegibility;font-family:"Open Sans", sans-serif}@media print{body{font-family:'Times New Roman', Times, '思源宋体', '新宋体', '宋体', serif}body strong{font-family:'Segoe UI', Tahoma, Geneva, Verdana, '思源黑体', '黑体', sans-serif}body em{font-family:'Times New Roman', Times, '仿宋', serif}}@media (prefers-color-scheme: light){body{background-color:white;color:black}}@media (prefers-color-scheme: dark){body{background-color:#222;color:white}}body.day-mode{background-color:white;color:black}body.night-mode{background-color:#222;color:white}h1,h2{margin-bottom:10px;margin-top:30px}h3{margin-bottom:5px;margin-top:30px}footer{text-align:center;color:gray;font-size:9px}footer::after{content:" ";display:block;width:1px;height:20px}.page{padding-bottom:20px}.page__content{font-size:1.6rem;word-wrap:break-word;line-height:1.5;position:relative;left:0;max-width:800px;margin:0 auto;padding:0 15px 40px}.page__content a{color:#4183c4;text-decoration:none}.page__content a:hover{text-decoration:underline}.page__content hr{height:1px;padding:0;margin:0.4em 0 2.4em 0;overflow:hidden;background-color:#e7e7e7;border:none}.page__content pre{padding:1rem;font-size:14px}.page__content pre span{white-space:pre-wrap}.page__content blockquote{margin:0;margin-bottom:.85em;padding:10px 10px 1px 10px;border-radius:3px}.page__content code{display:inline-block;vertical-align:middle;padding:0.1em 0.3em;border-radius:3px;color:#6e6b5e;background:#f1f1f1;font-family:"Fira Code", Consolas, "Ubuntu Mono", Menlo, "DejaVu Sans Mono", monospace;font-size:80%}.page__content iframe{border:0}.page__content table{width:100%;margin:0 auto;border-collapse:collapse;border-color:#cccccc}.page__content table thead th{font-weight:bold;border-bottom:#bababa 1px solid}.page__content table thead td{font-weight:700;border:none}.page__content table td{padding:3px 5px 3px 20px}.page__content p{margin-top:0;margin-bottom:0.85em}.day-mode .page__content{color:#333}.day-mode .page__content blockquote{background-color:#e1f3ff;border:#d1e3ef solid 1px}.day-mode .page__content table thead{background:#ccc}.day-mode .page__content table tbody tr:nth-child(2n){background:#f7f7f7}.night-mode .page__content{color:#ccc}.night-mode .page__content blockquote{background-color:#00243b;border:#00344b solid 1px}.night-mode .page__content table thead{background:#333}.night-mode .page__content table tbody tr:nth-child(2n){background:#2e2e2e}@media screen and (max-width: 600px){.page{width:100%;left:0}.hide_on_small{display:none}}@media screen and (max-width: 650px){html{font-size:7px}.cheats>table tr td:nth-child(1){width:150px}}@media screen and (min-width: 650px) and (max-width: 1050px){html{font-size:9px}fixed-2-column>table tr td:nth-child(1){width:235px}fixed-3-column>table tr td:nth-child(1){width:235px}fixed-2-column.extra-wide>table tr td:nth-child(1){width:300px}fixed-3-column.extra-wide>table tr td:nth-child(1){width:300px}fixed-3-column>table tr td:nth-child(2){text-align:left;width:40px;padding-left:5px}}@media screen and (min-width: 1050px){html{font-size:9px}.book-content{transition:0s;transform:scale(1.05);transform-origin:top left}fixed-2-column>table tr td:nth-child(1){width:235px}fixed-3-column>table tr td:nth-child(1){width:235px}fixed-2-column.extra-wide>table tr td:nth-child(1){width:300px}fixed-3-column.extra-wide>table tr td:nth-child(1){width:300px}fixed-3-column>table tr td:nth-child(2){text-align:left;width:40px;padding-left:5px}}@media print{html{font-size:7px}noprint{display:none}.target{display:none}feedback{display:none}}tabs{font-size:0;margin:5px 0;display:block}tabs>tab{display:inline}tabs>tab>panel{display:inline-block;overflow:hidden;position:relative;height:0;width:0}tabs>tab>panel>div{box-sizing:border-box;display:block;padding:20px 20px 20px 20px;border-radius:0px 5px 5px 5px;float:left;font-size:10pt;margin-top:-1px;width:100%}tabs>tab>label{display:inline-block;font-size:1.3rem;left:1px;margin-left:-1px;padding:10px;position:relative;vertical-align:bottom;cursor:pointer;border-radius:8px 3px 0px 0px}tabs>tab>label .token.class-name,tabs>tab>label .token.keyword{color:black}tabs>tab>input[type="radio"]{clip:rect(0 0 0 0);height:1px;opacity:0;position:fixed;width:1px;z-index:-1}tabs>tab>input[type="radio"]:checked+label{border-bottom-width:0;padding-bottom:11px;z-index:1}tabs>tab>input[type="radio"]:checked~panel{display:inline}.day-mode tabs>tab>panel>div{background-color:white;border:1px solid #ccc}.day-mode tabs>tab>label{background:#eee;border:1px solid #ccc}.day-mode tabs>tab>label code span.token.class-name{color:inherit}.day-mode tabs>tab>input[type="radio"]:checked+label{background:white}.night-mode tabs>tab>panel>div{background-color:#222;border:1px solid #333}.night-mode tabs>tab>label{background:#333;border:1px solid #333}.night-mode tabs>tab>label code span.token.class-name{color:inherit}.night-mode tabs>tab>input[type="radio"]:checked+label{background:#666}tabs:after{clear:both;content:'';display:table}zoo-xxx{font-size:0;margin:5px 0;display:block;background-color:red}zoo-xxx>tab{display:inline}zoo-xxx>tab>panel{display:inline;display:inline-block;overflow:hidden;position:relative;height:0;width:0}zoo-xxx>tab>panel>div{box-sizing:border-box;display:block;padding:20px 20px 20px 20px;float:left;font-size:10pt;margin-top:-1px;width:100%}zoo-xxx>tab>label{display:inline-block;font-size:1.3rem;left:1px;margin-left:-1px;padding:10px;position:relative;vertical-align:bottom;cursor:pointer}zoo-xxx>tab>label .token.class-name,zoo-xxx>tab>label .token.keyword{color:black}zoo-xxx>tab>input[type="radio"]{clip:rect(0 0 0 0);height:1px;opacity:0;position:fixed;width:1px;z-index:-1}zoo-xxx>tab>input[type="radio"]:checked+label{border-bottom-width:0;padding-bottom:11px;z-index:1}zoo-xxx>tab>input[type="radio"]:checked~panel{display:inline}zoo-xxx:after{clear:both;content:'';display:table}datum{box-sizing:border-box;display:inline-block;border-collapse:collapse;vertical-align:top;margin-bottom:25px;font-size:14px}datum name{font-size:15px;text-align:left;display:block}datum .nogrow{position:absolute}datum .hidden{visibility:hidden}datum visual{text-align:center;background-color:#f2f2f2;border-style:solid;border-width:1px;border-color:darkgray;border-radius:5px;display:block;padding:5px}datum visual payload{display:inline-block;width:80px;background-color:whitesmoke;border-style:dashed;border-width:1px;border-color:black;border-radius:5px}datum visual.zst{opacity:0.4;border-style:dashed}datum visual.unsafe{position:relative;top:-3px;border-style:solid;border-width:3px;border-color:red}datum note{font-size:9px;display:inline-block}datum byte{display:inline-block;border-style:dashed;border-width:1px;border-color:black;border-radius:5px;width:15px;height:28px}datum word{display:inline-block;border-style:dashed;border-width:1px;border-color:black;border-radius:5px;width:30px;height:28px}datum zoom{display:block;border-style:solid;border-width:1px;border-color:gray;position:relative;text-align:center;width:106%;left:-3%;top:-2px;z-index:-100;font-size:12px}datum description{display:block;word-wrap:break-word;font-size:10px}datum bitgroup{border-style:solid;border-width:1px;border-color:black;padding:2px}datum bitgroup bit{margin:0px;padding:0px}datum memory-entry{display:inline-block;vertical-align:top;position:relative;width:80px}datum memory-entry memory{display:inline-block;padding:5px;padding-bottom:14px;font-size:120%;text-align:center;position:relative;border-style:dashed;border-radius:5px;border-width:1px;border-color:gray;width:80%;left:5%;top:5px;z-index:100;margin-bottom:10px;opacity:0.4}datum memory-entry memory.extrapadding{padding-bottom:15px}datum memory-entry memory.heap{background-color:#c6dbe7}datum memory-entry memory.anymem{background-color:#fdecdc}datum memory-entry memory.static{background-color:burlywood}datum memory-entry memory.static-vtable{background-color:burlywood}datum memory-entry memory.anymem::after{content:"(任意内存)";display:block;position:absolute;bottom:0px;right:2px;font-size:9px}datum memory-entry memory.heap::after{content:"(堆)";display:block;position:absolute;bottom:0px;right:2px;font-size:9px}datum memory-entry memory.static::after{content:"(静态)";display:block;position:absolute;bottom:0px;right:2px;font-size:9px}datum memory-entry memory.static-vtable::after{content:"(静态虚表)";display:block;position:absolute;bottom:0px;right:2px;font-size:9px}datum memory-entry memory-link{display:block;position:absolute;top:-8px;height:7px;font-size:10px;border-width:1px;border-color:gray;z-index:-50}datum memory-entry.double{width:180px}datum memory-entry.quad{width:300px;left:0px}datum framed{display:inline-block;border-style:solid;border-width:1px;border-color:black;padding-bottom:1px}datum pad{background-color:lightgreen;border-style:dotted;border-width:1px;border-radius:0px;border-color:black;padding-bottom:2px}datum andor{display:block;text-align:center;font-size:10px}datum capacity{position:absolute;width:100%;left:-4px;bottom:-4px}datum ptr{display:inline-block;width:80px;background-color:lightskyblue}datum sized{background-color:cyan;display:inline-block;width:80px}datum .bytes{background-color:lightgreen}datum .char{background-color:sandybrown}datum .sized{background-color:cyan}datum .atomic{background-color:mediumseagreen}datum .float{background-color:orchid}datum .ptr{background-color:lightskyblue}datum .any{background-color:salmon}datum .cell{background-color:gold}datum .platformdefined{background-color:lightgrey;border-style:dashed;border-width:2px;border-color:darkblue}datum .celled{border-style:solid;box-sizing:border-box;border-width:4px;border-color:gold}datum .atomicx{border-style:solid;box-sizing:border-box;border-width:4px;border-color:mediumseagreen}datum .enum{background-color:lightgoldenrodyellow}datum .t{background-color:salmon;width:30px}datum .unsized::before{content:" ←";padding-left:2px}datum .unsized::after{content:"→ ";padding-right:2px}datum code{display:table-column;background-color:inherit !important;text-align:center !important;vertical-align:middle;text-shadow:0em 0em !important}datum sub{font-size:50%}datum tr.vtable{border:1px #f2f2f2 solid;background:inherit !important}datum.spaced{margin-right:30px}.day-mode datum framed .token.class-name,.day-mode datum framed .token.keyword{color:black}.day-mode datum pad code span.token.class-name{color:black}.day-mode datum bitgroup code span.token.class-name{color:black}.day-mode datum zoom{background-color:cornsilk}.night-mode datum framed .token.class-name,.night-mode datum framed .token.keyword{color:black}.night-mode datum ptr,.night-mode datum payload,.night-mode datum sized,.night-mode datum pad,.night-mode datum framed,.night-mode datum byte,.night-mode datum memory,.night-mode datum .platformdefined{color:#333 !important}.night-mode datum ptr code,.night-mode datum payload code,.night-mode datum sized code,.night-mode datum pad code,.night-mode datum framed code,.night-mode datum byte code,.night-mode datum memory code,.night-mode datum .platformdefined code{color:#333 !important}.night-mode datum ptr code span,.night-mode datum payload code span,.night-mode datum sized code span,.night-mode datum pad code span,.night-mode datum framed code span,.night-mode datum byte code span,.night-mode datum memory code span,.night-mode datum .platformdefined code span{color:#333 !important}.night-mode datum note{color:black}.night-mode datum zoom{background-color:#222}spacer{display:inline-block;width:15px;height:10px}lifetime-section explanation{display:none}lifetime-example{display:inline-block;width:99%;margin-bottom:0px}lifetime-example section-header{width:100%;display:none;font-weight:bold;margin-bottom:10px;background-color:#f1ebf1}lifetime-example section-header.arrowed{margin-bottom:15px}lifetime-example memory-row{width:100%;position:relative}lifetime-example memory-row memory-backdrop{width:100%;overflow-x:hidden;white-space:nowrap;display:block;user-select:none}lifetime-example memory-row memory-backdrop.past{height:5px;opacity:0.25}lifetime-example memory-row arrows{position:relative;display:block;height:0px;top:-8px}lifetime-example memory-row arrows arrow{border-width:1px;border-left-style:solid;border-top-style:solid;border-right-style:solid;border-spacing:inherit;border-color:lightskyblue;box-sizing:border-box;display:inline-block;position:relative}lifetime-example memory-row arrows arrow tip{position:absolute;line-height:7px;font-size:7px;color:lightskyblue;top:2px;left:-4px}lifetime-example memory-row values{position:relative;display:block;height:0px;top:-30px}lifetime-example memory-row values denied{display:inline-block;position:relative}lifetime-example memory-row values failed{display:inline-block;position:relative;top:-30px}lifetime-example memory-row values failed value{transform:rotate(-20deg)}lifetime-example memory-row values drop{display:inline-block;position:relative;top:10px}lifetime-example memory-row values drop droparrow{display:inline-block;position:relative;bottom:-12px;font-size:10px}lifetime-example memory-row values value{display:inline-block;position:relative;text-align:center;font-size:0.8em;font-family:"Fira Code", Consolas, "Ubuntu Mono", Menlo, "DejaVu Sans Mono", monospace;line-height:22px;border-width:1px;border-style:solid;border-spacing:inherit;box-sizing:border-box;border-radius:5px}lifetime-example memory-row values value.unsafe{border-color:red;border-width:2px}lifetime-example memory-row labels{position:relative;display:block;height:0px}lifetime-example memory-row labels label{display:inline-block;position:relative;text-align:center}lifetime-example memory-row subtext{position:relative;display:block;width:100%;text-align:right;top:0px;font-weight:bold}lifetime-example memory-row subtext::after{margin-left:0.3em;content:" ↕️";font-size:0.9em}lifetime-example memory-row .byte2{width:32px;height:22px}lifetime-example memory-row .byte4{width:70px;height:22px}lifetime-example memory-row:hover{cursor:pointer}lifetime-example byte{display:inline-block;border-style:solid;border-width:1px;border-color:#aaa;border-radius:5px;width:15px;height:28px}lifetime-example byte.borrowed{border-color:black;border-width:2px}lifetime-example byte.maybe-borrowed{border-color:black;border-width:2px;border-style:dotted}lifetime-example .hide{visibility:hidden}lifetime-example meta-lane{width:100%;overflow-x:hidden;white-space:nowrap;display:block;position:absolute;height:100px}lifetime-example empty{display:inline-block;width:15px;height:28px;position:relative}lifetime-example label2{display:inline-block;box-sizing:border-box;border-radius:5px;font-family:"Fira Code", Consolas, "Ubuntu Mono", Menlo, "DejaVu Sans Mono", monospace;width:30px;height:22px;top:30px;left:2px;position:absolute;text-align:center}.day-mode lifetime-example subtext{color:#640475}.day-mode lifetime-example byte{background-color:#fdecdc}.day-mode lifetime-example .t{background-color:salmon}.day-mode lifetime-example .ptr{background-color:lightskyblue}.day-mode lifetime-example .atomic{background-color:mediumseagreen}.day-mode lifetime-example value{color:black}.night-mode lifetime-example subtext{color:#a943bb}.night-mode lifetime-example byte{background-color:#47423c}.night-mode lifetime-example .t{background-color:salmon}.night-mode lifetime-example .ptr{background-color:lightskyblue}.night-mode lifetime-example .atomic{background-color:mediumseagreen}.night-mode lifetime-example value{color:black}lifetime-example.not-first{margin-top:40px}.ticktock.ticked .tick{visibility:inherit}.ticktock.ticked .tick.nodisplay{display:inherit}.ticktock.tocked .tick{visibility:hidden}.ticktock.tocked .tick.nodisplay{display:none}.ticktock.ticked .tock{visibility:hidden}.ticktock.ticked .tock.nodisplay{display:none}.ticktock.tocked .tock{visibility:inherit}.ticktock.tocked .tock.nodisplay{display:inherit}zoo{width:100%;height:575px;display:inline-block;border-color:#ccc;border-style:solid;border-width:1px;border-radius:20px;position:relative}zoo entry{position:absolute}zoo region{border-color:#ccc;border-style:solid;border-width:1px;border-radius:20px;width:98%;left:1%;top:5px;position:relative;display:block;margin-bottom:8px}zoo region-label{margin-right:10px;margin-bottom:10px;color:gray;font-size:9pt;text-align:right;display:block;vertical-align:top}zoo group{position:absolute;display:inline-block;height:100%}mini-zoo{display:inline-block;position:relative;margin-top:10px}mini-zoo entry{vertical-align:top}mini-zoo person{display:inline-block}mini-zoo subtitle{font-size:80%}.zoo entry{display:inline-block;width:80px;font-size:10pt}.zoo entry type{display:block;border-style:solid;border-width:1px;border-color:black;border-radius:4px;padding:0px;margin-bottom:1px;text-align:center}.zoo entry type code{color:black !important}.zoo entry type code span{color:black !important}.zoo entry impl{font-size:80%;display:block;background-color:limegreen;border-style:solid;border-width:1px;border-color:black;border-radius:4px;padding:2px;color:white}.zoo entry impl code span{color:black !important}.zoo entry function{font-size:90%;display:block;background-color:lavender;border-style:solid;border-width:1px;border-color:black;border-radius:4px;padding:2px;color:white}.zoo entry function code{color:black !important}.zoo entry function code span{color:black !important}.zoo entry trait-impl{font-size:85%;display:block;background-color:limegreen;position:relative;border-style:solid;border-width:1px;border-color:black;border-radius:4px;padding:2px;z-index:2;color:black}.zoo entry trait-impl code span{color:black !important}.zoo entry machine{display:block;border-style:solid;border-width:1px;border-color:black;border-radius:4px;padding:0px;margin-bottom:1px;background-color:orange;text-align:center;color:black !important}.zoo entry macro{font-size:85%;display:block;background-color:linen;position:relative;border-style:solid;border-width:1px;border-color:black;border-radius:4px;padding:2px;z-index:2}.zoo entry macro code span{color:black !important}.zoo entry associated-type{font-size:70%;width:75%;left:20%;z-index:1;position:relative;top:-3px;display:block;background-color:gray;border-style:solid;border-width:1px;border-color:black;border-radius:4px;padding:2px}.zoo entry associated-type code span{color:#f0f0f0 !important}.zoo entry.wide{width:115px}.zoo note{font-size:7pt;color:#aaa;line-height:1.3;display:inline-block;margin-top:2px}.zoo narrow-entry{display:inline-block;font-size:10pt}.zoo label{display:inline-block;position:absolute;color:gray;font-size:9pt;font-weight:bold}.zoo .grayed{opacity:0.5}.zoo machine.bad{background-color:coral}.zoo machine.good{background-color:darkseagreen}.zoo .primitive{background-color:lightblue}.zoo .composed{background-color:salmon}.zoo .zero{background-color:lightgray;border-style:dashed;width:20px}.zoo .generic{background-color:#cfa5e9}.zoo .dotted{border-color:gray;border-style:dashed;border-width:1px;box-sizing:border-box}#trait-authoring-examples entry{width:110px}generics-section{display:block;margin-bottom:15px}generics-section header{font-size:14px;font-weight:bolder;cursor:pointer}generics-section description{display:none}mini-table{display:block;text-align:center;width:100%;margin-top:10px}mini-table table{margin:auto;width:75% !important;border-color:gray;border-style:dashed;border-width:1px}mini-table subtitle{font-size:80%}.day-mode zoo{background-color:#f4f4f4}.day-mode zoo region.your-crate{background-color:#f4faf4;border-color:green}.day-mode generics-section header{background-color:#f1e9e0}.day-mode mini-table table tr.subheader{background-color:#eee}.night-mode zoo{background-color:#3a3131}.night-mode zoo region.your-crate{background-color:#343a34;border-color:green}.night-mode generics-section header{background-color:#52452f}.night-mode mini-table table tr.subheader{background-color:#584c4c}.day-mode code[class*="language-"],.day-mode pre[class*="language-"]{color:black;background:none;font-family:'Fira Code', Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;font-variant-ligatures:none;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.day-mode pre[class*="language-"]::-moz-selection,.day-mode pre[class*="language-"] ::-moz-selection,.day-mode code[class*="language-"]::-moz-selection,.day-mode code[class*="language-"] ::-moz-selection{text-shadow:none;background:#b3d4fc}.day-mode pre[class*="language-"]::selection,.day-mode pre[class*="language-"] ::selection,.day-mode code[class*="language-"]::selection,.day-mode code[class*="language-"] ::selection{text-shadow:none;background:#b3d4fc}@media print{.day-mode code[class*="language-"],.day-mode pre[class*="language-"]{text-shadow:none}}.day-mode pre[class*="language-"]{padding:1em;margin:.5em 0;overflow:auto}.day-mode pre[class*="language-"]{background:#fafafa}.day-mode blockquote code[class*="language-"],.day-mode pre[class*="language-"]{background:#fafafa;border-radius:2px;border:#f1f1f1 solid 1px}.day-mode :not(pre)>code[class*="language-"]{padding:.1em;border-radius:.3em;white-space:normal}.day-mode .token.comment,.day-mode .token.prolog,.day-mode .token.doctype,.day-mode .token.cdata{color:slategray}.day-mode .token.punctuation{color:#999}.day-mode .token.namespace{opacity:.7}.day-mode .token.property,.day-mode .token.tag,.day-mode .token.boolean,.day-mode .token.number,.day-mode .token.constant,.day-mode .token.symbol,.day-mode .token.deleted{color:#905}.day-mode .token.selector,.day-mode .token.attr-name,.day-mode .token.string,.day-mode .token.char,.day-mode .token.builtin,.day-mode .token.inserted{color:#690}.day-mode .token.operator,.day-mode .token.entity,.day-mode .token.url,.day-mode .language-css .token.string,.day-mode .style .token.string{color:#9a6e3a}.day-mode .token.atrule,.day-mode .token.attr-value,.day-mode .token.keyword{color:#07a}.day-mode .token.function,.day-mode .token.class-name{color:#ac3b51}.day-mode .token.regex,.day-mode .token.important,.day-mode .token.variable{color:#e90}.day-mode .token.important,.day-mode .token.bold{font-weight:bold}.day-mode .token.italic{font-style:italic}.day-mode .token.entity{cursor:help}.night-mode code[class*="language-"],.night-mode pre[class*="language-"]{color:white;background:none;font-family:'Fira Code', Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;font-variant-ligatures:none;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.night-mode pre[class*="language-"]::-moz-selection,.night-mode pre[class*="language-"] ::-moz-selection,.night-mode code[class*="language-"]::-moz-selection,.night-mode code[class*="language-"] ::-moz-selection{text-shadow:none;background:#b3d4fc}.night-mode pre[class*="language-"]::selection,.night-mode pre[class*="language-"] ::selection,.night-mode code[class*="language-"]::selection,.night-mode code[class*="language-"] ::selection{text-shadow:none;background:#b3d4fc}@media print{.night-mode code[class*="language-"],.night-mode pre[class*="language-"]{text-shadow:none}}.night-mode pre[class*="language-"]{padding:1em;margin:.5em 0;overflow:auto;background:#313131}.night-mode blockquote code[class*="language-"],.night-mode pre[class*="language-"]{background:#313131;border-radius:2px;border:#414141 solid 1px}.night-mode :not(pre)>code[class*="language-"]{padding:.1em;border-radius:.3em;white-space:normal}.night-mode .token.comment,.night-mode .token.prolog,.night-mode .token.doctype,.night-mode .token.cdata{color:#998066}.night-mode .token.punctuation{opacity:.7}.night-mode .token.namespace{opacity:.7}.night-mode .token.property,.night-mode .token.tag,.night-mode .token.boolean,.night-mode .token.number,.night-mode .token.constant,.night-mode .token.symbol{color:#ceecf8}.night-mode .token.selector,.night-mode .token.attr-name,.night-mode .token.string,.night-mode .token.char,.night-mode .token.builtin,.night-mode .token.inserted{color:#bde052}.night-mode .token.operator,.night-mode .token.entity,.night-mode .token.url,.night-mode .language-css .token.string,.night-mode .style .token.string,.night-mode .token.variable{color:#f5b83d}.night-mode .token.atrule,.night-mode .token.attr-value,.night-mode .token.keyword{color:#e09fd9}.night-mode .token.regex,.night-mode .token.important{color:#e90}.night-mode .token.important,.night-mode .token.bold{font-weight:bold}.night-mode .token.italic{font-style:italic}.night-mode .token.entity{cursor:help}.night-mode .token.deleted{color:red}img#logo{position:relative;top:40px}pagetitle{text-align:center;font-weight:700;font-size:40px;display:block}subtitle{text-align:center;margin-bottom:40px;display:block}subtitle span{cursor:pointer}page-controls{display:block;font-size:9px}page-controls a{margin-right:15px}flip{display:inline-block;transform:scale(1, -1);background-color:yellow}symbol-legend{display:block}symbol-legend.long{display:none}legend-symbol{display:inline-block;width:50px}toc{display:flex;margin-top:40px;display:block}toc column{vertical-align:top;width:49%;display:inline-block}twocolumn{display:flex;display:block}twocolumn column{vertical-align:top;width:49%;display:inline-block}feedback{float:right;position:relative;display:none}feedback button-row{float:right}feedback button-row feedback-button{text-align:right;position:relative;opacity:0.4}feedback button-row feedback-feedback{visibility:hidden;position:absolute;top:-0.5em;left:0.7em;opacity:0.5;transition:top 0.5s, opacity 0.3s}feedback button-row feedback-button:hover{opacity:1.0}feedback feedback-form{position:absolute;display:none;z-index:1000;width:200px;height:120px;top:1.5em;right:0px;background-color:#fafafa;border-style:solid;border-color:#aaa;border-radius:3px;border-width:1px;padding-top:5px;padding-bottom:5px;padding-left:2px;padding-right:2px}feedback feedback-form hint{font-size:8px;padding-left:3px;color:gray;display:block;opacity:0.5;margin-bottom:5px}feedback feedback-form textarea{height:70px;width:100%;margin:0px;border-color:#eee;border-style:solid;font-size:13px;font-family:"Open Sans", sans-serif;resize:none}feedback feedback-form textarea:focus::placeholder{color:transparent}feedback feedback-form controls{display:block;height:15px;width:100%;padding-right:2px;font-size:12px;text-align:right}feedback feedback-form controls result{margin-right:40px;position:relative;float:left;left:0px;opacity:1.0;transition:left 0.5s, opacity 0.5s}feedback-button:hover{cursor:pointer}sup.target{top:-10px;left:3px;font-size:40%;display:none}h4#textual-types-ref sup.target{font-size:60%;top:-6px}h4#numeric-types-ref sup.target{font-size:60%;top:-6px}h1:hover sup.target{display:inline}h2:hover sup.target{display:inline}h3:hover sup.target{display:inline}h4:hover sup.target{display:inline}h1:hover feedback{display:inline}h2:hover feedback{display:inline}h3:hover feedback{display:inline}h4:hover feedback{display:inline}footnotes{margin-top:5px;font-size:80%;display:block}.night-mode .color-header th{color:black}.color-header.std-green th{background-color:#d4f7f4}.color-header.red th{background-color:#eb9ca2;border-color:#c87e8c}.color-header.blue th{background-color:#80bad1;border-color:#6292b4}.color-header.green th{background-color:#a4cea4;border-color:#8cb482}.color-header.orange th{background-color:#f1ce9f;border-color:#dcb478}.color-header.magenta th{background-color:#d8a2e2}.color-header.lemongrass th{background-color:#d3e79d}.color-header.undefined-color-3 th{background-color:#9de7cb;border-color:#78d2b4}.color-header.lobstercrabs th{background-color:#e7a493}.color-header.lavender th{background-color:#afa1d4;border-color:#908cbe}.color-header.tooling th{background-color:#a1d4c5;border-color:#86ca97}.color-header.cross-compilation th{background-color:#a8d483}.color-header.one-liners th{background-color:#c2d483;border-color:#aeca6f}.color-header.sized th{background-color:#abccdf;border-color:#97c5c8}.color-header.abstract-machine th{background-color:#abd6cb;border-color:#97c8b4}.color-header.std-traits th{background-color:#e9ebcc}.color-header.std-traits th:nth-child(1){width:130px}.color-header.language-sugar th{background-color:#d2f0d6;border-color:#c8bee6}.color-header.api-stability th{background-color:#ddd5b3;border-color:#c8be96}.color-header.number th{background-color:#eff8ab;border-color:#d2dc96}.color-header.special_example th{background-color:#f1e9e0;border-color:#ddd5cc}.color-header.quality_crate th{background-color:#f1e9e0}.color-header.variance th{background-color:#d697b0;border-color:#c88696}.stringconversion th{background-color:#afa1d4;border-color:#968fc8}.stringconversion th:nth-child(1){width:250px}.stringconversion-other th{background-color:#c3c9de}table.sendsync th{background-color:#d4f7f4;border-bottom:#c8dcdc 1px solid !important}table.sendsync th .token.class-name,table.sendsync th .token.keyword{color:black}table.sendsync td:nth-child(1){background-color:#d4f7f4;text-align:left;font-weight:bold;color:black}table.sendsync td:nth-child(1) .token.class-name,table.sendsync td:nth-child(1) .token.keyword{color:black}table.sendsync th:nth-child(1){width:130px}table.sendsync th:nth-child(2){width:300px}table.sendsync th:nth-child(3){width:300px}.day-mode table.sendsync{color:black}.day-mode table.sendsync th{color:black}.night-mode table.sendsync{color:white}.night-mode table.sendsync th{color:black}.day-mode blockquote.legend .expander{opacity:0.5}.day-mode span.good{color:green}.day-mode span.bad{color:darkred}.day-mode span.cargo-prefix{border:1px solid #c8c8c8}.day-mode sup{font-size:65%}.day-mode sup.entry{color:#006e00}.day-mode sup.mid{color:#8f5d01}.day-mode sup.expert{color:#b80000}.night-mode blockquote.legend .expander{opacity:1.0}.night-mode span.good{color:lightgreen}.night-mode span.bad{color:red}.night-mode span.cargo-prefix{border:1px solid #c8c8c8}.night-mode sup{font-size:65%}.night-mode sup.entry{color:#08ce08}.night-mode sup.mid{color:#bd8215}.night-mode sup.expert{color:#cf1b1b}magic{display:block;background-image:url(magic.png);padding:5px;background-size:150px;background-repeat:no-repeat;background-position:right top}.force-code-color.same-black code[class*="language-rust"],.force-code-color.same-black pre[class*="language-rust"],.force-code-color.same-black span[class*="token number"]{color:#555}.force-code-color.same-red code[class*="language-rust"],.force-code-color.same-red pre[class*="language-rust"],.force-code-color.same-red span[class*="token number"]{color:red}div#helloctrl{text-align:right}div#helloinfo{float:left;font-size:9px;display:none}
