<linkrel="alternate icon"type="image/png"href="../../favicon-32x32.png"><styletype="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></head><bodyclass="rustdoc enum"><!--[if lte IE 8]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><navclass="sidebar"><divclass="sidebar-menu">☰</div><ahref='../../guard/index.html'><divclass='logo-container rust-logo'><imgsrc='../../rust-logo.png'alt='logo'></div></a><pclass="location">Enum ServiceError</p><divclass="sidebar-elems"><divclass="block items"><aclass="sidebar-title"href="#variants">Variants</a><divclass="sidebar-links"><ahref="#variant.AuthorizationRequired">AuthorizationRequired</a><ahref="#variant.BlacklistError">BlacklistError</a><ahref="#variant.InternalServerError">InternalServerError</a><ahref="#variant.NotAUrl">NotAUrl</a><ahref="#variant.NotAnEmail">NotAnEmail</a><ahref="#variant.PasswordTooLong">PasswordTooLong</a><ahref="#variant.PasswordTooShort">PasswordTooShort</a><ahref="#variant.ProfainityError">ProfainityError</a><ahref="#variant.TokenNameTaken">TokenNameTaken</a><ahref="#variant.UsernameCaseMappedError">UsernameCaseMappedError</a><ahref="#variant.UsernameNotFound">UsernameNotFound</a><ahref="#variant.UsernameTaken">UsernameTaken</a><ahref="#variant.WrongPassword">WrongPassword</a></div><aclass="sidebar-title"href="#trait-implementations">Trait Implementations</a><divclass="sidebar-links"><ahref="#impl-Clone">Clone</a><ahref="#impl-Debug">Debug</a><ahref="#impl-Display">Display</a><ahref="#impl-Error">Error</a><ahref="#impl-From%3CCredsError%3E">From<CredsError></a><ahref="#impl-From%3CError%3E">From<Error></a><ahref="#impl-From%3CParseError%3E">From<ParseError></a><ahref="#impl-From%3CValidationErrors%3E">From<ValidationErrors></a><ahref="#impl-PartialEq%3CServiceError%3E">PartialEq<ServiceError></a><ahref="#impl-ResponseError">ResponseError</a><ahref="#impl-StructuralPartialEq">StructuralPartialEq</a></div><aclass="sidebar-title"href="#synthetic-implementations">Auto Trait Implementations</a><divclass="sidebar-links"><ahref="#impl-RefUnwindSafe">RefUnwindSafe</a><ahref="#impl-Send">Send</a><ahref="#impl-Sync">Sync</a><ahref="#impl-Unpin">Unpin</a><ahref="#impl-UnwindSafe">UnwindSafe</a></div><aclass="sidebar-title"href="#blanket-implementations">Blanket Implementations</a><divclass="sidebar-links"><ahref="#impl-Any">Any</a><ahref="#impl-Borrow%3CT%3E">Borrow<T></a><ahref="#impl-BorrowMut%3CT%3E">BorrowMut<T></a><ahref="#impl-Conv">Conv</a><ahref="#impl-FmtForward">FmtForward</a><ahref="#impl-From%3CT%3E">From<T></a><ahref="#impl-Instrument">Instrument</a><ahref="#impl-Into%3CU%3E">Into<U></a><ahref="#impl-Pipe">Pipe</a><ahref="#impl-PipeAsRef">PipeAsRef</a><ahref="#impl-PipeBorrow">PipeBorrow</a><ahref="#impl-PipeDeref">PipeDeref</a><ahref="#impl-PipeRef">PipeRef</a><ahref="#impl-Same%3CT%3E">Same<T></a><ahref="#impl-Tap">Tap</a><ahref="#impl-TapAsRef%3CU%3E">TapAsRef<U></a><ahref="#impl-TapBorrow%3CU%3E">TapBorrow<U></a><ahref="#impl-TapDeref">TapDeref</a><ahref="#impl-ToOwned">ToOwned</a><ahref="#impl-ToString">ToString</a><ahref="#impl-TryConv">TryConv</a><ahref="#impl-TryFrom%3CU%3E">TryFrom<U></a><ahref="#impl-TryInto%3CU%3E">TryInto<U></a><ahref="#impl-VZip%3CV%3E">VZip<V></a></div></div><pclass="location"><ahref="../index.html">guard</a>::<wbr><ahref="index.html">errors</a></p><script>window.sidebarCurrent={name:"ServiceError",ty:"enum",relpath:""};</script><scriptdefersrc="sidebar-items.js"></script></div></nav><divclass="theme-picker"><buttonid="theme-picker"aria-label="Pick another theme!"aria-haspopup="menu"><imgsrc="../../brush.svg"width="18"alt="Pick another theme!"></button><divid="theme-choices"role="menu"></div></div><scriptsrc="../../theme.js"></script><navclass="sub"><formclass="search-form"><divclass="search-container"><div><selectid="crate-search"><optionvalue="All crates">All crates</option></select><inputclass="search-input"name="search"disabledautocomplete="off"spellcheck="false"placeholder="Click or press ‘S’ to search, ‘?’ for more options…"type="search"></div><buttontype="button"class="help-button">?</button>
<linkrel="alternate icon"type="image/png"href="../../favicon-32x32.png"><styletype="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></head><bodyclass="rustdoc enum"><!--[if lte IE 8]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><navclass="sidebar"><divclass="sidebar-menu">☰</div><ahref='../../guard/index.html'><divclass='logo-container rust-logo'><imgsrc='../../rust-logo.png'alt='logo'></div></a><pclass="location">Enum ServiceError</p><divclass="sidebar-elems"><divclass="block items"><aclass="sidebar-title"href="#variants">Variants</a><divclass="sidebar-links"><ahref="#variant.AuthorizationRequired">AuthorizationRequired</a><ahref="#variant.BlacklistError">BlacklistError</a><ahref="#variant.HostnameTaken">HostnameTaken</a><ahref="#variant.InternalServerError">InternalServerError</a><ahref="#variant.NotAUrl">NotAUrl</a><ahref="#variant.NotAnEmail">NotAnEmail</a><ahref="#variant.PasswordTooLong">PasswordTooLong</a><ahref="#variant.PasswordTooShort">PasswordTooShort</a><ahref="#variant.ProfainityError">ProfainityError</a><ahref="#variant.TokenNameTaken">TokenNameTaken</a><ahref="#variant.UsernameCaseMappedError">UsernameCaseMappedError</a><ahref="#variant.UsernameNotFound">UsernameNotFound</a><ahref="#variant.UsernameTaken">UsernameTaken</a><ahref="#variant.WrongPassword">WrongPassword</a></div><aclass="sidebar-title"href="#trait-implementations">Trait Implementations</a><divclass="sidebar-links"><ahref="#impl-Clone">Clone</a><ahref="#impl-Debug">Debug</a><ahref="#impl-Display">Display</a><ahref="#impl-Error">Error</a><ahref="#impl-From%3CCredsError%3E">From<CredsError></a><ahref="#impl-From%3CError%3E">From<Error></a><ahref="#impl-From%3CParseError%3E">From<ParseError></a><ahref="#impl-From%3CValidationErrors%3E">From<ValidationErrors></a><ahref="#impl-PartialEq%3CServiceError%3E">PartialEq<ServiceError></a><ahref="#impl-ResponseError">ResponseError</a><ahref="#impl-StructuralPartialEq">StructuralPartialEq</a></div><aclass="sidebar-title"href="#synthetic-implementations">Auto Trait Implementations</a><divclass="sidebar-links"><ahref="#impl-RefUnwindSafe">RefUnwindSafe</a><ahref="#impl-Send">Send</a><ahref="#impl-Sync">Sync</a><ahref="#impl-Unpin">Unpin</a><ahref="#impl-UnwindSafe">UnwindSafe</a></div><aclass="sidebar-title"href="#blanket-implementations">Blanket Implementations</a><divclass="sidebar-links"><ahref="#impl-Any">Any</a><ahref="#impl-Borrow%3CT%3E">Borrow<T></a><ahref="#impl-BorrowMut%3CT%3E">BorrowMut<T></a><ahref="#impl-Conv">Conv</a><ahref="#impl-FmtForward">FmtForward</a><ahref="#impl-From%3CT%3E">From<T></a><ahref="#impl-Instrument">Instrument</a><ahref="#impl-Into%3CU%3E">Into<U></a><ahref="#impl-Pipe">Pipe</a><ahref="#impl-PipeAsRef">PipeAsRef</a><ahref="#impl-PipeBorrow">PipeBorrow</a><ahref="#impl-PipeDeref">PipeDeref</a><ahref="#impl-PipeRef">PipeRef</a><ahref="#impl-Same%3CT%3E">Same<T></a><ahref="#impl-Tap">Tap</a><ahref="#impl-TapAsRef%3CU%3E">TapAsRef<U></a><ahref="#impl-TapBorrow%3CU%3E">TapBorrow<U></a><ahref="#impl-TapDeref">TapDeref</a><ahref="#impl-ToOwned">ToOwned</a><ahref="#impl-ToString">ToString</a><ahref="#impl-TryConv">TryConv</a><ahref="#impl-TryFrom%3CU%3E">TryFrom<U></a><ahref="#impl-TryInto%3CU%3E">TryInto<U></a><ahref="#impl-VZip%3CV%3E">VZip<V></a></div></div><pclass="location"><ahref="../index.html">guard</a>::<wbr><ahref="index.html">errors</a></p><script>window.sidebarCurrent={name:"ServiceError",ty:"enum",relpath:""};</script><scriptdefersrc="sidebar-items.js"></script></div></nav><divclass="theme-picker"><buttonid="theme-picker"aria-label="Pick another theme!"aria-haspopup="menu"><imgsrc="../../brush.svg"width="18"alt="Pick another theme!"></button><divid="theme-choices"role="menu"></div></div><scriptsrc="../../theme.js"></script><navclass="sub"><formclass="search-form"><divclass="search-container"><div><selectid="crate-search"><optionvalue="All crates">All crates</option></select><inputclass="search-input"name="search"disabledautocomplete="off"spellcheck="false"placeholder="Click or press ‘S’ to search, ‘?’ for more options…"type="search"></div><buttontype="button"class="help-button">?</button>
<divid="variant.InternalServerError"class="variant small-section-header"><ahref="#variant.InternalServerError"class="anchor field"></a><code>InternalServerError</code></div><divid="variant.NotAnEmail"class="variant small-section-header"><ahref="#variant.NotAnEmail"class="anchor field"></a><code>NotAnEmail</code></div><divid="variant.NotAUrl"class="variant small-section-header"><ahref="#variant.NotAUrl"class="anchor field"></a><code>NotAUrl</code></div><divid="variant.WrongPassword"class="variant small-section-header"><ahref="#variant.WrongPassword"class="anchor field"></a><code>WrongPassword</code></div><divid="variant.UsernameNotFound"class="variant small-section-header"><ahref="#variant.UsernameNotFound"class="anchor field"></a><code>UsernameNotFound</code></div><divid="variant.AuthorizationRequired"class="variant small-section-header"><ahref="#variant.AuthorizationRequired"class="anchor field"></a><code>AuthorizationRequired</code></div><divid="variant.ProfainityError"class="variant small-section-header"><ahref="#variant.ProfainityError"class="anchor field"></a><code>ProfainityError</code></div><divclass="docblock"><p>when the value passed contains profainity</p>
@@ -25,6 +26,7 @@ in <a href="https://tools.ietf.org/html/rfc8265#page-7">UsernameCaseMapped</a>
profile</p>
</div><divid="variant.PasswordTooShort"class="variant small-section-header"><ahref="#variant.PasswordTooShort"class="anchor field"></a><code>PasswordTooShort</code></div><divid="variant.PasswordTooLong"class="variant small-section-header"><ahref="#variant.PasswordTooLong"class="anchor field"></a><code>PasswordTooLong</code></div><divid="variant.UsernameTaken"class="variant small-section-header"><ahref="#variant.UsernameTaken"class="anchor field"></a><code>UsernameTaken</code></div><divclass="docblock"><p>when the a username is already taken</p>
</div><divid="variant.TokenNameTaken"class="variant small-section-header"><ahref="#variant.TokenNameTaken"class="anchor field"></a><code>TokenNameTaken</code></div><divclass="docblock"><p>when the a token name is already taken</p>
</div><divid="variant.HostnameTaken"class="variant small-section-header"><ahref="#variant.HostnameTaken"class="anchor field"></a><code>HostnameTaken</code></div><divclass="docblock"><p>when the a host name is already taken</p>
</div><h2id="trait-implementations"class="small-section-header">Trait Implementations<ahref="#trait-implementations"class="anchor"></a></h2><divid="trait-implementations-list"><h3id="impl-Clone"class="impl"><codeclass="in-band">impl <aclass="trait"href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html"title="trait core::clone::Clone">Clone</a> for <aclass="enum"href="../../guard/errors/enum.ServiceError.html"title="enum guard::errors::ServiceError">ServiceError</a></code><ahref="#impl-Clone"class="anchor"></a><aclass="srclink"href="../../src/guard/errors.rs.html#35"title="goto source code">[src]</a></h3><divclass="impl-items"><h4id="method.clone"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone"class="fnname">clone</a>(&self) -><aclass="enum"href="../../guard/errors/enum.ServiceError.html"title="enum guard::errors::ServiceError">ServiceError</a></code><aclass="srclink"href="../../src/guard/errors.rs.html#35"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Returns a copy of the value. <ahref="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone">Read more</a></p>
</div><h4id="method.clone_from"class="method hidden"><code>pub fn <ahref="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from"class="fnname">clone_from</a>(&mut self, source: <aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>Self)</code><spanclass="since"title="Stable since Rust version 1.0.0">1.0.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/clone.rs.html#128-130"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Performs copy-assignment from <code>source</code>. <ahref="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from">Read more</a></p>
</div></div><h3id="impl-Debug"class="impl"><codeclass="in-band">impl <aclass="trait"href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html"title="trait core::fmt::Debug">Debug</a> for <aclass="enum"href="../../guard/errors/enum.ServiceError.html"title="enum guard::errors::ServiceError">ServiceError</a></code><ahref="#impl-Debug"class="anchor"></a><aclass="srclink"href="../../src/guard/errors.rs.html#35"title="goto source code">[src]</a></h3><divclass="impl-items"><h4id="method.fmt"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt"class="fnname">fmt</a>(&self, f: &mut <aclass="struct"href="https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html"title="struct core::fmt::Formatter">Formatter</a><'_>) -><aclass="type"href="https://doc.rust-lang.org/nightly/core/fmt/type.Result.html"title="type core::fmt::Result">Result</a></code><aclass="srclink"href="../../src/guard/errors.rs.html#35"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Formats the value using the given formatter. <ahref="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></p>
@@ -33,15 +35,15 @@ profile</p>
</div><h4id="method.backtrace"class="method hidden"><code>pub fn <ahref="https://doc.rust-lang.org/nightly/std/error/trait.Error.html#method.backtrace"class="fnname">backtrace</a>(&self) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"title="enum core::option::Option">Option</a><&<aclass="struct"href="https://doc.rust-lang.org/nightly/std/backtrace/struct.Backtrace.html"title="struct std::backtrace::Backtrace">Backtrace</a>></code><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/std/error.rs.html#128-130"title="goto source code">[src]</a></h4><divclass="item-info hidden"><divclass="stab unstable"><spanclass="emoji">🔬</span> This is a nightly-only experimental API. (<code>backtrace</code>)</div></div><divclass='docblock hidden'><p>Returns a stack backtrace, if available, of where this error occurred. <ahref="https://doc.rust-lang.org/nightly/std/error/trait.Error.html#method.backtrace">Read more</a></p>
</div><h4id="method.description"class="method hidden"><code>pub fn <ahref="https://doc.rust-lang.org/nightly/std/error/trait.Error.html#method.description"class="fnname">description</a>(&self) ->&<aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a></code><spanclass="since"title="Stable since Rust version 1.0.0">1.0.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/std/error.rs.html#140-142"title="goto source code">[src]</a></h4><divclass="item-info hidden"><divclass="stab deprecated"><spanclass="emoji">👎</span> Deprecated since 1.42.0: <p>use the Display impl or to_string()</p>
</div></div><divclass='docblock hidden'><ahref="https://doc.rust-lang.org/nightly/std/error/trait.Error.html#method.description">Read more</a></div><h4id="method.cause"class="method hidden"><code>pub fn <ahref="https://doc.rust-lang.org/nightly/std/error/trait.Error.html#method.cause"class="fnname">cause</a>(&self) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"title="enum core::option::Option">Option</a><&dyn <aclass="trait"href="https://doc.rust-lang.org/nightly/std/error/trait.Error.html"title="trait std::error::Error">Error</a>></code><spanclass="since"title="Stable since Rust version 1.0.0">1.0.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/std/error.rs.html#150-152"title="goto source code">[src]</a></h4><divclass="item-info hidden"><divclass="stab deprecated"><spanclass="emoji">👎</span> Deprecated since 1.33.0: <p>replaced by Error::source, which can support downcasting</p>
</div></div></div><h3id="impl-From%3CCredsError%3E"class="impl"><codeclass="in-band">impl <aclass="trait"href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html"title="trait core::convert::From">From</a><CredsError> for <aclass="enum"href="../../guard/errors/enum.ServiceError.html"title="enum guard::errors::ServiceError">ServiceError</a></code><ahref="#impl-From%3CCredsError%3E"class="anchor"></a><aclass="srclink"href="../../src/guard/errors.rs.html#118-132"title="goto source code">[src]</a></h3><divclass="impl-items"><h4id="method.from"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from"class="fnname">from</a>(e: CredsError) -><aclass="enum"href="../../guard/errors/enum.ServiceError.html"title="enum guard::errors::ServiceError">ServiceError</a></code><aclass="srclink"href="../../src/guard/errors.rs.html#120-131"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3id="impl-From%3CError%3E"class="impl"><codeclass="in-band">impl <aclass="trait"href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html"title="trait core::convert::From">From</a><Error> for <aclass="enum"href="../../guard/errors/enum.ServiceError.html"title="enum guard::errors::ServiceError">ServiceError</a></code><ahref="#impl-From%3CError%3E"class="anchor"></a><aclass="srclink"href="../../src/guard/errors.rs.html#147-160"title="goto source code">[src]</a></h3><divclass="impl-items"><h4id="method.from-3"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from"class="fnname">from</a>(e: Error) -> Self</code><aclass="srclink"href="../../src/guard/errors.rs.html#149-159"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3id="impl-From%3CParseError%3E"class="impl"><codeclass="in-band">impl <aclass="trait"href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html"title="trait core::convert::From">From</a><<aclass="enum"href="https://docs.rs/url/2.2.1/url/parser/enum.ParseError.html"title="enum url::parser::ParseError">ParseError</a>> for <aclass="enum"href="../../guard/errors/enum.ServiceError.html"title="enum guard::errors::ServiceError">ServiceError</a></code><ahref="#impl-From%3CParseError%3E"class="anchor"></a><aclass="srclink"href="../../src/guard/errors.rs.html#140-144"title="goto source code">[src]</a></h3><divclass="impl-items"><h4id="method.from-2"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from"class="fnname">from</a>(_: <aclass="enum"href="https://docs.rs/url/2.2.1/url/parser/enum.ParseError.html"title="enum url::parser::ParseError">ParseError</a>) -><aclass="enum"href="../../guard/errors/enum.ServiceError.html"title="enum guard::errors::ServiceError">ServiceError</a></code><aclass="srclink"href="../../src/guard/errors.rs.html#141-143"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3id="impl-From%3CValidationErrors%3E"class="impl"><codeclass="in-band">impl <aclass="trait"href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html"title="trait core::convert::From">From</a><ValidationErrors> for <aclass="enum"href="../../guard/errors/enum.ServiceError.html"title="enum guard::errors::ServiceError">ServiceError</a></code><ahref="#impl-From%3CValidationErrors%3E"class="anchor"></a><aclass="srclink"href="../../src/guard/errors.rs.html#134-138"title="goto source code">[src]</a></h3><divclass="impl-items"><h4id="method.from-1"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from"class="fnname">from</a>(_: ValidationErrors) -><aclass="enum"href="../../guard/errors/enum.ServiceError.html"title="enum guard::errors::ServiceError">ServiceError</a></code><aclass="srclink"href="../../src/guard/errors.rs.html#135-137"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Performs the conversion.</p>
</div></div></div><h3id="impl-From%3CCredsError%3E"class="impl"><codeclass="in-band">impl <aclass="trait"href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html"title="trait core::convert::From">From</a><CredsError> for <aclass="enum"href="../../guard/errors/enum.ServiceError.html"title="enum guard::errors::ServiceError">ServiceError</a></code><ahref="#impl-From%3CCredsError%3E"class="anchor"></a><aclass="srclink"href="../../src/guard/errors.rs.html#123-137"title="goto source code">[src]</a></h3><divclass="impl-items"><h4id="method.from"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from"class="fnname">from</a>(e: CredsError) -><aclass="enum"href="../../guard/errors/enum.ServiceError.html"title="enum guard::errors::ServiceError">ServiceError</a></code><aclass="srclink"href="../../src/guard/errors.rs.html#125-136"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3id="impl-From%3CError%3E"class="impl"><codeclass="in-band">impl <aclass="trait"href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html"title="trait core::convert::From">From</a><Error> for <aclass="enum"href="../../guard/errors/enum.ServiceError.html"title="enum guard::errors::ServiceError">ServiceError</a></code><ahref="#impl-From%3CError%3E"class="anchor"></a><aclass="srclink"href="../../src/guard/errors.rs.html#152-165"title="goto source code">[src]</a></h3><divclass="impl-items"><h4id="method.from-3"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from"class="fnname">from</a>(e: Error) -> Self</code><aclass="srclink"href="../../src/guard/errors.rs.html#154-164"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3id="impl-From%3CParseError%3E"class="impl"><codeclass="in-band">impl <aclass="trait"href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html"title="trait core::convert::From">From</a><<aclass="enum"href="https://docs.rs/url/2.2.1/url/parser/enum.ParseError.html"title="enum url::parser::ParseError">ParseError</a>> for <aclass="enum"href="../../guard/errors/enum.ServiceError.html"title="enum guard::errors::ServiceError">ServiceError</a></code><ahref="#impl-From%3CParseError%3E"class="anchor"></a><aclass="srclink"href="../../src/guard/errors.rs.html#145-149"title="goto source code">[src]</a></h3><divclass="impl-items"><h4id="method.from-2"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from"class="fnname">from</a>(_: <aclass="enum"href="https://docs.rs/url/2.2.1/url/parser/enum.ParseError.html"title="enum url::parser::ParseError">ParseError</a>) -><aclass="enum"href="../../guard/errors/enum.ServiceError.html"title="enum guard::errors::ServiceError">ServiceError</a></code><aclass="srclink"href="../../src/guard/errors.rs.html#146-148"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3id="impl-From%3CValidationErrors%3E"class="impl"><codeclass="in-band">impl <aclass="trait"href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html"title="trait core::convert::From">From</a><ValidationErrors> for <aclass="enum"href="../../guard/errors/enum.ServiceError.html"title="enum guard::errors::ServiceError">ServiceError</a></code><ahref="#impl-From%3CValidationErrors%3E"class="anchor"></a><aclass="srclink"href="../../src/guard/errors.rs.html#139-143"title="goto source code">[src]</a></h3><divclass="impl-items"><h4id="method.from-1"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from"class="fnname">from</a>(_: ValidationErrors) -><aclass="enum"href="../../guard/errors/enum.ServiceError.html"title="enum guard::errors::ServiceError">ServiceError</a></code><aclass="srclink"href="../../src/guard/errors.rs.html#140-142"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3id="impl-PartialEq%3CServiceError%3E"class="impl"><codeclass="in-band">impl <aclass="trait"href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html"title="trait core::cmp::PartialEq">PartialEq</a><<aclass="enum"href="../../guard/errors/enum.ServiceError.html"title="enum guard::errors::ServiceError">ServiceError</a>> for <aclass="enum"href="../../guard/errors/enum.ServiceError.html"title="enum guard::errors::ServiceError">ServiceError</a></code><ahref="#impl-PartialEq%3CServiceError%3E"class="anchor"></a><aclass="srclink"href="../../src/guard/errors.rs.html#35"title="goto source code">[src]</a></h3><divclass="impl-items"><h4id="method.eq"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#tymethod.eq"class="fnname">eq</a>(&self, other: &<aclass="enum"href="../../guard/errors/enum.ServiceError.html"title="enum guard::errors::ServiceError">ServiceError</a>) -><aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><aclass="srclink"href="../../src/guard/errors.rs.html#35"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>This method tests for <code>self</code> and <code>other</code> values to be equal, and is used
by <code>==</code>. <ahref="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#tymethod.eq">Read more</a></p>
</div><h4id="method.ne"class="method hidden"><code><spanclass="docblock attributes">#[must_use]</span>pub fn <ahref="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne"class="fnname">ne</a>(&self, other: <aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>Rhs) -><aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><spanclass="since"title="Stable since Rust version 1.0.0">1.0.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#209-211"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>This method tests for <code>!=</code>.</p>
</div></div><h3id="impl-ResponseError"class="impl"><codeclass="in-band">impl ResponseError for <aclass="enum"href="../../guard/errors/enum.ServiceError.html"title="enum guard::errors::ServiceError">ServiceError</a></code><ahref="#impl-ResponseError"class="anchor"></a><aclass="srclink"href="../../src/guard/errors.rs.html#88-116"title="goto source code">[src]</a></h3><divclass="impl-items"><h4id="method.error_response"class="method hidden"><code>fn <ahref="#method.error_response"class="fnname">error_response</a>(&self) -> HttpResponse</code><aclass="srclink"href="../../src/guard/errors.rs.html#90-96"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Create response for error <ahref="#method.error_response">Read more</a></p>
<linkrel="alternate icon"type="image/png"href="../../favicon-32x32.png"><styletype="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></head><bodyclass="rustdoc fn"><!--[if lte IE 8]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><navclass="sidebar"><divclass="sidebar-menu">☰</div><ahref='../../guard/index.html'><divclass='logo-container rust-logo'><imgsrc='../../rust-logo.png'alt='logo'></div></a><divclass="sidebar-elems"><pclass="location"><ahref="../index.html">guard</a>::<wbr><ahref="index.html">errors</a></p><script>window.sidebarCurrent={name:"dup_error",ty:"fn",relpath:""};</script><scriptdefersrc="sidebar-items.js"></script></div></nav><divclass="theme-picker"><buttonid="theme-picker"aria-label="Pick another theme!"aria-haspopup="menu"><imgsrc="../../brush.svg"width="18"alt="Pick another theme!"></button><divid="theme-choices"role="menu"></div></div><scriptsrc="../../theme.js"></script><navclass="sub"><formclass="search-form"><divclass="search-container"><div><selectid="crate-search"><optionvalue="All crates">All crates</option></select><inputclass="search-input"name="search"disabledautocomplete="off"spellcheck="false"placeholder="Click or press ‘S’ to search, ‘?’ for more options…"type="search"></div><buttontype="button"class="help-button">?</button>
<!DOCTYPE html><htmllang="en"><head><metacharset="utf-8"><metaname="viewport"content="width=device-width, initial-scale=1.0"><metaname="generator"content="rustdoc"><metaname="description"content="API documentation for the Rust `errors` mod in crate `guard`."><metaname="keywords"content="rust, rustlang, rust-lang, errors"><title>guard::errors - Rust</title><linkrel="stylesheet"type="text/css"href="../../normalize.css"><linkrel="stylesheet"type="text/css"href="../../rustdoc.css"id="mainThemeStyle"><linkrel="stylesheet"type="text/css"href="../../light.css"id="themeStyle"><linkrel="stylesheet"type="text/css"href="../../dark.css"disabled><linkrel="stylesheet"type="text/css"href="../../ayu.css"disabled><scriptid="default-settings"></script><scriptsrc="../../storage.js"></script><noscript><linkrel="stylesheet"href="../../noscript.css"></noscript><linkrel="icon"type="image/svg+xml"href="../../favicon.svg">
<linkrel="alternate icon"type="image/png"href="../../favicon-32x32.png"><styletype="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></head><bodyclass="rustdoc mod"><!--[if lte IE 8]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><navclass="sidebar"><divclass="sidebar-menu">☰</div><ahref='../../guard/index.html'><divclass='logo-container rust-logo'><imgsrc='../../rust-logo.png'alt='logo'></div></a><pclass="location">Module errors</p><divclass="sidebar-elems"><divclass="block items"><ul><li><ahref="#structs">Structs</a></li><li><ahref="#enums">Enums</a></li><li><ahref="#functions">Functions</a></li><li><ahref="#types">Type Definitions</a></li></ul></div><pclass="location"><ahref="../index.html">guard</a></p><script>window.sidebarCurrent={name:"errors",ty:"mod",relpath:"../"};</script><scriptdefersrc="../sidebar-items.js"></script></div></nav><divclass="theme-picker"><buttonid="theme-picker"aria-label="Pick another theme!"aria-haspopup="menu"><imgsrc="../../brush.svg"width="18"alt="Pick another theme!"></button><divid="theme-choices"role="menu"></div></div><scriptsrc="../../theme.js"></script><navclass="sub"><formclass="search-form"><divclass="search-container"><div><selectid="crate-search"><optionvalue="All crates">All crates</option></select><inputclass="search-input"name="search"disabledautocomplete="off"spellcheck="false"placeholder="Click or press ‘S’ to search, ‘?’ for more options…"type="search"></div><buttontype="button"class="help-button">?</button>
<aid="settings-menu"href="../../settings.html"><imgsrc="../../wheel.svg"width="18"alt="Change settings"></a></div></form></nav><sectionid="main"class="content"><h1class="fqn"><spanclass="out-of-band"><spanid="render-detail"><aid="toggle-all-docs"href="javascript:void(0)"title="collapse all docs">[<spanclass="inner">−</span>]</a></span><aclass="srclink"href="../../src/guard/errors.rs.html#18-177"title="goto source code">[src]</a></span><spanclass="in-band">Module <ahref="../index.html">guard</a>::<wbr><aclass="mod"href="">errors</a></span></h1><h2id="structs"class="section-header"><ahref="#structs">Structs</a></h2>
<aid="settings-menu"href="../../settings.html"><imgsrc="../../wheel.svg"width="18"alt="Change settings"></a></div></form></nav><sectionid="main"class="content"><h1class="fqn"><spanclass="out-of-band"><spanid="render-detail"><aid="toggle-all-docs"href="javascript:void(0)"title="collapse all docs">[<spanclass="inner">−</span>]</a></span><aclass="srclink"href="../../src/guard/errors.rs.html#18-183"title="goto source code">[src]</a></span><spanclass="in-band">Module <ahref="../index.html">guard</a>::<wbr><aclass="mod"href="">errors</a></span></h1><h2id="structs"class="section-header"><ahref="#structs">Structs</a></h2>
<linkrel="alternate icon"type="image/png"href="../../favicon-32x32.png"><styletype="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></head><bodyclass="rustdoc struct"><!--[if lte IE 8]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><navclass="sidebar"><divclass="sidebar-menu">☰</div><ahref='../../guard/index.html'><divclass='logo-container rust-logo'><imgsrc='../../rust-logo.png'alt='logo'></div></a><pclass="location">Struct ErrorToResponse</p><divclass="sidebar-elems"><divclass="block items"><aclass="sidebar-title"href="#fields">Fields</a><divclass="sidebar-links"><ahref="#structfield.error">error</a></div><aclass="sidebar-title"href="#trait-implementations">Trait Implementations</a><divclass="sidebar-links"><ahref="#impl-Deserialize%3C%27de%3E">Deserialize<'de></a><ahref="#impl-Serialize">Serialize</a></div><aclass="sidebar-title"href="#synthetic-implementations">Auto Trait Implementations</a><divclass="sidebar-links"><ahref="#impl-RefUnwindSafe">RefUnwindSafe</a><ahref="#impl-Send">Send</a><ahref="#impl-Sync">Sync</a><ahref="#impl-Unpin">Unpin</a><ahref="#impl-UnwindSafe">UnwindSafe</a></div><aclass="sidebar-title"href="#blanket-implementations">Blanket Implementations</a><divclass="sidebar-links"><ahref="#impl-Any">Any</a><ahref="#impl-Borrow%3CT%3E">Borrow<T></a><ahref="#impl-BorrowMut%3CT%3E">BorrowMut<T></a><ahref="#impl-Conv">Conv</a><ahref="#impl-DeserializeOwned">DeserializeOwned</a><ahref="#impl-FmtForward">FmtForward</a><ahref="#impl-From%3CT%3E">From<T></a><ahref="#impl-Instrument">Instrument</a><ahref="#impl-Into%3CU%3E">Into<U></a><ahref="#impl-Pipe">Pipe</a><ahref="#impl-PipeAsRef">PipeAsRef</a><ahref="#impl-PipeBorrow">PipeBorrow</a><ahref="#impl-PipeDeref">PipeDeref</a><ahref="#impl-PipeRef">PipeRef</a><ahref="#impl-Same%3CT%3E">Same<T></a><ahref="#impl-Tap">Tap</a><ahref="#impl-TapAsRef%3CU%3E">TapAsRef<U></a><ahref="#impl-TapBorrow%3CU%3E">TapBorrow<U></a><ahref="#impl-TapDeref">TapDeref</a><ahref="#impl-TryConv">TryConv</a><ahref="#impl-TryFrom%3CU%3E">TryFrom<U></a><ahref="#impl-TryInto%3CU%3E">TryInto<U></a><ahref="#impl-VZip%3CV%3E">VZip<V></a></div></div><pclass="location"><ahref="../index.html">guard</a>::<wbr><ahref="index.html">errors</a></p><script>window.sidebarCurrent={name:"ErrorToResponse",ty:"struct",relpath:""};</script><scriptdefersrc="sidebar-items.js"></script></div></nav><divclass="theme-picker"><buttonid="theme-picker"aria-label="Pick another theme!"aria-haspopup="menu"><imgsrc="../../brush.svg"width="18"alt="Pick another theme!"></button><divid="theme-choices"role="menu"></div></div><scriptsrc="../../theme.js"></script><navclass="sub"><formclass="search-form"><divclass="search-container"><div><selectid="crate-search"><optionvalue="All crates">All crates</option></select><inputclass="search-input"name="search"disabledautocomplete="off"spellcheck="false"placeholder="Click or press ‘S’ to search, ‘?’ for more options…"type="search"></div><buttontype="button"class="help-button">?</button>
<!DOCTYPE html><htmllang="en"><head><metacharset="utf-8"><metaname="viewport"content="width=device-width, initial-scale=1.0"><metaname="generator"content="rustdoc"><metaname="description"content="API documentation for the Rust `ServiceResult` type in crate `guard`."><metaname="keywords"content="rust, rustlang, rust-lang, ServiceResult"><title>guard::errors::ServiceResult - Rust</title><linkrel="stylesheet"type="text/css"href="../../normalize.css"><linkrel="stylesheet"type="text/css"href="../../rustdoc.css"id="mainThemeStyle"><linkrel="stylesheet"type="text/css"href="../../light.css"id="themeStyle"><linkrel="stylesheet"type="text/css"href="../../dark.css"disabled><linkrel="stylesheet"type="text/css"href="../../ayu.css"disabled><scriptid="default-settings"></script><scriptsrc="../../storage.js"></script><noscript><linkrel="stylesheet"href="../../noscript.css"></noscript><linkrel="icon"type="image/svg+xml"href="../../favicon.svg">
<linkrel="alternate icon"type="image/png"href="../../favicon-32x32.png"><styletype="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></head><bodyclass="rustdoc type"><!--[if lte IE 8]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><navclass="sidebar"><divclass="sidebar-menu">☰</div><ahref='../../guard/index.html'><divclass='logo-container rust-logo'><imgsrc='../../rust-logo.png'alt='logo'></div></a><pclass="location">Type Definition ServiceResult</p><divclass="sidebar-elems"><pclass="location"><ahref="../index.html">guard</a>::<wbr><ahref="index.html">errors</a></p><script>window.sidebarCurrent={name:"ServiceResult",ty:"type",relpath:""};</script><scriptdefersrc="sidebar-items.js"></script></div></nav><divclass="theme-picker"><buttonid="theme-picker"aria-label="Pick another theme!"aria-haspopup="menu"><imgsrc="../../brush.svg"width="18"alt="Pick another theme!"></button><divid="theme-choices"role="menu"></div></div><scriptsrc="../../theme.js"></script><navclass="sub"><formclass="search-form"><divclass="search-container"><div><selectid="crate-search"><optionvalue="All crates">All crates</option></select><inputclass="search-input"name="search"disabledautocomplete="off"spellcheck="false"placeholder="Click or press ‘S’ to search, ‘?’ for more options…"type="search"></div><buttontype="button"class="help-button">?</button>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.