@keyframes targetfadein{0%{background-color:var(--main-background-color)}10%{background-color:var(--target-border-color)}to{background-color:var(--target-background-color)}}@keyframes rotating{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}:root{--nav-sub-mobile-padding:8px;--search-typename-width:6.75rem;--desktop-sidebar-width:200px;--src-sidebar-width:300px;--desktop-sidebar-z-index:100;--sidebar-elems-left-padding:24px;--clipboard-image:url('data:image/svg+xml,<svg width="19" height="18" viewBox="0 0 24 25" \
xmlns="http://www.w3.org/2000/svg" aria-label="Copy to clipboard">\
<path d="M18 20h2v3c0 1-1 2-2 2H2c-.998 0-2-1-2-2V5c0-.911.755-1.667 1.667-1.667h5A3.323 3.323 0 \
0110 0a3.323 3.323 0 013.333 3.333h5C19.245 3.333 20 4.09 20 5v8.333h-2V9H2v14h16v-3zM3 \
7h14c0-.911-.793-1.667-1.75-1.667H13.5c-.957 0-1.75-.755-1.75-1.666C11.75 2.755 10.957 2 10 \
2s-1.75.755-1.75 1.667c0 .911-.793 1.666-1.75 1.666H4.75C3.793 5.333 3 6.09 3 7z"/>\
<path d="M4 19h6v2H4zM12 11H4v2h8zM4 17h4v-2H4zM15 15v-3l-4.5 4.5L15 21v-3l8.027-.032L23 15z"/>\
</svg>');--copy-path-height:34px;--copy-path-width:33px;--checkmark-image:url('data:image/svg+xml,<svg viewBox="-1 -1 23 23" \
xmlns="http://www.w3.org/2000/svg" fill="black" height="18px">\
<g><path d="M9 19.414l-6.707-6.707 1.414-1.414L9 16.586 20.293 5.293l1.414 1.414"></path>\
</g></svg>');--button-left-margin:4px;--button-border-radius:2px;--toolbar-button-border-radius:6px;--code-block-border-radius:6px;--impl-items-indent:0.3em;--docblock-indent:24px;--font-family:"Source Serif 4",NanumBarunGothic,serif;--font-family-code:"Source Code Pro",monospace;--line-number-padding:4px;--line-number-right-margin:20px;--prev-arrow-image:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" \
	enable-background="new 0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path fill="none" \
	d="M8,3l-4,5l4,5m-4,-5h10" stroke="black" stroke-width="2"/></svg>');--next-arrow-image:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" \
	enable-background="new 0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path fill="none" \
	d="M8,3l4,5l-4,5m4,-5h-10" stroke="black" stroke-width="2"/></svg>');--expand-arrow-image:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" \
	enable-background="new 0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path fill="none" \
	d="M3,10l4,4l4,-4m-4,4M3,7l4,-4l4,4" stroke="black" stroke-width="2"/></svg>');--collapse-arrow-image:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" \
	enable-background="new 0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path fill="none" \
	d="M3,8l4,4l4,-4m-4,4M3,4l4,4l4,-4" stroke="black" stroke-width="2"/></svg>');--hamburger-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" \
		viewBox="0 0 22 22" fill="none" stroke="black">\
		<path d="M3,5h16M3,11h16M3,17h16" stroke-width="2.75"/></svg>')}:root.sans-serif{--font-family:"Fira Sans",sans-serif;--font-family-code:"Fira Mono",monospace}@font-face{font-family:"Fira Sans";font-style:normal;font-weight:400;src:local("Fira Sans"),url(FiraSans-Regular-0fe48ade.woff2)format("woff2");font-display:swap}@font-face{font-family:"Fira Sans";font-style:italic;font-weight:400;src:local("Fira Sans Italic"),url(FiraSans-Italic-81dc35de.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-e1aa3f0a.woff2)format("woff2");font-display:swap}@font-face{font-family:"Fira Sans";font-style:italic;font-weight:500;src:local("Fira Sans Medium Italic"),url(FiraSans-MediumItalic-ccf7e434.woff2)format("woff2");font-display:swap}@font-face{font-family:"Fira Mono";font-style:normal;font-weight:400;src:local("Fira Mono"),url(FiraMono-Regular-87c26294.woff2)format("woff2");font-display:swap}@font-face{font-family:"Fira Mono";font-style:normal;font-weight:500;src:local("Fira Mono Medium"),url(FiraMono-Medium-86f75c8c.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-6b053e98.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-ca3b17ed.ttf.woff2)format("woff2");font-display:swap}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;src:local("Source Serif 4 Semibold"),url(SourceSerif4-Semibold-457a13ac.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-6d4fd4c0.ttf.woff2)format("woff2");font-display:swap}@font-face{font-family:"Source Code Pro";font-style:normal;font-weight:400;src:url(SourceCodePro-Regular-8badfe75.ttf.woff2)format("woff2");font-display:swap}@font-face{font-family:"Source Code Pro";font-style:italic;font-weight:400;src:url(SourceCodePro-It-fc8b9304.ttf.woff2)format("woff2");font-display:swap}@font-face{font-family:"Source Code Pro";font-style:normal;font-weight:600;src:url(SourceCodePro-Semibold-aa29a496.ttf.woff2)format("woff2");font-display:swap}@font-face{font-family:"NanumBarunGothic";src:url(NanumBarunGothic-13b3dcba.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;scrollbar-width:initial;scrollbar-color:var(--scrollbar-color)}body{font:1rem/1.5 var(--font-family);margin:0;position:relative;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;padding-bottom:6px}.crate.block li.current a,h1,h2,h3,h4,h5,h6{font-weight:500}h1,h2,h3,h4{margin:25px 0 15px}h4{padding-bottom:6px}.docblock h3,.docblock h4,h5,h6{margin:15px 0 5px}.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;grid-area:main-heading-h1;overflow-wrap:anywhere}.main-heading{position:relative;display:grid;grid-template-areas:"main-heading-breadcrumbs main-heading-breadcrumbs""main-heading-h1 main-heading-toolbar""main-heading-sub-heading main-heading-toolbar";grid-template-columns:minmax(105px,1fr) minmax(0,max-content);grid-template-rows:minmax(25px,min-content) min-content min-content;padding-bottom:6px;margin-bottom:15px}.search-results-main-heading{grid-template-areas:"main-heading-breadcrumbs main-heading-placeholder""main-heading-breadcrumbs main-heading-toolbar    ""main-heading-h1          main-heading-toolbar    "}.search-results-main-heading nav.sub{grid-area:main-heading-h1;align-items:end;margin:4px 0 8px}.rustdoc-breadcrumbs{grid-area:main-heading-breadcrumbs;line-height:1.25;padding-top:5px;position:relative;z-index:1}.search-switcher{grid-area:main-heading-breadcrumbs;line-height:1.5;display:flex;color:var(--main-color);align-items:baseline;white-space:nowrap;padding-top:8px;min-height:34px}.rustdoc-breadcrumbs a{padding:5px 0 7px}.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}.top-doc .docblock h4,.top-doc .docblock h5,h3.code-header{font-size:1.125rem}#crate-search>option,.docblock h5,.top-doc .docblock h6,h4.code-header{font-size:1rem}.code-header{font-weight:600;margin:0;padding:0;white-space:pre-wrap}.structfield,.sub-variant-field{margin:.6em 0}#crate-search,.item-table dt>a,.out-of-band,.rustdoc-breadcrumbs,.scraped-example-list,.search-input,.search-results .result-name,.search-switcher,.sidebar,.sub-heading,a.src,h1,h2,h3,h4,h5,h6,rustdoc-toolbar,rustdoc-topbar,span.since,summary.hideme,ul.all-items{font-family:"Fira Sans",Arial,NanumBarunGothic,sans-serif}#src-sidebar a,#toggle-all-docs,.result-name i,.rust a,.search-results a,.search-results li,.section-header a,.sidebar h2 a,.sidebar h3 a,a.anchor,h1 a,rustdoc-topbar h2 a{color:var(--main-color)}a.enum,a.foreigntype,a.primitive,a.struct,a.type,a.union,span.enum,span.foreigntype,span.primitive,span.struct,span.type,span.union{color:var(--type-link-color)}a.trait,a.traitalias,span.trait,span.traitalias{color:var(--trait-link-color)}a.associatedtype,a.constant,a.static,span.associatedtype,span.constant,span.static{color:var(--assoc-item-link-color)}a.fn,a.method,a.tymethod,span.fn,span.method,span.tymethod{color:var(--function-link-color)}a.attr,a.derive,a.macro,span.attr,span.derive,span.macro{color:var(--macro-link-color)}a.mod,span.mod{color:var(--mod-link-color)}a.keyword,span.keyword{color:var(--keyword-link-color)}a.attribute,span.attribute{color:var(--attribute-link-color)}a{color:var(--link-color);text-decoration:none}ol,ul{padding-left:24px}ol ol,ol ul,ul ol,ul ul{margin-bottom:.625em}.docblock>.warning,p{margin:0 0 .75em}.docblock>.warning:last-child,p:last-child{margin:0}button{padding:1px 6px;cursor:pointer}button#toggle-all-docs{padding:0;background:0 0;-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-header,.type-signature,code,pre{font-family:var(--font-family-code)}.docblock code,.item-table dd code{border-radius:3px;padding:0 .125em}.docblock pre code,.item-table dd 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 20px 20px 16px}img{max-width:100%}.logo-container{line-height:0;display:block}.rust-logo{filter:var(--rust-logo-filter)}.sidebar{font-size:.875rem;flex:0 0 var(--desktop-sidebar-width);width:var(--desktop-sidebar-width);overflow-y:scroll;overscroll-behavior:contain;position:sticky;height:100vh;top:0;left:0;z-index:var(--desktop-sidebar-z-index);border-right:solid 1px var(--sidebar-border-color)}.rustdoc.src .sidebar{flex-basis:50px;width:50px;overflow-x:hidden;overflow-y:hidden}.hide-sidebar .sidebar,.hide-sidebar .sidebar-resizer{display:none}.sidebar-resizer{touch-action:none;width:9px;cursor:ew-resize;z-index:calc(var(--desktop-sidebar-z-index) + 1);position:fixed;height:100%;left:var(--desktop-sidebar-width);display:flex;align-items:center;justify-content:flex-start;color:var(--right-side-color)}.sidebar-resizer::after,.sidebar-resizer::before{content:"";border-right:dotted 2px currentColor;width:2px;height:12px}.sidebar-resizer::after{height:16px}.rustdoc.src .sidebar-resizer{left:49px}.src-sidebar-expanded .src .sidebar-resizer{left:var(--src-sidebar-width)}.sidebar-resizing{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.sidebar-resizing *{cursor:ew-resize!important}.sidebar-resizing .sidebar{position:fixed;border-right:solid 2px var(--sidebar-resizer-active)}.sidebar-resizing>body{padding-left:var(--resizing-sidebar-width)}.sidebar-resizer.active,.sidebar-resizer:active,.sidebar-resizer:focus,.sidebar-resizer:hover{width:10px;margin:0;left:calc(var(--desktop-sidebar-width) - 1px);border-left:solid 1px var(--sidebar-resizer-hover);color:var(--sidebar-resizer-hover)}.src-sidebar-expanded .rustdoc.src .sidebar-resizer.active,.src-sidebar-expanded .rustdoc.src .sidebar-resizer:active,.src-sidebar-expanded .rustdoc.src .sidebar-resizer:focus,.src-sidebar-expanded .rustdoc.src .sidebar-resizer:hover{left:calc(var(--src-sidebar-width) - 1px)}@media (pointer:coarse){.sidebar-resizer{display:none!important}.sidebar{border-right:none}}.sidebar-resizer.active{padding:0 140px;width:calc(140px + 140px + 9px + 2px);margin-left:-140px;border-left:none;color:var(--sidebar-resizer-active)}#src-sidebar,.sidebar,.sidebar-menu-toggle,rustdoc-topbar{background-color:var(--sidebar-background-color)}.src .sidebar>*{visibility:hidden}.src-sidebar-expanded .src .sidebar{overflow-y:auto;flex-basis:var(--src-sidebar-width);width:var(--src-sidebar-width)}.src-sidebar-expanded .src .sidebar>*{visibility:visible}#all-types{margin-top:1em}.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}.sidebar::-webkit-scrollbar-track,::-webkit-scrollbar-track{background-color:var(--scrollbar-track-background-color)}.sidebar::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-background-color)}.hidden{display:none!important}.logo-container>img{height:48px;width:48px}.block li,.block ul,ul.block{padding:0;margin:0;list-style:none}.block ul a{padding-left:1rem}.sidebar-elems a,.sidebar>h2 a{display:block;padding:.25rem;margin-right:.25rem;border-left:solid var(--sidebar-elems-left-padding) transparent;margin-left:calc(-.25rem - var(--sidebar-elems-left-padding));background-clip:border-box}.hide-modnav #rustdoc-modnav,.hide-toc #rustdoc-toc,.hide-toc .in-crate,rustdoc-topbar{display:none}.sidebar h2,.sidebar h3{text-wrap:balance;overflow-wrap:anywhere;padding:0}.sidebar h2{margin:.7rem 0}.sidebar h3{font-size:1.125rem;margin:0}.sidebar-elems,.sidebar>.version,.sidebar>h2{padding-left:var(--sidebar-elems-left-padding)}.sidebar a{color:var(--sidebar-link-color)}.sidebar .current,.sidebar .current a,.sidebar a:hover:not(.logo-container),.sidebar-crate a.logo-container:hover+h2 a{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}.sidebar-crate{display:flex;align-items:center;justify-content:center;margin:14px 32px 1rem;row-gap:10px;column-gap:32px;flex-wrap:wrap}.sidebar-crate h2{flex-grow:1;margin:0-8px;align-self:start}.sidebar-crate .logo-container{margin:0 calc(-16px - var(--sidebar-elems-left-padding));padding:0 var(--sidebar-elems-left-padding);text-align:center}.sidebar-crate .logo-container img{margin-top:-16px;border-top:solid 16px transparent;box-sizing:content-box;position:relative;background-clip:border-box;z-index:1}.sidebar-crate h2 a{display:block;border-left:solid var(--sidebar-elems-left-padding) transparent;background-clip:border-box;margin:0 calc(-24px + .25rem)0 calc(-.2rem - var(--sidebar-elems-left-padding));padding:calc((16px - .57rem)/2) .25rem;padding-left:.2rem}.sidebar-crate h2 .version{display:block;font-weight:400;font-size:1rem;overflow-wrap:break-word}.sidebar-crate+.version{margin-top:-1rem;margin-bottom:1rem}.rustdoc .example-wrap{display:flex;position:relative;margin-bottom:10px}.rustdoc .example-wrap>pre,.rustdoc .scraped-example .src-line-numbers,.rustdoc .scraped-example .src-line-numbers>pre{border-radius:6px}#main-content,.example-wrap code,.rustdoc .scraped-example{position:relative}.rustdoc .example-wrap:last-child{margin-bottom:0}.rustdoc .example-wrap pre{margin:0;flex-grow:1}.scraped-example:not(.expanded) .example-wrap{max-height:calc(1.5em*5 + 10px)}.more-scraped-examples .scraped-example:not(.expanded) .example-wrap{max-height:calc(1.5em*10 + 10px)}.rustdoc:not(.src) .scraped-example:not(.expanded) .src-line-numbers,.rustdoc:not(.src) .scraped-example:not(.expanded) .src-line-numbers>pre,.rustdoc:not(.src) .scraped-example:not(.expanded) pre.rust{padding-bottom:0;overflow:auto hidden}.rustdoc:not(.src) .scraped-example .src-line-numbers{padding-top:0}.rustdoc:not(.src) .scraped-example.expanded .src-line-numbers{padding-bottom:0}.rustdoc:not(.src) .example-wrap pre{overflow:auto}.example-wrap pre code span{display:inline}.example-wrap.digits-1{--example-wrap-digits-count:1ch}.example-wrap.digits-2{--example-wrap-digits-count:2ch}.example-wrap.digits-3{--example-wrap-digits-count:3ch}.example-wrap.digits-4{--example-wrap-digits-count:4ch}.example-wrap.digits-5{--example-wrap-digits-count:5ch}.example-wrap.digits-6{--example-wrap-digits-count:6ch}.example-wrap.digits-7{--example-wrap-digits-count:7ch}.example-wrap.digits-8{--example-wrap-digits-count:8ch}.example-wrap.digits-9{--example-wrap-digits-count:9ch}.example-wrap .expansion{position:relative;display:inline}.example-wrap .expansion>input{display:block;position:absolute;appearance:none;content:"↕";left:-20px;top:0;border:1px solid var(--border-color);border-radius:4px;cursor:pointer;color:var(--main-color);padding:0 2px;line-height:20px}.example-wrap .expansion>input::after{content:"↕"}.example-wrap .expansion .expanded{display:none;color:var(--main-color)}.example-wrap .expansion>input:checked~* .expanded,.example-wrap .expansion>input:checked~.expanded{display:inherit}.example-wrap .expansion>input:checked~* .original,.example-wrap .expansion>input:checked~.original{display:none}.example-wrap [data-nosnippet]{width:calc(var(--example-wrap-digits-count) + var(--line-number-padding)*2);color:var(--src-line-numbers-span-color);text-align:right;display:inline-block;margin-right:var(--line-number-right-margin);-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;padding:0 var(--line-number-padding);position:absolute;left:0}.example-wrap:not(.hide-lines) pre>code{padding-left:calc(var(--example-wrap-digits-count) + var(--line-number-padding)*2 + var(--line-number-right-margin))}.src .example-wrap .expansion [data-nosnippet]{position:initial;margin-left:calc((var(--example-wrap-digits-count) + var(--line-number-padding)*2 + var(--line-number-right-margin))*-1)}.example-wrap pre>code{position:relative;display:block}:root.word-wrap-source-code .example-wrap pre>code{word-break:break-all;white-space:pre-wrap}:root.word-wrap-source-code .example-wrap pre>code *{word-break:break-all}.example-wrap [data-nosnippet]:target{border-right:none}.example-wrap .line-highlighted[data-nosnippet]{background-color:var(--src-line-number-highlighted-background-color)}.example-wrap.hide-lines [data-nosnippet]{display:none}.search-loading{text-align:center}.item-table dd{overflow-wrap:anywhere}.docblock :not(pre)>code,.item-table dd code{white-space:pre-wrap}.top-doc .docblock h2{font-size:1.375rem}.top-doc .docblock h3{font-size:1.25rem}.docblock h6{font-size:.875rem}.docblock{margin-left:var(--docblock-indent);position:relative}.docblock>:not(.more-examples-toggle):not(.example-wrap){max-width:100%;overflow-x:auto}.sub-heading{font-size:1rem;flex-grow:0;grid-area:main-heading-sub-heading;line-height:1.25;padding-bottom:4px}.main-heading .out-of-band,.main-heading rustdoc-toolbar{grid-area:main-heading-toolbar}rustdoc-toolbar{display:flex;flex-direction:row;flex-wrap:nowrap;min-height:60px}.docblock code,.example-wrap .src-line-numbers,.item-table dd code,.rustdoc.src .example-wrap,pre{background-color:var(--code-block-background-color);border-radius:var(--code-block-border-radius);text-decoration:inherit}.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)}.docblock .stab,.docblock p code,.item-table dd .stab{display:inline-block}.docblock li{margin-bottom:.4em}.docblock li p:not(:last-child){margin-bottom:.3em}div.where{white-space:pre-wrap;font-size:.875rem}.item-info{display:block;margin-left:var(--docblock-indent)}.impl-items>.item-info{margin-left:calc(var(--docblock-indent) + var(--impl-items-indent))}#implementors-list:not(.loaded),#synthetic-implementors-list:not(.loaded){display:none}.item-info code{font-size:.875rem}#main-content>.item-info{margin-left:0}.search-form,nav.sub{display:flex;flex-grow:1}nav.sub{flex-flow:row nowrap;align-items:start;margin-top:4px}.search-form{position:relative;height:34px}.src nav.sub{margin:0 0-10px}.section-header{display:block;position:relative}.impl:hover>.anchor,.section-header:hover>.anchor,.trait-impl:hover>.anchor,.variant:hover>.anchor{display:initial}.anchor,a.doc-anchor{display:none;position:absolute}.anchor{--anchor-link-shift:0.5em;left:calc(var(--anchor-link-shift)*-1);padding-right:var(--anchor-link-shift);background:0 0!important}.anchor.field{left:-5px}.section-header>.anchor{left:-15px;padding-right:8px}h2.section-header>.anchor{padding-right:6px}a.doc-anchor{color:var(--main-color);left:-17px;padding-right:10px;padding-left:3px}:hover>.doc-anchor{display:block}.top-doc>.docblock>:first-child>.doc-anchor{display:none!important}.all-items a:hover,.docblock a:not(.scrape-help):not(.tooltip):hover:not(.doc-anchor),.example-wrap .rust a:hover:not([data-nosnippet]),.item-info a,.item-table dd a:not(.scrape-help):not(.tooltip):hover,.main-heading a:hover{text-decoration:underline}.item-table,table{overflow-wrap:break-word}.item-table{padding:0;margin:0;width:100%}.item-table>dt{padding-right:1.25rem}.item-table>dd{margin-inline-start:0;margin-left:0}#crate-search-div{position:relative;min-width:0;margin-top:-1px}#crate-search{padding:0 23px 0 4px;max-width:100%;text-overflow:ellipsis;border:1px solid var(--border-color);border-radius:4px;outline:0;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;text-indent:.01px;background-color:var(--main-background-color);color:inherit;line-height:1.5;font-weight:500}#crate-search:focus,#crate-search:hover{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,<svg xmlns="http://www.w3.org/2000/svg" \9width="128" height="128" viewBox="-30 -20 176 176"><path d="M111,40.5L64,87.499L17,40.5" \9 fill="none" stroke="black" strike-linecap="square" stroke-miterlimit="10" stroke-width="12"/> \9</svg>');filter:var(--crate-search-div-filter)}#crate-search-div:focus-within::after,#crate-search-div:hover::after{filter:var(--crate-search-div-hover-filter)}.search-input{-webkit-appearance:none;outline:0;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);max-width:100%}.search-input:focus{border-color:var(--search-input-focused-border-color)}.search-results,details.toggle[open]>summary.hideme>span{display:none}.search-results.active{display:block;margin:0;padding:0}.search-results>a{display:grid;grid-template-areas:"search-result-name search-result-desc""search-result-type-signature search-result-type-signature";grid-template-columns:.6fr .4fr;margin-left:2px;margin-right:2px;border-bottom:1px solid var(--search-result-border-color);column-gap:1em}.search-results>a>div.desc{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;grid-area:search-result-desc}.search-results a:focus,.search-results a:hover{background-color:var(--search-result-link-focus-background-color)}.search-results .result-name{display:flex;align-items:center;justify-content:start;grid-area:search-result-name}.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:.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}.search-results .type-signature{grid-area:search-result-type-signature;white-space:pre-wrap}.popover,.popover::before{position:absolute;background-color:var(--main-background-color)}.popover{top:100%;right:0;z-index:calc(var(--desktop-sidebar-z-index) + 1);margin-top:7px;border-radius:3px;border:1px solid var(--border-color);color:var(--main-color);--popover-arrow-offset:11px}.popover::before{content:"";right:var(--popover-arrow-offset);border:solid var(--border-color);border-width:1px 1px 0 0;padding:4px;transform:rotate(-45deg);top:-5px}.setting-line{margin:1.2em .6em}.setting-check input,.setting-radio input{margin-right:.3em;height:1.2rem;width:1.2rem;border:2px solid var(--settings-input-border-color);outline:0;-webkit-appearance:none;cursor:pointer}.setting-radio input{border-radius:50%}.setting-check span,.setting-radio span{padding-bottom:1px}.setting-check,.setting-radio{align-items:center;cursor:pointer}.setting-radio{margin-top:.1em;margin-bottom:.1em;min-width:3.8em;padding:.3em;display:inline-flex}.setting-radio+.setting-radio{margin-left:.5em}.setting-check{margin-right:20px;display:flex}.setting-check input{flex-shrink:0}.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,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40">\9\9<path d="M7,25L17,32L33,12" fill="none" stroke="black" stroke-width="5"/>\9\9<path d="M7,23L17,30L33,10" fill="none" stroke="white" stroke-width="5"/></svg>')}.setting-check input:focus,.setting-radio 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-check input:hover,.setting-radio input:hover{border-color:var(--settings-input-color)!important}#settings.popover{--popover-arrow-offset:196px;top:calc(100% - 16px)}#help.popover{max-width:600px;--popover-arrow-offset:115px;top:calc(100% - 16px)}#help dt{float:left;clear:left;margin-right:.5rem}#help dd{margin-bottom:.5rem}#help span.bottom,#help span.top{text-align:center;display:block;font-size:1.125rem;padding:0 .5rem;text-wrap-style:balance}#help span.top{border-bottom:1px solid var(--border-color);padding-bottom:4px;margin:10px 0 6px}#help span.bottom{clear:both;border-top:1px solid var(--border-color)}.side-by-side{display:flex;margin-bottom:20px}.side-by-side>div{width:50%;padding:0 20px 0 17px}.item-info .stab{display:block;padding:3px;margin-bottom:5px}.item-table dt .stab{margin-left:.3125em}.stab{padding:0 2px;font-size:.875rem;font-weight:400;color:var(--main-color);background-color:var(--stab-background-color);width:fit-content;white-space:pre-wrap;border-radius:3px;display:inline;vertical-align:baseline}.stab.portability>code{background:0 0;color:var(--stab-code-color)}.item-info .stab::before,.stab .emoji{font-size:1.25rem}.stab .emoji{margin-right:.3rem}.item-info .stab::before{content:"�";width:0;display:inline-block;color:transparent}.emoji{text-shadow:1px 0 0#000,-1px 0 0#000,0 1px 0#000,0-1px 0#000}.since{font-weight:400;font-size:initial}.rightside{padding-left:12px;float:right}.out-of-band,.rightside:not(a),.sub-heading,rustdoc-toolbar{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:700;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:not([data-nosnippet]){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.ignore .tooltip,.example-wrap.should_panic .tooltip{font-weight:700;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:700;font-size:1.25rem}.top-doc>.docblock>.warning:first-child::before{top:20px}.example-wrap .button-holder,.example-wrap>a.test-arrow{visibility:hidden;position:absolute;top:4px;right:4px;z-index:1}a.test-arrow{height:var(--copy-path-height);padding:6px 4px 0 11px}a.test-arrow::before{content:url('data:image/svg+xml,<svg viewBox="0 0 20 20" width="18" height="20" \9\9xmlns="http://www.w3.org/2000/svg"><path d="M0 0l18 10-18 10z"/></svg>')}.example-wrap .button-holder{display:flex}@media not (pointer:coarse){.example-wrap:hover>.button-holder,.example-wrap:hover>a.test-arrow{visibility:visible}}.example-wrap .button-holder.keep-visible{visibility:visible}.example-wrap .button-holder>*{background:var(--main-background-color);cursor:pointer;border-radius:var(--button-border-radius);height:var(--copy-path-height);width:var(--copy-path-width);border:0;color:var(--code-example-button-color)}.example-wrap .button-holder>:hover{color:var(--code-example-button-hover-color)}.example-wrap .button-holder>:not(:first-child){margin-left:var(--button-left-margin)}.example-wrap .button-holder .copy-button{padding:2px 0 0 4px}.example-wrap .button-holder .copy-button::before,.example-wrap .button-holder .expand::before,.example-wrap .button-holder .next::before,.example-wrap .button-holder .prev::before,.example-wrap .test-arrow::before{filter:var(--copy-path-img-filter)}.example-wrap .button-holder .copy-button::before{content:var(--clipboard-image)}#copy-path:hover::before,.example-wrap .button-holder .copy-button:hover::before,.example-wrap .test-arrow:hover::before{filter:var(--copy-path-img-hover-filter)}.example-wrap .button-holder .copy-button.clicked::before{content:var(--checkmark-image);padding-right:5px}.example-wrap .button-holder .expand,.example-wrap .button-holder .next,.example-wrap .button-holder .prev{line-height:0}.example-wrap .button-holder .prev::before{content:var(--prev-arrow-image)}.example-wrap .button-holder .next::before{content:var(--next-arrow-image)}.example-wrap .button-holder .expand::before{content:var(--expand-arrow-image)}.example-wrap .button-holder .expand.collapse::before{content:var(--collapse-arrow-image)}.code-attribute{font-weight:300;color:var(--code-attribute-color)}.item-spacer{width:100%;height:12px;display:block}.main-heading span.since::before{content:"Since "}.sub-variant h4{font-size:1rem;font-weight:400;margin-top:0;margin-bottom:0}.sub-variant{margin-bottom:40px}.sub-variant,.sub-variant>.sub-variant-field{margin-left:24px}:target:not([data-nosnippet]){background-color:var(--target-background-color);border-right:3px solid var(--target-border-color)}a.tooltip{font-family:var(--font-family)}.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:" "}@media not (prefers-reduced-motion){:target{animation:.65s cubic-bezier(0,0,.1,1) .1s targetfadein}.fade-out{opacity:0;transition:opacity .45s cubic-bezier(0,0,.1,1)}}.popover.tooltip .content{margin:.25em .5em}.popover.tooltip .content code,.popover.tooltip .content pre{background:0 0;margin:0;padding:0;font-size:1.25rem;white-space:pre-wrap}.popover.tooltip .content>h3:first-child{margin:0 0 5px}.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{margin-top:.25rem;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.selected,#search-tabs button:hover{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;font-variant-numeric:tabular-nums;color:var(--search-tab-title-count-color);position:relative}#search-tabs .count.loading{color:transparent}.search-form.loading::after{width:18px;height:18px;border-radius:18px;content:url('data:image/svg+xml,\9<svg width="16" height="16" viewBox="0 0 8 8" xmlns="http://www.w3.org/2000/svg">\9\9<g fill="none">\9\9\9<path d="m3.019 1.496v1.496l0.5878 1.018-0.5751 0.996v1.494" stroke="%233f3f3f"/>\9\9\9<path d="m5.003 1.496v1.496l-0.5878 1.018 0.5751 0.996v1.494" stroke="%233f3f3f"/>\9\9\9<path d="m2.006 1.5h3.978" stroke="%23000"/>\9\9\9<path d="m2.006 6.49h3.993" stroke="%23000"/>\9\9</g>\9\9<path d="m4.005 5.301-0.3987 0.6905h0.7977z" fill="%237f7f7f"/>\9\9<path d="m4.011 3.712-0.3987-0.6905h0.7977z" fill="%237f7f7f"/>\9</svg>');position:absolute;right:8px;top:8px;filter:var(--settings-menu-filter)}#search .error code{border-radius:3px;background-color:var(--search-error-code-background-color)}.search-corrections{font-weight:400}#src-sidebar{width:100%;overflow:auto}#src-sidebar div.files>a:focus,#src-sidebar div.files>a:hover,details.dir-entry summary:focus,details.dir-entry summary:hover{background-color:var(--src-sidebar-background-hover)}#src-sidebar div.files>a.selected{background-color:var(--src-sidebar-background-selected)}.src-sidebar-title{position:sticky;top:0;display:flex;padding:8px 8px 0 48px;margin-bottom:7px;background:var(--sidebar-background-color);border-bottom:1px solid var(--border-color)}#search-button,.help-menu,.settings-menu{display:flex}#search-button,.help-menu,.settings-menu,button#toggle-all-docs{margin-left:var(--button-left-margin);line-height:1.25;min-width:14px}#sidebar-button{display:none;line-height:0}.hide-sidebar #sidebar-button{margin-top:25px}.hide-sidebar #sidebar-button,.src #sidebar-button{display:flex;margin-right:4px;position:fixed;height:34px;width:34px;z-index:calc(var(--desktop-sidebar-z-index) + 1)}.hide-sidebar #sidebar-button{left:6px;background-color:var(--main-background-color)}.src #sidebar-button{margin-top:0;top:8px;left:8px;border-color:var(--border-color)}.hide-sidebar .src #sidebar-button{position:static}#search-button>a,#sidebar-button>a,.help-menu>a,.settings-menu>a,button#toggle-all-docs{display:flex;align-items:center;justify-content:center;flex-direction:column}#search-button>a,.settings-menu>a,button#toggle-all-docs{width:80px}#search-button>a,.help-menu>a,.settings-menu>a,button#toggle-all-docs{border:1px solid transparent;color:var(--main-color);border-radius:var(--toolbar-button-border-radius)}#search-button>a,.help-menu>a,.settings-menu>a{min-width:0}#sidebar-button>a{border:solid 1px transparent;border-radius:var(--button-border-radius);background-color:var(--button-background-color);width:33px}.src #sidebar-button>a{background-color:var(--sidebar-background-color);border-color:var(--border-color)}#copy-path:focus-visible,#copy-path:hover,#help-menu>a:focus-visible,#search-button>a:focus-visible,#search-button>a:hover,#sidebar-button>a:focus-visible,#sidebar-button>a:hover,.help-menu>a:hover,.settings-menu>a:focus-visible,.settings-menu>a:hover,button#toggle-all-docs:focus-visible,button#toggle-all-docs:hover{border-color:var(--settings-button-border-focus);text-decoration:none}#search-button>a::before{content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" \9\9width="18" height="18" viewBox="0 0 16 16">\9     <circle r="5" cy="7" cx="7" style="fill:none;stroke:black;stroke-width:3"/><path \9     d="M14.5,14.5 12,12" style="fill:none;stroke:black;stroke-width:3;stroke-linecap:round">\9     </path><desc>Search</desc>\9     </svg>');width:18px;height:18px}.settings-menu>a::before{content:url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 12 12" \9 enable-background="new 0 0 12 12" xmlns="http://www.w3.org/2000/svg">\9<path d="m4.75 0s-0.32117 1.286-0.53906 2.1576c-0.2276 0.1062-0.44625 \9 0.2266-0.64974 0.36979l-2.1328-0.60938-1.25 2.1641s0.9644 0.93231 1.6081 1.5547c-0.010437 \9 0.12158-0.036458 0.23895-0.036458 0.36328s0.026021 0.2417 0.036458 0.36328l-1.6081 \9 1.5547 1.25 2.1641 2.1328-0.60937c0.20349 0.14325 0.42214 0.26359 0.64974 0.36979l0.53906 \9 2.1576h2.5l0.53906-2.1576c0.2276-0.1062 0.44625-0.22654 0.64974-0.36979l2.1328 0.60937 \9 1.25-2.1641-1.6081-1.5547c0.010437-0.12158 0.036458-0.23895 \9 0.036458-0.36328s-0.02602-0.2417-0.03646-0.36328l1.6081-1.5547-1.25-2.1641s-1.2679 \9 0.36194-2.1328 0.60938c-0.20349-0.14319-0.42214-0.26359-0.64974-0.36979l-0.53906-2.1576\9zm1.25 2.5495c1.9058-2.877e-4 3.4508 1.5447 3.4505 3.4505 2.877e-4 1.9058-1.5447 3.4508-3.4505 \9 3.4505-1.9058 2.877e-4 -3.4508-1.5447-3.4505-3.4505-2.877e-4 -1.9058 1.5447-3.4508 \9 3.4505-3.4505z" fill="black"/>\9<circle cx="6" cy="6" r="1.75" fill="none" stroke="black" stroke-width="1"/></svg>');width:18px;height:18px}.help-menu>a::before,button#toggle-all-docs::before{content:url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 12 12" \9 enable-background="new 0 0 12 12" xmlns="http://www.w3.org/2000/svg">\9<path d="M2,2l4,4l4,-4M2,6l4,4l4,-4" stroke="black" fill="none" stroke-width="2px"/></svg>');width:18px;height:18px}.help-menu>a::before{content:url('data:image/svg+xml,\9\9<svg width="18" height="18" enable-background="new 0 0 12 12" fill="none" \9\9version="1.1" viewBox="0 0 12 12" xmlns="http://www.w3.org/2000/svg"> \9\9<path d="m6.007 0.6931c2.515 0 5.074 1.908 5.074 5.335 0 3.55-2.567 5.278-5.088 \9\9 5.278-2.477 0-5.001-1.742-5.001-5.3 0-3.38 2.527-5.314 5.014-5.314z" stroke="black" \9\9stroke-width="1.5"/>\9\9<path d="m5.999 7.932c0.3111 0 0.7062 0.2915 0.7062 0.7257 0 0.5458-0.3951 \9\9 0.8099-0.7081 0.8099-0.2973 0-0.7023-0.266-0.7023-0.7668 0-0.4695 0.3834-0.7688 \9\9 0.7042-0.7688z" fill="black"/>\9\9<path d="m4.281 3.946c0.0312-0.03057 0.06298-0.06029 0.09528-0.08916 0.4833-0.432 1.084-0.6722 \9\9 1.634-0.6722 1.141 0 1.508 1.043 1.221 1.621-0.2753 0.5542-1.061 0.5065-1.273 \9\9 1.595-0.05728 0.2939 0.0134 0.9812 0.0134 1.205" fill="none" stroke="black" \9\9stroke-width="1.25"/>\9\9</svg>')}.help-menu>a{width:74px}.help-menu>a>.label{padding-right:1px}#toggle-all-docs:not(.will-expand)>.label{padding-left:1px}#search-button>a::before,.help-menu>a::before,.settings-menu>a::before,button#toggle-all-docs::before{filter:var(--settings-menu-filter);margin:8px}@media not (pointer:coarse){#search-button>a:hover::before,.help-menu>a:hover::before,.settings-menu>a:hover::before,button#toggle-all-docs:hover::before{filter:var(--settings-menu-hover-filter)}}button[disabled]#toggle-all-docs{opacity:.25;border:solid 1px var(--main-background-color);background-size:cover}button[disabled]#toggle-all-docs:hover{border:solid 1px var(--main-background-color);cursor:not-allowed}rustdoc-toolbar span.label{font-size:1rem;flex-grow:1;padding-bottom:4px}#sidebar-button>a::before{content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22" \9\9 fill="none" stroke="black">\9\9<rect x="1" y="2" width="20" height="18" ry="1.5" stroke-width="1.5" stroke="%23777"/>\9\9<circle cx="4.375" cy="5.375" r="1" stroke-width=".75"/>\9\9<path d="m7.6121 4v14 M5.375 8.625h-2 m2 3h-2 m2 3h-2" stroke-width="1.25"/></svg>');width:22px;height:22px}#copy-path{color:var(--copy-path-button-color);background:var(--main-background-color);height:var(--copy-path-height);width:var(--copy-path-width);margin-left:10px;padding:0 0 0 2px;border:solid 1px transparent;border-radius:var(--button-border-radius);font-size:0}#copy-path::before{filter:var(--copy-path-img-filter);content:var(--clipboard-image)}#copy-path.clicked::before{content:var(--checkmark-image)}.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.files,details.dir-entry div.folders{padding-left:23px}details.dir-entry a{display:block}details.toggle{contain:layout;position:relative}details.big-toggle{contain:inline-size}details.toggle>summary.hideme{cursor:pointer;font-size:1rem}details.toggle>summary{list-style:none;outline:0}details.toggle>summary::-webkit-details-marker,details.toggle>summary::marker{display:none}details.toggle>summary.hideme>span{margin-left:9px;color:var(--toggles-color)}details.toggle>summary::before{background:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 12 12" \9 enable-background="new 0 0 12 12" xmlns="http://www.w3.org/2000/svg">\9<path d="M4,2l4,4l-4,4" stroke="black" fill="none" stroke-width="1px"/></svg>');content:"";cursor:pointer;width:16px;height:16px;display:inline-block;vertical-align:middle;opacity:.5;filter:var(--toggle-filter)}.more-examples-toggle .hide-more,.more-examples-toggle summary{color:var(--toggles-color)}details.toggle>summary::after{content:"Expand";overflow:hidden;width:0;height:0;position:absolute}details.toggle>summary.hideme::after{content:""}.sidebar-menu-toggle:active::before,.sidebar-menu-toggle:focus::before,.sidebar-menu-toggle:hover::before,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}#main-content>.methods>details.toggle>summary:not(.hideme)::before,.impl-items>details.toggle>summary:not(.hideme)::before{position:absolute;left:-24px}#main-content>.methods>:not(.item-info),.impl+.docblock,.impl-items>:not(.item-info),.impl>.docblock,.impl>.item-info,.implementors-toggle>.docblock{margin-left:var(--impl-items-indent)}details.big-toggle>summary:not(.hideme)::before{left:-34px;top:9px}details.toggle[open]>summary.hideme{position:absolute}details.toggle[open]>summary::before{background:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 12 12" \9 enable-background="new 0 0 12 12" xmlns="http://www.w3.org/2000/svg">\9<path d="M2,4l4,4l4,-4" stroke="black" fill="none" stroke-width="1px"/></svg>')}details.toggle[open]>summary::after{content:"Collapse"}details.toggle:not([open])>summary .docblock{max-height:calc(1.5em + .75em);overflow-y:hidden}details.toggle:not([open])>summary .docblock>:first-child{max-width:100%;overflow:hidden;width:fit-content;white-space:nowrap;position:relative;padding-right:1em}details.toggle:not([open])>summary .docblock>:first-child::after{content:"…";position:absolute;right:0;top:0;bottom:0;z-index:1;background-color:var(--main-background-color);font:1rem/1.5"Source Serif 4",NanumBarunGothic,serif;padding-left:.2em}details.toggle:not([open])>summary .docblock>div:first-child::after{padding-top:calc(1.5em + .75em - 1.2rem)}details.toggle>summary .docblock{margin-top:.75em}.docblock summary>*{display:inline-block}.docblock>.example-wrap:first-child .tooltip{margin-top:16px}.sidebar-menu-toggle::before,.src #sidebar-button>a::before{content:var(--hamburger-image);opacity:.75;filter:var(--mobile-sidebar-menu-filter)}.src #sidebar-button>a:hover{background:var(--main-background-color)}@media (max-width:850px){#search-tabs .count{display:block}.side-by-side{flex-direction:column-reverse}.side-by-side>div{width:auto}.main-heading{grid-template-areas:"main-heading-breadcrumbs main-heading-toolbar""main-heading-h1 main-heading-toolbar""main-heading-sub-heading main-heading-toolbar"}.search-results-main-heading{display:grid;grid-template-areas:"main-heading-breadcrumbs main-heading-toolbar""main-heading-breadcrumbs main-heading-toolbar""main-heading-h1 main-heading-toolbar"}rustdoc-toolbar{margin-top:-10px;display:grid;grid-template-areas:"x settings help""search summary summary";grid-template-rows:35px 1fr}.search-results-main-heading rustdoc-toolbar{display:grid;grid-template-areas:"settings help""search search"}.search-results-main-heading #toggle-all-docs,rustdoc-toolbar .help-menu span.label,rustdoc-toolbar .settings-menu span.label{display:none}rustdoc-toolbar .help-menu{grid-area:help}rustdoc-toolbar .settings-menu{grid-area:settings}rustdoc-toolbar #search-button{grid-area:search}rustdoc-toolbar #toggle-all-docs{grid-area:summary}rustdoc-toolbar .help-menu,rustdoc-toolbar .settings-menu{height:35px}rustdoc-toolbar .help-menu>a,rustdoc-toolbar .settings-menu>a{border-radius:2px;text-align:center;width:34px;padding:5px 0}rustdoc-toolbar .help-menu>a:before,rustdoc-toolbar .settings-menu>a:before{margin:0 4px}#settings.popover{top:16px;--popover-arrow-offset:58px}#help.popover{top:16px;--popover-arrow-offset:16px}}@media (max-width:700px){:root{--impl-items-indent:0.7em}[id]{scroll-margin-top:45px}#copy-path{width:0;visibility:hidden}html:not(.hide-sidebar) .rustdoc:not(.src) rustdoc-toolbar .help-menu>a,html:not(.hide-sidebar) .rustdoc:not(.src) rustdoc-toolbar .settings-menu>a,rustdoc-topbar span.label{display:none}rustdoc-topbar .help-menu>a,rustdoc-topbar .settings-menu>a{width:33px;line-height:0}rustdoc-topbar .help-menu>a:hover,rustdoc-topbar .settings-menu>a:hover{border:0;background:var(--main-background-color);border-radius:0}#settings.popover{top:32px;--popover-arrow-offset:48px}#help.popover{top:32px;--popover-arrow-offset:12px}.rustdoc,.search-results>a,.search-results>a>div{display:block}html:not(.hide-sidebar) main{padding-left:15px;padding-top:0}.hide-sidebar rustdoc-topbar,.sidebar .location,.sidebar .logo-container,.sidebar-resizer{display:none}.sidebar{position:fixed;top:45px;left:-1000px;z-index:11;height:calc(100vh - 45px);border-right:none;width:100%}.sidebar-elems .block li a{white-space:wrap}.rustdoc.src .sidebar,.src main{top:0;padding:0;height:100vh;border:0}html .src main{padding:18px 0}.src .search-form{margin-left:40px}.src .main-heading{margin-left:8px}.hide-sidebar .search-form{margin-left:32px}.hide-sidebar .src .search-form{margin-left:0}.rustdoc:not(.src) .sidebar:focus-within,.sidebar.shown,.src-sidebar-expanded .src .sidebar{left:0}rustdoc-topbar>h2{padding-bottom:0;margin:auto;overflow:hidden;font-size:24px;white-space:nowrap;text-overflow:ellipsis;text-align:center}rustdoc-topbar .logo-container>img{max-width:35px;max-height:35px;margin:5px 0 5px 20px}rustdoc-topbar{display:flex;flex-direction:row;position:sticky;z-index:10;height:45px;width:100%;left:0;top:0}.sidebar-menu-toggle{width:41px;min-width:41px;border:0;line-height:0}.hide-sidebar .sidebar-menu-toggle{display:none}.sidebar-elems{margin-top:1em}.anchor{display:none!important}#main-content>details.toggle>summary::before,#main-content>div>details.toggle>summary::before{left:-11px}#sidebar-button>a::before{content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" \9\9\9viewBox="0 0 22 22" fill="none" stroke="black">\9\9\9<rect x="1" y="2" width="20" height="18" ry="1.5" stroke-width="1.5" stroke="%23777"/>\9\9\9<g fill="black" stroke="none">\9\9\9<circle cx="4.375" cy="5.375" r="1" stroke-width=".75"/>\9\9\9<circle cx="17.375" cy="5.375" r="1" stroke-width=".75"/>\9\9\9<circle cx="14.375" cy="5.375" r="1" stroke-width=".75"/>\9\9\9</g>\9\9\9<path d="m3 8.375h16" stroke-width="1.25"/></svg>');width:22px;height:22px}.sidebar-menu-toggle:hover{background:var(--main-background-color)}.search-results>a{padding:5px 0}.item-table dd,.search-results>a>div.desc{padding-left:2em}.search-results .result-name{display:block}.search-results .result-name .typename{width:initial;margin-right:0;display:inline}.search-results .result-name .path{display:inline}.src-sidebar-expanded .src .sidebar{position:fixed;max-width:100vw;width:100vw}.src .src-sidebar-title{padding-top:0}details.implementors-toggle:not(.top-doc)>summary{margin-left:10px}#main-content>.methods>details.toggle>summary:not(.hideme)::before,.impl-items>details.toggle>summary:not(.hideme)::before{left:-20px}summary>.item-info{margin-left:10px}.impl-items>.item-info{margin-left:calc(var(--impl-items-indent) + 10px)}.src nav.sub{margin:0 0-25px;padding:var(--nav-sub-mobile-padding)}html:not(.src-sidebar-expanded) .src #sidebar-button>a{background-color:var(--main-background-color)}html:not(.src-sidebar-expanded) .src #sidebar-button>a:focus-visible,html:not(.src-sidebar-expanded) .src #sidebar-button>a:hover{background-color:var(--sidebar-background-color)}}@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)}.item-table:not(.reexports){display:grid;grid-template-columns:33% 67%}.item-table>dd,.item-table>dt{overflow-wrap:anywhere}.item-table>dt{grid-column-start:1}.item-table>dd{grid-column-start:2}}@media print{:root{--docblock-indent:0}#copy-path,.out-of-band,a.src,details.toggle.top-doc>summary,details.toggle>summary::before,details.toggle[open]>summary::before,nav.sidebar,nav.sub{display:none}main{padding:10px}}@media (max-width:464px){:root{--docblock-indent:12px}.docblock code{overflow-wrap:anywhere}nav.sub{flex-direction:column}.search-form{align-self:stretch}}#implementors-list>.docblock,.impl,.impl-items>.toggle>summary,.impl-items>section,.implementors-toggle>summary,.methods>.toggle>summary,.methods>section,.variant{margin-bottom:.75em}.negative-marker{display:none}.impl-items>.toggle[open]:not(:last-child),.implementors-toggle>.docblock,.implementors-toggle[open]:not(:last-child),.methods>.toggle[open]:not(:last-child),.variants>.docblock{margin-bottom:2em}#blanket-implementations-list .impl-items>.toggle:not(:last-child),#synthetic-implementations-list .impl-items>.toggle:not(:last-child),#trait-implementations-list .impl-items>.toggle:not(:last-child){margin-bottom:1em}.scraped-example-list .scrape-help{margin-left:10px;padding:0 4px;font-weight:400;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:not(.expanded) .example-wrap::after,.scraped-example:not(.expanded) .example-wrap::before{content:" ";width:100%;height:5px;position:absolute;z-index:1}.scraped-example:not(.expanded) .example-wrap::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) .example-wrap::after{bottom:0;background:linear-gradient(to top,var(--scrape-example-code-wrapper-background-start),var(--scrape-example-code-wrapper-background-end))}.scraped-example:not(.expanded){width:100%;overflow-y:hidden;margin-bottom:0;overflow-x:hidden}.scraped-example .rust span.highlight{background:var(--scrape-example-code-line-highlight)}.scraped-example .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)}.example-links,.more-scraped-examples .scraped-example{margin-top:20px}.more-scraped-examples .scraped-example:first-child{margin-top:5px}.example-links ul{margin-bottom:0}:root:not([data-theme]),: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;--sidebar-border-color:#ddd;--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;--mobile-sidebar-menu-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%);--code-example-button-color:#7f7f7f;--code-example-button-hover-color:#595959;--settings-menu-filter:invert(50%);--settings-menu-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;--attribute-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;--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);--sidebar-resizer-hover:hsl(207,90%,66%);--sidebar-resizer-active:hsl(207,90%,54%)}:root[data-theme=ayu],:root[data-theme=dark]{--settings-input-border-color:#999;--right-side-color:grey;--code-attribute-color:#999;--toggles-color:#999;--toggle-filter:invert(100%);--mobile-sidebar-menu-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;--search-result-border-color:#aaa3;--search-tab-title-count-color:#888;--stab-background-color:#314559;--stab-code-color:#e6e1cf;--code-highlight-question-mark-color:#ff9011;--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);--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}:root[data-theme=dark]{--main-background-color:#353535;--main-color:#ddd;--settings-input-color:#2196f3;--settings-button-color:#000;--settings-button-border-focus:#ffb900;--sidebar-background-color:#505050;--sidebar-background-color-hover:#676767;--sidebar-border-color:#999;--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;--search-input-focused-border-color:#008dfd;--copy-path-button-color:#999;--copy-path-img-filter:invert(50%);--copy-path-img-hover-filter:invert(65%);--code-example-button-color:#7f7f7f;--code-example-button-hover-color:#a5a5a5;--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;--attribute-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-color:#111;--search-error-code-background-color:#484848;--search-results-alias-color:#fff;--search-results-grey-color:#ccc;--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;--settings-menu-filter:invert(50%);--settings-menu-hover-filter:invert(65%);--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-comment-color:#8d8d8b;--code-highlight-doc-comment-color:#8ca375;--src-line-numbers-span-color:#3b91e2;--src-line-number-highlighted-background-color:#0a042f;--target-background-color:#494a3d;--target-border-color:#bb7410;--kbd-color:#000;--kbd-background:#fafbfc;--kbd-box-shadow-color:#c6cbd1;--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;--scrape-example-code-wrapper-background-start:rgba(53,53,53,1);--scrape-example-code-wrapper-background-end:rgba(53,53,53,0);--sidebar-resizer-hover:hsl(207,30%,54%);--sidebar-resizer-active:hsl(207,90%,54%)}:root[data-theme=ayu]{--main-background-color:#0f1419;--main-color:#c5c5c5;--settings-input-color:#ffb454;--settings-button-color:#fff;--settings-button-border-focus:#e0e0e0;--sidebar-background-color:#14191f;--sidebar-background-color-hover:rgba(70,70,70,0.33);--sidebar-border-color:#5c6773;--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;--search-input-focused-border-color:#5c6773;--copy-path-button-color:#fff;--copy-path-img-filter:invert(70%);--copy-path-img-hover-filter:invert(100%);--code-example-button-color:#b2b2b2;--code-example-button-hover-color:#fff;--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;--attribute-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-color:#fff;--search-error-code-background-color:#4f4c4c;--search-results-alias-color:#c5c5c5;--search-results-grey-color:#999;--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;--settings-menu-filter:invert(70%);--settings-menu-hover-filter:invert(100%);--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-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);--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;--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;--scrape-example-code-wrapper-background-start:rgba(15,20,25,1);--scrape-example-code-wrapper-background-end:rgba(15,20,25,0);--sidebar-resizer-hover:hsl(34,50%,33%);--sidebar-resizer-active:hsl(34,100%,66%)}:root[data-theme=ayu] .sidebar h2 a,:root[data-theme=ayu] .sidebar h3 a,: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{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] .item-info code,:root[data-theme=ayu] .rustdoc.source .example-wrap,:root[data-theme=ayu] pre,:root[data-theme=ayu] pre>code{color:#e6e1cf}:root[data-theme=ayu] #src-sidebar div.files>a.selected,:root[data-theme=ayu] #src-sidebar div.files>a:focus,:root[data-theme=ayu] #src-sidebar div.files>a:hover,:root[data-theme=ayu] .sidebar .current,:root[data-theme=ayu] .sidebar .current a,:root[data-theme=ayu] .sidebar a:hover,:root[data-theme=ayu] details.dir-entry summary:focus,:root[data-theme=ayu] details.dir-entry summary:hover{color:#ffb44c}:root[data-theme=ayu] .sidebar-elems .location{color:#f73}:root[data-theme=ayu] a[data-nosnippet].line-highlighted{color:#708090;padding-right:7px;border-right:1px solid #ffb44c}:root[data-theme=ayu] .search-results a:focus,:root[data-theme=ayu] .search-results a:hover{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 .keyword>i,:root[data-theme=ayu] .result-name .primitive>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:0;background-color:transparent!important}:root[data-theme=ayu] #search-tabs>button:hover{border-bottom:1px solid rgba(242,151,24,.3)}:root[data-theme=ayu] #sidebar-button>a::before,:root[data-theme=ayu] .settings-menu>a img{filter:invert(100)}