This repository has been archived on 2022-04-04. You can view files and clone it, but cannot push or open issues or pull requests.

36 lines
10 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The dirs crate is"><meta name="keywords" content="rust, rustlang, rust-lang, dirs"><title>dirs - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type="text/css" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../ayu.css" disabled><link rel="stylesheet" type="text/css" href="../dark.css" disabled><link rel="stylesheet" type="text/css" href="../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../storage.js"></script><script src="../crates.js"></script><script defer src="../main.js"></script>
<noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../favicon.svg"></head><body class="rustdoc mod crate"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><div class="sidebar-menu" role="button">&#9776;</div><a class="sidebar-logo" href="../dirs/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.png" alt="logo"></div>
</a><h2 class="location">Crate dirs</h2><div class="block version"><div class="narrow-helper"></div><p>Version 4.0.0</p></div><div class="sidebar-elems"><a id="all-types" href="all.html"><p>See all dirs's items</p></a><div class="block items"><ul><li><a href="#functions">Functions</a></li></ul></div><div id="sidebar-vars" data-name="dirs" data-ty="mod" data-relpath=""></div><script defer src="sidebar-items.js"></script></div></nav><main><div class="width-limiter"><div class="sub-container"><a class="sub-logo-container" href="../dirs/index.html"><img class="rust-logo" src="../rust-logo.png" alt="logo"></a><nav class="sub"><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img width="18" height="18" alt="Pick another theme!" src="../brush.svg"></button><div id="theme-choices" role="menu"></div></div><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press S to search, ? for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../settings.html" title="settings"><img width="18" height="18" alt="Change settings" src="../wheel.svg"></a></div></form></nav></div><section id="main-content" class="content"><h1 class="fqn"><span class="in-band">Crate <a class="mod" href="#">dirs</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../clipboard.svg" width="19" height="18" alt="Copy item path"></button></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span><a class="srclink" href="../src/dirs/lib.rs.html#1-316" title="goto source code">[src]</a></span></h1><details class="rustdoc-toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>The <em>dirs</em> crate is</p>
<ul>
<li>a tiny library with a minimal API (18 public functions)</li>
<li>that provides the platform-specific, user-accessible locations</li>
<li>for finding and storing configuration, cache and other data</li>
<li>on Linux, Redox, Windows (≥ Vista) and macOS.</li>
</ul>
<p>The library provides the location of these directories by leveraging the mechanisms defined by</p>
<ul>
<li>the <a href="https://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html">XDG base directory</a> and the <a href="https://www.freedesktop.org/wiki/Software/xdg-user-dirs/">XDG user directory</a> specifications on Linux,</li>
<li>the <a href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb776911(v=vs.85).aspx">Known Folder</a> system on Windows, and</li>
<li>the <a href="https://developer.apple.com/library/content/documentation/FileManagement/Conceptual/FileSystemProgrammingGuide/FileSystemOverview/FileSystemOverview.html#//apple_ref/doc/uid/TP40010672-CH2-SW6">Standard Directories</a> on macOS.</li>
</ul>
</div></details><h2 id="functions" class="small-section-header"><a href="#functions">Functions</a></h2>
<div class="item-table"><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.audio_dir.html" title="dirs::audio_dir fn">audio_dir</a></div><div class="item-right docblock-short"><p>Returns the path to the users audio directory.</p>
</div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.cache_dir.html" title="dirs::cache_dir fn">cache_dir</a></div><div class="item-right docblock-short"><p>Returns the path to the users cache directory.</p>
</div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.config_dir.html" title="dirs::config_dir fn">config_dir</a></div><div class="item-right docblock-short"><p>Returns the path to the users config directory.</p>
</div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.data_dir.html" title="dirs::data_dir fn">data_dir</a></div><div class="item-right docblock-short"><p>Returns the path to the users data directory.</p>
</div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.data_local_dir.html" title="dirs::data_local_dir fn">data_local_dir</a></div><div class="item-right docblock-short"><p>Returns the path to the users local data directory.</p>
</div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.desktop_dir.html" title="dirs::desktop_dir fn">desktop_dir</a></div><div class="item-right docblock-short"><p>Returns the path to the users desktop directory.</p>
</div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.document_dir.html" title="dirs::document_dir fn">document_dir</a></div><div class="item-right docblock-short"><p>Returns the path to the users document directory.</p>
</div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.download_dir.html" title="dirs::download_dir fn">download_dir</a></div><div class="item-right docblock-short"><p>Returns the path to the users download directory.</p>
</div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.executable_dir.html" title="dirs::executable_dir fn">executable_dir</a></div><div class="item-right docblock-short"><p>Returns the path to the users executable directory.</p>
</div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.font_dir.html" title="dirs::font_dir fn">font_dir</a></div><div class="item-right docblock-short"><p>Returns the path to the users font directory.</p>
</div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.home_dir.html" title="dirs::home_dir fn">home_dir</a></div><div class="item-right docblock-short"><p>Returns the path to the users home directory.</p>
</div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.picture_dir.html" title="dirs::picture_dir fn">picture_dir</a></div><div class="item-right docblock-short"><p>Returns the path to the users picture directory.</p>
</div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.preference_dir.html" title="dirs::preference_dir fn">preference_dir</a></div><div class="item-right docblock-short"><p>Returns the path to the users preference directory.</p>
</div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.public_dir.html" title="dirs::public_dir fn">public_dir</a></div><div class="item-right docblock-short"><p>Returns the path to the users public directory.</p>
</div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.runtime_dir.html" title="dirs::runtime_dir fn">runtime_dir</a></div><div class="item-right docblock-short"><p>Returns the path to the users runtime directory.</p>
</div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.state_dir.html" title="dirs::state_dir fn">state_dir</a></div><div class="item-right docblock-short"><p>Returns the path to the users state directory.</p>
</div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.template_dir.html" title="dirs::template_dir fn">template_dir</a></div><div class="item-right docblock-short"><p>Returns the path to the users template directory.</p>
</div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.video_dir.html" title="dirs::video_dir fn">video_dir</a></div><div class="item-right docblock-short"><p>Returns the path to the users video directory.</p>
</div></div></div></section><section id="search" class="content hidden"></section></div></main><div id="rustdoc-vars" data-root-path="../" data-current-crate="dirs" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.59.0 (9d1b2106e 2022-02-23)" ></div>
</body></html>