div .info,div .warning{font-family:"Fira Sans","Helvetica Neue",Helvetica,Arial,sans-serif;border-radius:4px;background-color:var(--color-background-code);padding:0.4em 1em;text-align:center;margin-bottom:10px}div .info a,div .warning a{color:var(--color-url);text-decoration:underline}div .warning{background-color:var(--color-warn-background);color:var(--color-warn-msg)}.pure-g [class*="pure-u"]{font-family:"Fira Sans","Helvetica Neue",Helvetica,Arial,sans-serif;color:var(--color-standard)}div.nav-container{z-index:999;height:32px;border-bottom:1px solid var(--color-border);background-color:var(--color-background);left:0;right:0;top:0;position:fixed;color:var(--color-navbar-standard);font-family:"Fira Sans","Helvetica Neue",Helvetica,Arial,sans-serif}div.nav-container li{border-left:1px solid var(--color-border)}div.nav-container .pure-menu-has-children>.pure-menu-link{background-color:var(--color-background)}div.nav-container .pure-menu-has-children>.pure-menu-link:hover{background-color:var(--color-background)}div.nav-container .pure-menu-has-children>.pure-menu-link:after{font-size:0.8em}div.nav-container .pure-menu-link{font-size:0.8em;font-weight:400;color:var(--color-navbar-standard)}div.nav-container .pure-menu-link:focus{color:var(--color-background);background-color:var(--color-doc-link-background)}div.nav-container .pure-menu-link:hover{color:var(--color-standard);background-color:inherit}div.nav-container .pure-menu-link.crate-name{text-overflow:ellipsis;overflow:hidden;max-width:200px}div.nav-container .pure-menu-right{float:right}div.nav-container form.landing-search-form-nav{max-width:1200px}div.nav-container form.landing-search-form-nav #search-input-nav{float:right;max-width:150px;display:none;border-left:1px solid var(--color-border)}@media screen and (min-width: 35.5em){div.nav-container form.landing-search-form-nav #search-input-nav{display:block}}@media screen and (min-width: 48em){div.nav-container form.landing-search-form-nav #search-input-nav{max-width:200px}}div.nav-container form.landing-search-form-nav #search-input-nav label{color:var(--color-navbar-standard);cursor:pointer;padding-left:0.5rem;font-size:0.8em}div.nav-container form.landing-search-form-nav #search-input-nav input{border:none;margin:0 1em 0 0;font-size:0.8em;box-shadow:none;background-color:var(--color-background);height:31px}div.nav-container form.landing-search-form-nav input.search-input-nav:focus{outline:unset}div.nav-container .pure-menu-children{border:1px solid var(--color-border);border-radius:0 0 2px 2px;margin-left:-1px;background-color:var(--color-background)}div.nav-container .pure-menu-children li{border-left:none}div.nav-container .warn,div.nav-container .warn:hover{color:var(--color-warn)}div.nav-container a.warn:hover{color:var(--color-warn-hover)}div.nav-container .error{color:var(--color-error)}div.nav-container .error:hover{color:var(--color-error-hover)}div.nav-container span.title{display:none}@media screen and (min-width: 901px){div.nav-container span.title{display:inline}}div.nav-container .pure-menu-right span.title{display:none}@media screen and (min-width: 994px){div.nav-container .pure-menu-right span.title{display:inline}}div.nav-container form.landing-search-form-nav.not-latest .pure-menu-item span.title{display:none}@media screen and (min-width: 1061px){div.nav-container form.landing-search-form-nav.not-latest .pure-menu-item span.title{display:inline}}div.nav-container form.landing-search-form-nav.not-latest .pure-menu-right span.title{display:none}@media screen and (min-width: 1153px){div.nav-container form.landing-search-form-nav.not-latest .pure-menu-right span.title{display:inline}}div.nav-container form.landing-search-form-nav.yanked .pure-menu-item span.title{display:none}@media screen and (min-width: 1119px){div.nav-container form.landing-search-form-nav.yanked .pure-menu-item span.title{display:inline}}div.nav-container form.landing-search-form-nav.yanked .pure-menu-right span.title{display:none}@media screen and (min-width: 1142px){div.nav-container form.landing-search-form-nav.yanked .pure-menu-right span.title{display:none}}@media screen and (min-width: 1191px){div.nav-container form.landing-search-form-nav.not-latest.yanked #search-input-nav{max-width:150px}}div.nav-container form.landing-search-form-nav.not-latest.yanked .pure-menu-item span.title{display:none}@media screen and (min-width: 1191px){div.nav-container form.landing-search-form-nav.not-latest.yanked .pure-menu-item span.title{display:inline}}div.nav-container form.landing-search-form-nav.not-latest.yanked .pure-menu-right span.title{display:none}@media screen and (min-width: 1142px){div.nav-container form.landing-search-form-nav.not-latest.yanked .pure-menu-right span.title{display:none}}div.nav-container .pure-menu-opt{display:none}@media screen and (min-width: 35.5em){div.nav-container .pure-menu-opt{display:inline-block}}div.nav-container .pure-menu-opt-children>.pure-menu-link::after{display:none}@media screen and (min-width: 35.5em){div.nav-container .pure-menu-opt-children>.pure-menu-link::after{display:inline}}div.nav-container .pure-menu-opt-children.pure-menu-allow-hover:hover>.pure-menu-children,div.nav-container .pure-menu-opt-children.pure-menu-active>.pure-menu-children{display:none}@media screen and (min-width: 35.5em){div.nav-container .pure-menu-opt-children.pure-menu-allow-hover:hover>.pure-menu-children,div.nav-container .pure-menu-opt-children.pure-menu-active>.pure-menu-children{display:block}}div.nav-container div.package-details-menu{width:350px}div.nav-container div.package-details-menu p.description{font-family:"Fira Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:0.8em;color:var(--color-navbar-standard);padding:0.5em 1em;margin:0}div.nav-container div.package-details-menu ul.pure-menu-list{width:100%}div.nav-container div.package-details-menu div.right-border{border-right:1px solid var(--color-border)}div.nav-container div.package-details-menu a.pure-menu-link{word-wrap:normal;white-space:normal}div.nav-container div.package-details-menu div.sub-menu{max-height:150px;overflow-y:auto}div.nav-container div.package-details-menu div.sub-menu ul.pure-menu-list{border-top:none}div.nav-container div.package-details-menu div.sub-menu li.pure-menu-item:last-child{border-bottom:none}#nav-search{color:var(--color-navbar-standard)}body{padding-top:32px !important;scroll-padding-top:32px}html{scroll-padding-top:32px}.menu-item-divided{border-bottom:1px solid var(--color-border)}.pure-menu-list>li.pure-menu-heading{color:var(--color-standard)}i.dependencies.normal{visibility:hidden;display:none}html{--color-background-code: #f5f5f5;--color-background: #fff;--input-color: #000;--input-box-shadow-focus: 0 0 8px #078dd8;--color-border-light: #eaeaea;--color-border: #ddd;--color-doc-link-background: #333;--color-doc-link-hover: #3061f3;--color-error-hover: #be2525;--color-error: #d93d3d;--color-macro: #068000;--color-menu-border: #cdcdcd;--color-menu-header-background: #e0e0e0;--color-navbar-standard: #777;--color-standard: #000;--color-brand: #000;--color-struct: #df3600;--color-type: #e57300;--color-url: #4d76ae;--color-warn-background: #ffe5cc;--color-warn-msg: #e57300;--color-warn-hover: #b25900;--color-warn: #e57300;--color-background-input: #fff;--color-table-header-background: #e0e0e0;--color-table-header: #000;--color-search-focus: #078dd8;--chart-title-color: #000;--chart-grid: #ddd}html[data-theme="dark"]{--color-background-code: #2a2a2a;--color-background: #353535;--input-color: #111;--input-box-shadow-focus: 0 0 8px 4px #078dd8;--color-border-light: #eaeaea;--color-border: #4e4e4e;--color-doc-link-background: #c0c0c0;--color-doc-link-hover: #3061f3;--color-error-hover: #be2525;--color-error: #d93d3d;--color-macro: #068000;--color-menu-border: #cdcdcd;--color-menu-header-background: #e0e0e0;--color-navbar-standard: #ddd;--color-standard: #c0c0c0;--color-brand: #fff;--color-struct: #df3600;--color-type: #e57300;--color-url: #d2991d;--color-warn-background: #6b3603;--color-warn-msg: #d8d8d8;--color-warn-hover: #b25900;--color-warn: #e57300;--color-background-input: #f0f0f0;--color-table-header-background: #e0e0e0;--color-table-header: #000;--color-search-focus: #078dd8;--chart-title-color: #c0c0c0;--chart-grid: #4e4e4e}html[data-theme="ayu"]{--color-background-code: #191f26;--color-background: #0f1419;--input-color: #c5c5c5;--input-box-shadow-focus: 0 0 0 1px #148099,0 0 0 2px transparent;--color-border-light: #eaeaea;--color-border: #424c57;--color-doc-link-background: #d5d5d5;--color-doc-link-hover: #3061f3;--color-error-hover: #be2525;--color-error: #d93d3d;--color-macro: #068000;--color-menu-border: #cdcdcd;--color-menu-header-background: #e0e0e0;--color-navbar-standard: #ddd;--color-standard: #c5c5c5;--color-brand: #fff;--color-struct: #df3600;--color-type: #e57300;--color-url: #39afd7;--color-warn-background: #804207;--color-warn-msg: #d8c9b9;--color-warn-hover: #b25900;--color-warn: #e57300;--color-background-input: #141920;--color-table-header-background: #364759;--color-table-header: #eee;--color-search-focus: #148099;--chart-title-color: #e6e6e6;--chart-grid: #5c6773}.fa-svg-fw{width:1.25em;text-align:center;display:inline-block}.fa-svg.left-margin{margin-left:1.25em}.fa-svg svg{width:1em;height:1em;fill:currentColor;margin-bottom:-0.1em}body.rustdoc-page>.nav-container>.container{margin-left:0}div.container-rustdoc{text-align:left}body.blur>:not(#help){filter:none;-webkit-filter:none}body.blur>div.nav-container>*,body.blur>div.cratesfyi-package-container>*,body.blur>div.rustdoc>:not(#help){filter:blur(8px);-webkit-filter:blur(8px);opacity:0.7}div.rustdoc{font-family:"Source Serif Pro",Georgia,Times,"Times New Roman",serif;padding:10px 15px 20px;position:relative}@media (max-width: 700px){div.rustdoc{padding-top:0}}@media (min-width: 701px){div.rustdoc .sidebar{margin-top:32px}}div.rustdoc .sidebar .block>ul>li{margin-right:-10px}@media (max-width: 700px){div.rustdoc .sidebar{margin-left:-30px;width:calc(100% + 60px)}div.rustdoc .sidebar.mobile{top:32px;margin-left:0;width:100%}div.rustdoc .sidebar.mobile .sidebar-elems.show-it{top:77px}div.rustdoc .sidebar.mobile #sidebar-filler{top:32px}}div.rustdoc #source-sidebar{top:32px}div.rustdoc #sidebar-toggle{top:62px}div.rustdoc:focus{outline:unset}
