text: <!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="API documentation for the Rust `PermissionsExt` trait in crate `std`.">
      <meta name="keywords" content="rust, rustlang, rust-lang, PermissionsExt">
  
      <title>std::os::unix::fs::PermissionsExt - Rust</title>
  
      <link rel="stylesheet" type="text/css" href="../../../../rustdoc.css">
      <link rel="stylesheet" type="text/css" href="../../../../main.css">
  
      <link rel="shortcut icon" href="https://doc.rust-lang.org/favicon.ico">
      
  </head>
  <body class="rustdoc">
      <!--[if lte IE 8]>
      <div class="warning">
          This old browser is unsupported and will most likely display funky
          things.
      </div>
      <![endif]-->
  
      
  
      <nav class="sidebar">
          <a href='../../../../std/index.html'><img src='https://www.rust-lang.org/logos/rust-logo-128x128-blk-v2.png' alt='' width='100'></a>
          <p class='location'><a href='../../../index.html'>std</a>::<wbr><a href='../../index.html'>os</a>::<wbr><a href='../index.html'>unix</a>::<wbr><a href='index.html'>fs</a></p><script>window.sidebarCurrent = {name: 'PermissionsExt', ty: 'trait', relpath: ''};</script><script defer src="sidebar-items.js"></script>
      </nav>
  
      <nav class="sub">
          <form class="search-form js-only">
              <div class="search-container">
                  <input class="search-input" name="search"
                         autocomplete="off"
                         placeholder="Click or press ‘S’ to search, ‘?’ for more options…"
                         type="search">
              </div>
          </form>
      </nav>
  
      <section id='main' class="content trait">
  <h1 class='fqn'><span class='in-band'>Trait <a href='../../../index.html'>std</a>::<wbr><a href='../../index.html'>os</a>::<wbr><a href='../index.html'>unix</a>::<wbr><a href='index.html'>fs</a>::<wbr><a class='trait' href=''>PermissionsExt</a></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 id='src-12089' class='srclink' href='../../../../src/std/sys/unix/ext/fs.rs.html#66-80' title='goto source code'>[src]</a></span></h1>
  <pre class='rust trait'>pub trait PermissionsExt {
      fn <a href='#tymethod.mode' class='fnname'>mode</a>(&amp;self) -&gt; <a class='type' href='../../../../std/os/linux/raw/type.mode_t.html' title='std::os::linux::raw::mode_t'>mode_t</a>;
      fn <a href='#tymethod.set_mode' class='fnname'>set_mode</a>(&amp;mut self, mode: <a class='type' href='../../../../std/os/linux/raw/type.mode_t.html' title='std::os::linux::raw::mode_t'>mode_t</a>);
      fn <a href='#tymethod.from_mode' class='fnname'>from_mode</a>(mode: <a class='type' href='../../../../std/os/linux/raw/type.mode_t.html' title='std::os::linux::raw::mode_t'>mode_t</a>) -&gt; Self;
  }</pre><div class='docblock'><p>Unix-specific extensions to <code>Permissions</code></p>
  </div>
              <h2 id='required-methods'>Required Methods</h2>
              <div class='methods'>
          <h3 id='tymethod.mode' class='method stab '><code>fn <a href='#tymethod.mode' class='fnname'>mode</a>(&amp;self) -&gt; <a class='type' href='../../../../std/os/linux/raw/type.mode_t.html' title='std::os::linux::raw::mode_t'>mode_t</a></code></h3><div class='docblock'><p>Returns the underlying raw <code>mode_t</code> bits that are the standard Unix
  permissions for this file.</p>
  </div><h3 id='tymethod.set_mode' class='method stab '><code>fn <a href='#tymethod.set_mode' class='fnname'>set_mode</a>(&amp;mut self, mode: <a class='type' href='../../../../std/os/linux/raw/type.mode_t.html' title='std::os::linux::raw::mode_t'>mode_t</a>)</code></h3><div class='docblock'><p>Sets the underlying raw <code>mode_t</code> bits for this set of permissions.</p>
  </div><h3 id='tymethod.from_mode' class='method stab '><code>fn <a href='#tymethod.from_mode' class='fnname'>from_mode</a>(mode: <a class='type' href='../../../../std/os/linux/raw/type.mode_t.html' title='std::os::linux::raw::mode_t'>mode_t</a>) -&gt; Self</code></h3><div class='docblock'><p>Creates a new instance of <code>Permissions</code> from the given set of Unix
  permission bits.</p>
  </div></div>
          <h2 id='implementors'>Implementors</h2>
          <ul class='item-list' id='implementors-list'>
      <li><code>impl <a class='trait' href='../../../../std/os/unix/fs/trait.PermissionsExt.html' title='std::os::unix::fs::PermissionsExt'>PermissionsExt</a> for <a class='struct' href='../../../../std/fs/struct.Permissions.html' title='std::fs::Permissions'>Permissions</a></code></li>
  <li><code>impl <a class='trait' href='../../../../std/os/unix/fs/trait.PermissionsExt.html' title='std::os::unix::fs::PermissionsExt'>PermissionsExt</a> for <a class='struct' href='../../../../std/fs/struct.Permissions.html' title='std::fs::Permissions'>Permissions</a></code></li>
  </ul><script type="text/javascript" async
                                src="../../../../implementors/std/os/unix/fs/trait.PermissionsExt.js">
                        </script></section>
      <section id='search' class="content hidden"></section>
  
      <section class="footer"></section>
  
      <aside id="help" class="hidden">
          <div>
              <h1 class="hidden">Help</h1>
  
              <div class="shortcuts">
                  <h2>Keyboard Shortcuts</h2>
  
                  <dl>
                      <dt>?</dt>
                      <dd>Show this help dialog</dd>
                      <dt>S</dt>
                      <dd>Focus the search field</dd>
                      <dt>&larrb;</dt>
                      <dd>Move up in search results</dd>
                      <dt>&rarrb;</dt>
                      <dd>Move down in search results</dd>
                      <dt>&#9166;</dt>
                      <dd>Go to active search result</dd>
                  </dl>
              </div>
  
              <div class="infos">
                  <h2>Search Tricks</h2>
  
                  <p>
                      Prefix searches with a type followed by a colon (e.g.
                      <code>fn:</code>) to restrict the search to a given type.
                  </p>
  
                  <p>
                      Accepted types are: <code>fn</code>, <code>mod</code>,
                      <code>struct</code>, <code>enum</code>,
                      <code>trait</code>, <code>type</code>, <code>macro</code>,
                      and <code>const</code>.
                  </p>
  
                  <p>
                      Search functions by type signature (e.g.
                      <code>vec -> usize</code>)
                  </p>
              </div>
          </div>
      </aside>
  
      
  
      <script>
          window.rootPath = "../../../../";
          window.currentCrate = "std";
          window.playgroundUrl = "https://play.rust-lang.org/";
      </script>
      <script src="../../../../jquery.js"></script>
      <script src="../../../../main.js"></script>
      <script src="../../../../playpen.js"></script>
      <script defer src="../../../../search-index.js"></script>
  </body>
  </html>