/** * Copyright 2013 The Rust Project Developers. See the COPYRIGHT * file at the top-level directory of this distribution and at * http://rust-lang.org/COPYRIGHT. * * Licensed under the Apache License, Version 2.0 or the MIT license * , at your * option. This file may not be copied, modified, or distributed * except according to those terms. */ @font-face { font-family: 'Fira Sans'; font-style: normal; font-weight: 400; src: local('Fira Sans'), url("FiraSans-Regular.woff") format('woff'); } @font-face { font-family: 'Fira Sans'; font-style: normal; font-weight: 500; src: local('Fira Sans Medium'), url("FiraSans-Medium.woff") format('woff'); } @font-face { font-family: 'Heuristica'; font-style: normal; font-weight: 400; src: local('Heuristica Regular'), url("Heuristica-Regular.woff") format('woff'); } @font-face { font-family: 'Heuristica'; font-style: italic; font-weight: 400; src: local('Heuristica Italic'), url("Heuristica-Italic.woff") format('woff'); } @font-face { font-family: 'Heuristica'; font-style: normal; font-weight: 700; src: local('Heuristica Bold'), url("Heuristica-Bold.woff") format('woff'); } @import "normalize.css"; * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } /* General structure and fonts */ body { color: #333; min-width: 500px; font: 18px "Heuristica", "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 1.4; margin: 0; position: relative; padding: 10px 15px 20px 15px; } h1, h2, h3:not(.impl), h4:not(.method) { color: black; font-weight: 500; margin: 30px 0 15px 0; padding-bottom: 6px; } h1.fqn { border-bottom: 1px dashed #D5D5D5; margin-top: 0; } h2, h3:not(.impl), h4:not(.method) { border-bottom: 1px solid #DDDDDD; } h3.impl, h4.method { font-weight: 600; margin-top: 10px; margin-bottom: 10px; } h3.impl { margin-top: 15px; } h1, h2, h3, h4, section.sidebar, a.source, .search-input, .content table a { font-family: "Fira Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; } ol, ul { padding-left: 25px; } ul ul, ol ul, ul ol, ol ol { margin-bottom: 0; } p { margin: 0 0 1em 0; } code, pre { font-family: "Source Code Pro", Menlo, Monaco, Consolas, "DejaVu Sans Mono", Inconsolata, monospace; } pre { font-size: 15px; } nav.sub { padding-top: 10px; font-size: 16px; text-transform: uppercase; } .sidebar { width: 200px; position: absolute; left: 0; top: 0; min-height: 100%; } .content, nav { max-width: 960px; } /* Everything else */ .js-only, .hidden { display: none; } .sidebar { padding: 10px; } .sidebar img { margin: 20px auto; display: block; } .sidebar .location { font-size: 17px; margin: 30px 0 20px 0; background: #e1e1e1; text-align: center; color: #333; } .block { padding: 10px; margin-bottom: 10px; } .block h2 { margin-top: 0; text-align: center; } .block a { display: inline-block; text-overflow: ellipsis; overflow: hidden; line-height: 15px; padding-left: 5px; padding-bottom: 6px; font-size: 14px; font-weight: 300; transition: border 500ms ease-out; } .content { padding: 20px 0; } .content pre { padding: 14px; } .content.source pre.rust { white-space: pre; overflow: auto; padding-left: 0; } .content pre.line-numbers { float: left; border: none; } .line-numbers span { color: #c67e2d; } .line-numbers .line-highlighted { background-color: #f6fdb0; } .content .highlighted { cursor: pointer; color: #000 !important; background-color: #ccc; } .content .highlighted a { color: #000 !important; } .content .highlighted.trait { background-color: #fece7e; } .content .highlighted.mod { background-color: #afc6e4; } .content .highlighted.enum { background-color: #b4d1b9; } .content .highlighted.struct { background-color: #e7b1a0; } .content .highlighted.fn { background-color: #c6afb3; } .docblock.short.nowrap { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .docblock.short p { overflow: hidden; text-overflow: ellipsis; margin: 0; } .docblock h1, .docblock h2, .docblock h3, .docblock h4, .docblock h5 { margin: 30px 0 15px 0; border-bottom: 1px solid #DDD; } .docblock h1 { font-size: 1.3em; } .docblock h2 { font-size: 1.15em; } .docblock h3, .docblock h4, .docblock h5 { font-size: 1em; } .content .source { float: right; font-size: 23px; } .content table { border-spacing: 0 5px; border-collapse: separate; } .content td { vertical-align: top; } .content td:first-child { padding-right: 20px; } .content td p:first-child { margin-top: 0; } .content td h1, .content td h2 { margin-left: 0; font-size: 1.1em; } .content .item-list { list-style-type: none; padding: 0; } .content .item-list li { margin-bottom: 3px; } .content .multi-column { -moz-column-count: 5; -moz-column-gap: 2.5em; -webkit-column-count: 5; -webkit-column-gap: 2.5em; column-count: 5; column-gap: 2.5em; } .content .multi-column li { width: 100%; display: inline-block; } .content .method { font-size: 1em; } .content .methods { margin-left: 20px; } .content .methods .docblock { margin-left: 20px; } nav { border-bottom: 1px solid #e0e0e0; padding-bottom: 10px; margin-bottom: 10px; } nav.main { padding: 20px 0; text-align: center; } nav.main .current { border-top: 1px solid #000; border-bottom: 1px solid #000; } nav.main .separator { border: 1px solid #000; display: inline-block; height: 23px; margin: 0 20px; } nav.sum { text-align: right; } nav.sub form { display: inline; } nav, .content { margin-left: 230px; } a { text-decoration: none; color: #000; background: transparent; } .content a.trait, .block a.current.trait { color: #ed9603; } .content a.mod, .block a.current.mod { color: #4d76ae; } .content a.enum, .block a.current.enum { color: #5e9766; } .content a.struct, .block a.current.struct { color: #e53700; } .content a.fn, .block a.current.fn { color: #8c6067; } .content .fnname { color: #8c6067; } .search-input { width: 100%; /* Override Normalize.css: we have margins and do not want to overflow - the `moz` attribute is necessary until Firefox 29, too early to drop at this point */ -moz-box-sizing: border-box !important; box-sizing: border-box !important; outline: none; border: none; border-radius: 1px; color: #555; margin-top: 5px; padding: 10px 16px; font-size: 17px; box-shadow: 0 0 0 1px #e0e0e0, 0 0 0 2px transparent; transition: border-color 300ms ease; transition: border-radius 300ms ease-in-out; transition: box-shadow 300ms ease-in-out; } .search-input:focus { border-color: #66afe9; border-radius: 2px; border: 0; outline: 0; box-shadow: 0 0 8px #078dd8; } .search-results .desc { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: block; } #help { background: #e9e9e9; border-radius: 4px; box-shadow: 0 0 6px rgba(0,0,0,.2); position: absolute; top: 300px; left: 50%; margin-top: -125px; margin-left: -275px; width: 550px; height: 250px; border: 1px solid #bfbfbf; } #help dt { float: left; border-radius: 3px; border: 1px solid #bfbfbf; background: #fff; width: 23px; text-align: center; clear: left; display: block; margin-top: -1px; } #help dd { margin: 5px 33px; } #help .infos { padding-left: 0; } #help h1 { margin-top: 0; } #help div { width: 50%; float: left; padding: 20px; } .stability { border-left: 6px solid #000; border-radius: 3px; padding: 8px 3px 8px 10px; text-transform: lowercase; display: block; margin-bottom: 20px; } .stability.Deprecated { border-color: #D60027; color: #880017; } .stability.Experimental { border-color: #EC5315; color: #a53c0e; } .stability.Unstable { border-color: #FFD700; color: #b39800; } .stability.Stable { border-color: #AEC516; color: #7c8b10; } .stability.Frozen { border-color: #009431; color: #007726; } .stability.Locked { border-color: #0084B6; color: #00668c; } :target { background: #FDFFD3; } pre.rust, pre.line-numbers { background-color: #F5F5F5; } /* Code highlighting */ pre.rust .kw { color: #8959A8; } pre.rust .kw-2, pre.rust .prelude-ty { color: #4271AE; } pre.rust .number, pre.rust .string { color: #718C00; } pre.rust .self, pre.rust .boolval, pre.rust .prelude-val, pre.rust .attribute, pre.rust .attribute .ident { color: #C82829; } pre.rust .comment { color: #8E908C; } pre.rust .doccomment { color: #4D4D4C; } pre.rust .macro, pre.rust .macro-nonterminal { color: #3E999F; } pre.rust .lifetime { color: #B76514; } h1.section-link:hover a:after, h2.section-link:hover a:after, h3.section-link:hover a:after, h4.section-link:hover a:after, h5.section-link:hover a:after, h6.section-link:hover a:after { content: '\2002\00a7\2002'; } /** Media Queries **/ @media (max-width: 700px) { .sidebar { display: none; } .content { margin-left: 0px; } nav.sub { margin: 0 auto; } }