From 6ede8586af1339d4ffbd911e4f3d7c8136773c0e Mon Sep 17 00:00:00 2001 From: realaravinth Date: Thu, 15 Dec 2022 16:56:42 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20=20@=200f441?= =?UTF-8?q?35f7322b7003eedc9290d517d674ab665f8=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .lock | 0 ayu.css | 2 +- dark.css | 2 +- help.html | 1 + implementors/core/clone/trait.Clone.js | 2 +- implementors/core/cmp/trait.Eq.js | 2 +- implementors/core/cmp/trait.PartialEq.js | 2 +- implementors/core/convert/trait.From.js | 2 +- implementors/core/error/trait.Error.js | 2 +- implementors/core/fmt/trait.Debug.js | 2 +- implementors/core/fmt/trait.Display.js | 2 +- implementors/core/marker/trait.Freeze.js | 2 +- implementors/core/marker/trait.Send.js | 2 +- .../core/marker/trait.StructuralEq.js | 2 +- .../core/marker/trait.StructuralPartialEq.js | 2 +- implementors/core/marker/trait.Sync.js | 2 +- implementors/core/marker/trait.Unpin.js | 2 +- implementors/core/ops/deref/trait.Deref.js | 2 +- .../panic/unwind_safe/trait.RefUnwindSafe.js | 2 +- .../panic/unwind_safe/trait.UnwindSafe.js | 2 +- light.css | 2 +- main.js | 4 +- noscript.css | 2 +- pages/all.html | 2 +- pages/api/index.html | 2 +- pages/api/v1/account/fn.services.html | 2 +- pages/api/v1/account/index.html | 2 +- .../account/struct.AccountCheckPayload.html | 16 +- pages/api/v1/account/struct.Email.html | 16 +- pages/api/v1/account/struct.Username.html | 16 +- .../api/v1/account/struct.delete_account.html | 12 +- pages/api/v1/account/struct.email_exists.html | 12 +- pages/api/v1/account/struct.set_email.html | 14 +- pages/api/v1/account/struct.set_username.html | 14 +- .../account/struct.update_user_password.html | 12 +- .../v1/account/struct.username_exists.html | 12 +- pages/api/v1/auth/fn.services.html | 2 +- pages/api/v1/auth/index.html | 2 +- pages/api/v1/auth/struct.login.html | 12 +- pages/api/v1/auth/struct.register.html | 12 +- pages/api/v1/auth/struct.signout.html | 12 +- pages/api/v1/fn.get_auth_middleware.html | 2 +- pages/api/v1/fn.services.html | 2 +- pages/api/v1/index.html | 2 +- pages/api/v1/meta/fn.services.html | 2 +- pages/api/v1/meta/index.html | 2 +- pages/api/v1/meta/routes/index.html | 2 +- pages/api/v1/meta/routes/struct.Meta.html | 18 +- pages/api/v1/meta/struct.BuildDetails.html | 20 +- pages/api/v1/meta/struct.Health.html | 16 +- pages/api/v1/meta/struct.build_details.html | 14 +- pages/api/v1/meta/struct.health.html | 14 +- pages/api/v1/pages/fn.services.html | 2 +- pages/api/v1/pages/index.html | 2 +- pages/api/v1/pages/routes/index.html | 2 +- pages/api/v1/pages/routes/struct.Deploy.html | 18 +- pages/api/v1/pages/struct.DeployEvent.html | 18 +- .../api/v1/pages/struct.DeployEventResp.html | 14 +- pages/api/v1/pages/struct.DeployInfo.html | 24 +- pages/api/v1/pages/struct.DeploySecret.html | 20 +- pages/api/v1/pages/struct.deploy_info.html | 12 +- pages/api/v1/pages/struct.update.html | 12 +- pages/api/v1/routes/constant.ROUTES.html | 4 +- pages/api/v1/routes/index.html | 4 +- pages/api/v1/routes/struct.Account.html | 40 +-- pages/api/v1/routes/struct.Auth.html | 28 +- pages/api/v1/routes/struct.Routes.html | 16 +- pages/api/v1/struct.RedirectQuery.html | 16 +- pages/conductor/index.html | 2 +- pages/conductor/struct.Conductor.html | 14 +- pages/constant.CACHE_AGE.html | 2 +- pages/constant.GIT_COMMIT_HASH.html | 2 +- pages/constant.PKG_DESCRIPTION.html | 2 +- pages/constant.PKG_HOMEPAGE.html | 2 +- pages/constant.PKG_NAME.html | 2 +- pages/constant.V1_API_ROUTES.html | 4 +- pages/constant.VERSION.html | 2 +- pages/ctx/api/index.html | 2 +- pages/ctx/api/v1/account/index.html | 4 +- .../v1/account/struct.AccountCheckResp.html | 18 +- .../account/struct.ChangePasswordReqest.html | 26 +- pages/ctx/api/v1/auth/index.html | 4 +- pages/ctx/api/v1/auth/struct.Login.html | 22 +- pages/ctx/api/v1/auth/struct.Password.html | 18 +- pages/ctx/api/v1/auth/struct.Register.html | 28 +- pages/ctx/api/v1/index.html | 2 +- pages/ctx/api/v1/pages/index.html | 2 +- pages/ctx/api/v1/pages/struct.AddSite.html | 24 +- pages/ctx/index.html | 2 +- pages/ctx/struct.Ctx.html | 32 +- pages/ctx/type.ArcCtx.html | 2 +- pages/db/enum.ConnectionOptions.html | 14 +- pages/db/enum.Login.html | 26 +- pages/db/fn.get_db.html | 2 +- pages/db/fn.map_register_err.html | 4 +- pages/db/fn.map_row_not_found_err.html | 4 +- pages/db/fn.now_unix_time_stamp.html | 2 +- pages/db/index.html | 2 +- pages/db/struct.Conn.html | 14 +- pages/db/struct.Database.html | 36 +-- pages/db/struct.EVENTS.html | 26 +- pages/db/struct.EVENT_TYPE_CREATE.html | 16 +- pages/db/struct.EVENT_TYPE_DELETE.html | 16 +- pages/db/struct.EVENT_TYPE_UPDATE.html | 16 +- pages/db/struct.Event.html | 20 +- pages/db/struct.Fresh.html | 18 +- pages/db/struct.InnerLibrepagesEvent.html | 16 +- pages/db/struct.InnerSite.html | 22 +- pages/db/struct.LibrePagesEvent.html | 20 +- pages/db/struct.NameHash.html | 26 +- pages/db/struct.Register.html | 30 +- pages/db/struct.Site.html | 28 +- pages/db/struct.UpdateEmail.html | 26 +- pages/enum.Commands.html | 14 +- pages/errors/enum.ServiceError.html | 42 ++- pages/errors/index.html | 4 +- pages/errors/struct.ConfigError.html | 20 +- pages/errors/struct.ErrorToResponse.html | 16 +- pages/errors/struct.FSError.html | 20 +- pages/errors/type.ServiceResult.html | 4 +- pages/fn.get_identity_service.html | 2 +- pages/fn.get_json_err.html | 2 +- pages/fn.main.html | 2 +- pages/fn.serve.html | 2 +- pages/fn.services.html | 2 +- pages/git/enum.ContentType.html | 22 +- pages/git/enum.GitFileMode.html | 18 +- pages/git/fn.read_file.html | 4 +- pages/git/fn.read_file_inner.html | 2 +- pages/git/fn.read_preview_file.html | 2 +- pages/git/index.html | 4 +- pages/git/struct.FileInfo.html | 20 +- pages/index.html | 2 +- pages/page/index.html | 2 +- pages/page/struct.Page.html | 28 +- pages/page_config/enum.SupportedFormat.html | 18 +- pages/page_config/fn.discover.html | 2 +- pages/page_config/fn.load.html | 2 +- pages/page_config/fn.load_json.html | 2 +- pages/page_config/fn.load_toml.html | 2 +- pages/page_config/fn.load_yaml.html | 2 +- pages/page_config/index.html | 2 +- pages/page_config/struct.Policy.html | 20 +- pages/pages/auth/constant.AUTH_BASE.html | 2 +- pages/pages/auth/fn.register_templates.html | 2 +- pages/pages/auth/fn.services.html | 2 +- pages/pages/auth/index.html | 2 +- pages/pages/auth/login/constant.LOGIN.html | 2 +- pages/pages/auth/login/fn.services.html | 2 +- pages/pages/auth/login/index.html | 2 +- pages/pages/auth/login/struct.Login.html | 16 +- pages/pages/auth/login/struct.get_login.html | 12 +- .../pages/auth/login/struct.login_submit.html | 12 +- .../auth/register/constant.REGISTER.html | 2 +- pages/pages/auth/register/fn.services.html | 2 +- pages/pages/auth/register/index.html | 2 +- .../pages/auth/register/struct.Register.html | 16 +- .../auth/register/struct.get_register.html | 12 +- .../auth/register/struct.register_submit.html | 12 +- pages/pages/auth/struct.signout.html | 12 +- pages/pages/constant.AUTH_NAV.html | 2 +- pages/pages/constant.BASE.html | 2 +- pages/pages/constant.FOOTER.html | 2 +- pages/pages/constant.PAYLOAD_KEY.html | 2 +- pages/pages/constant.PUB_NAV.html | 2 +- pages/pages/dash/fn.register_templates.html | 2 +- pages/pages/dash/fn.services.html | 2 +- pages/pages/dash/home/constant.DASH_HOME.html | 2 +- pages/pages/dash/home/fn.get_site_data.html | 2 +- pages/pages/dash/home/fn.services.html | 2 +- pages/pages/dash/home/index.html | 2 +- pages/pages/dash/home/struct.Home.html | 16 +- .../pages/dash/home/struct.TemplateSite.html | 22 +- pages/pages/dash/home/struct.get_home.html | 12 +- pages/pages/dash/index.html | 2 +- .../sites/add/constant.DASH_SITE_ADD.html | 2 +- pages/pages/dash/sites/add/fn.services.html | 2 +- pages/pages/dash/sites/add/index.html | 2 +- pages/pages/dash/sites/add/struct.Add.html | 16 +- .../sites/add/struct.TemplateAddSite.html | 22 +- .../dash/sites/add/struct.get_add_site.html | 12 +- .../dash/sites/add/struct.post_add_site.html | 12 +- .../delete/constant.DASH_SITE_DELETE.html | 2 +- .../constant.SHOW_DEPLOY_SECRET_KEY.html | 2 +- .../pages/dash/sites/delete/fn.services.html | 2 +- pages/pages/dash/sites/delete/index.html | 2 +- .../dash/sites/delete/struct.Delete.html | 16 +- .../sites/delete/struct.DeleteOptions.html | 20 +- .../delete/struct.TemplateSiteWithEvents.html | 24 +- .../sites/delete/struct.get_delete_site.html | 12 +- .../sites/delete/struct.post_delete_site.html | 12 +- .../dash/sites/fn.register_templates.html | 2 +- pages/pages/dash/sites/fn.services.html | 2 +- pages/pages/dash/sites/index.html | 2 +- .../sites/view/constant.DASH_SITE_VIEW.html | 2 +- .../view/constant.SHOW_DEPLOY_SECRET_KEY.html | 2 +- pages/pages/dash/sites/view/fn.services.html | 2 +- pages/pages/dash/sites/view/index.html | 2 +- .../view/struct.TemplateSiteWithEvents.html | 26 +- pages/pages/dash/sites/view/struct.View.html | 16 +- .../dash/sites/view/struct.ViewOptions.html | 20 +- .../dash/sites/view/struct.get_view_site.html | 12 +- .../pages/dash/struct.TemplateSiteEvent.html | 22 +- pages/pages/errors/constant.ERROR_KEY.html | 2 +- .../pages/errors/constant.ERROR_TEMPLATE.html | 2 +- pages/pages/errors/fn.register_templates.html | 2 +- pages/pages/errors/index.html | 2 +- pages/pages/errors/struct.PageError.html | 20 +- pages/pages/errors/struct.ReadableError.html | 18 +- pages/pages/errors/trait.CtxError.html | 6 +- pages/pages/errors/type.PageResult.html | 4 +- pages/pages/fn.auth_ctx.html | 2 +- pages/pages/fn.context.html | 2 +- pages/pages/fn.home.html | 2 +- pages/pages/fn.services.html | 2 +- pages/pages/index.html | 2 +- pages/pages/routes/constant.PAGES.html | 4 +- .../pages/routes/fn.get_auth_middleware.html | 2 +- pages/pages/routes/index.html | 2 +- pages/pages/routes/struct.Auth.html | 28 +- pages/pages/routes/struct.Dash.html | 20 +- pages/pages/routes/struct.DashSite.html | 28 +- pages/pages/routes/struct.Pages.html | 20 +- pages/pages/struct.Footer.html | 22 +- pages/pages/struct.TEMPLATES.html | 28 +- pages/pages/struct.TemplateFile.html | 18 +- pages/pages/struct.Templates.html | 16 +- pages/preview/index.html | 2 +- pages/preview/struct.Preview.html | 20 +- pages/serve/fn.services.html | 2 +- pages/serve/index.html | 2 +- pages/serve/routes/index.html | 2 +- pages/serve/routes/struct.Serve.html | 16 +- pages/serve/struct.index.html | 12 +- pages/settings/enum.DBType.html | 18 +- pages/settings/index.html | 2 +- pages/settings/struct.Conductor.html | 18 +- pages/settings/struct.Database.html | 18 +- pages/settings/struct.PageConfig.html | 18 +- pages/settings/struct.Server.html | 24 +- pages/settings/struct.Settings.html | 24 +- pages/static_assets/filemap/index.html | 2 +- .../static_assets/filemap/struct.FileMap.html | 14 +- pages/static_assets/fn.services.html | 2 +- pages/static_assets/index.html | 2 +- pages/static_assets/routes/index.html | 2 +- pages/static_assets/routes/struct.ASSETS.html | 16 +- pages/static_assets/routes/struct.Assets.html | 22 +- pages/static_assets/routes/struct.Svg.html | 20 +- .../static_files/assets/index.html | 2 +- .../static_files/assets/struct.CSS.html | 296 +++++++++--------- .../static_files/assets/struct.EYE.html | 296 +++++++++--------- .../static_files/assets/struct.EYE_OFF.html | 296 +++++++++--------- .../assets/struct.MOBILE_CSS.html | 296 +++++++++--------- .../static_files/fn.handle_assets.html | 2 +- pages/static_assets/static_files/index.html | 2 +- .../static_files/struct.Asset.html | 16 +- .../static_files/struct.static_files.html | 12 +- pages/struct.Cli.html | 14 +- pages/struct.FILES.html | 16 +- pages/struct.Settings.html | 24 +- pages/subdomains/constant.LEN.html | 2 +- pages/subdomains/constant.WORDLIST.html | 2 +- pages/subdomains/fn.get_random_id.html | 2 +- pages/subdomains/fn.get_random_subdomain.html | 2 +- pages/subdomains/index.html | 2 +- pages/subdomains/struct.ID.html | 20 +- pages/type.AppCtx.html | 2 +- pages/utils/fn.get_random.html | 4 +- pages/utils/fn.get_website_path.html | 2 +- pages/utils/index.html | 2 +- rustdoc.css | 2 +- search-index.js | 2 +- settings.css | 2 +- settings.html | 2 +- settings.js | 4 +- source-script.js | 2 +- src/pages/api/mod.rs.html | 4 +- src/pages/api/v1/account/mod.rs.html | 4 +- src/pages/api/v1/auth.rs.html | 4 +- src/pages/api/v1/meta.rs.html | 4 +- src/pages/api/v1/mod.rs.html | 4 +- src/pages/api/v1/pages.rs.html | 4 +- src/pages/api/v1/routes.rs.html | 4 +- src/pages/conductor.rs.html | 4 +- src/pages/ctx/api/mod.rs.html | 4 +- src/pages/ctx/api/v1/account.rs.html | 4 +- src/pages/ctx/api/v1/auth.rs.html | 4 +- src/pages/ctx/api/v1/mod.rs.html | 4 +- src/pages/ctx/api/v1/pages.rs.html | 4 +- src/pages/ctx/mod.rs.html | 4 +- src/pages/db.rs.html | 4 +- src/pages/errors.rs.html | 4 +- src/pages/git.rs.html | 4 +- src/pages/main.rs.html | 4 +- src/pages/page.rs.html | 4 +- src/pages/page_config.rs.html | 4 +- src/pages/pages/auth/login.rs.html | 4 +- src/pages/pages/auth/mod.rs.html | 4 +- src/pages/pages/auth/register.rs.html | 4 +- src/pages/pages/dash/home.rs.html | 4 +- src/pages/pages/dash/mod.rs.html | 4 +- src/pages/pages/dash/sites/add.rs.html | 4 +- src/pages/pages/dash/sites/delete.rs.html | 4 +- src/pages/pages/dash/sites/mod.rs.html | 4 +- src/pages/pages/dash/sites/view.rs.html | 4 +- src/pages/pages/errors.rs.html | 4 +- src/pages/pages/mod.rs.html | 4 +- src/pages/pages/routes.rs.html | 4 +- src/pages/preview.rs.html | 4 +- src/pages/serve.rs.html | 4 +- src/pages/settings.rs.html | 4 +- src/pages/static_assets/filemap.rs.html | 4 +- src/pages/static_assets/mod.rs.html | 4 +- src/pages/static_assets/static_files.rs.html | 4 +- src/pages/subdomains.rs.html | 4 +- src/pages/utils.rs.html | 4 +- storage.js | 2 +- 318 files changed, 1928 insertions(+), 1957 deletions(-) mode change 100755 => 100644 .lock create mode 100644 help.html diff --git a/.lock b/.lock old mode 100755 new mode 100644 diff --git a/ayu.css b/ayu.css index 336031a..c4aa725 100644 --- a/ayu.css +++ b/ayu.css @@ -1 +1 @@ - :root{--main-background-color:#0f1419;--main-color:#c5c5c5;--settings-input-color:#ffb454;--sidebar-background-color:#14191f;--sidebar-background-color-hover:rgba(70,70,70,0.33);--code-block-background-color:#191f26;--scrollbar-track-background-color:transparent;--scrollbar-thumb-background-color:#5c6773;--scrollbar-color:#5c6773 #24292f;--headings-border-bottom-color:#5c6773;--border-color:#5c6773;--button-background-color:#141920;--right-side-color:grey;--code-attribute-color:#999;--toggles-color:#999;--search-input-focused-border-color:#5c6773;--copy-path-button-color:#fff;--copy-path-img-filter:invert(70%);--copy-path-img-hover-filter:invert(100%);--codeblock-error-hover-color:rgb(255,0,0);--codeblock-error-color:rgba(255,0,0,.5);--codeblock-ignore-hover-color:rgb(255,142,0);--codeblock-ignore-color:rgba(255,142,0,.6);--type-link-color:#ffa0a5;--trait-link-color:#39afd7;--assoc-item-link-color:#39afd7;--function-link-color:#fdd687;--macro-link-color:#a37acc;--keyword-link-color:#39afd7;--mod-link-color:#39afd7;--link-color:#39afd7;}.slider{background-color:#ccc;}.slider:before{background-color:white;}input:focus+.slider{box-shadow:0 0 0 2px #0a84ff,0 0 0 6px rgba(10,132,255,0.3);}h1,h2,h3,h4{color:white;}h1.fqn a{color:#fff;}h4{border:none;}.docblock code{color:#ffb454;}.code-header{color:#e6e1cf;}.docblock pre>code,pre>code{color:#e6e1cf;}.item-info code{color:#e6e1cf;}.docblock a>code{color:#39AFD7 !important;}pre,.rustdoc.source .example-wrap{color:#e6e1cf;}.rust-logo{filter:drop-shadow(1px 0 0px #fff) drop-shadow(0 1px 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 -1px 0 #fff);}.sidebar .current,.sidebar a:hover{background-color:transparent;color:#ffb44c;}.sidebar-elems .location{color:#ff7733;}.line-numbers span{color:#5c6773;}.line-numbers .line-highlighted{color:#708090;background-color:rgba(255,236,164,0.06);padding-right:4px;border-right:1px solid #ffb44c;}.search-results a:hover{color:#fff !important;background-color:#3c3c3c;}.search-results a:focus{color:#fff !important;background-color:#3c3c3c;}.search-results a{color:#0096cf;}.search-results a div.desc{color:#c5c5c5;}.content .item-info::before{color:#ccc;}.sidebar a{color:#53b1db;}.sidebar a.current.type{color:#53b1db;}pre.rust .comment{color:#788797;}pre.rust .doccomment{color:#a1ac88;}.sidebar h2 a,.sidebar h3 a{color:white;}body.source .example-wrap pre.rust a{background:#333;}details.rustdoc-toggle>summary::before{filter:invert(100%);}#crate-search-div::after{filter:invert(41%) sepia(12%) saturate(487%) hue-rotate(171deg) brightness(94%) contrast(94%);}#crate-search:hover,#crate-search:focus{border-color:#e0e0e0 !important;}#crate-search-div:hover::after,#crate-search-div:focus-within::after{filter:invert(98%) sepia(12%) saturate(81%) hue-rotate(343deg) brightness(113%) contrast(76%);}.search-input{color:#fff;}.module-item .stab,.import-item .stab{color:#000;}.stab{color:#c5c5c5;background:#314559 !important;}.stab.portability>code{color:#e6e1cf;background:none;}.result-name .primitive>i,.result-name .keyword>i{color:#788797;}.line-numbers :target{background-color:transparent;}pre.rust .number,pre.rust .string{color:#b8cc52;}pre.rust .kw,pre.rust .kw-2,pre.rust .prelude-ty,pre.rust .bool-val,pre.rust .prelude-val,pre.rust .lifetime{color:#ff7733;}pre.rust .macro,pre.rust .macro-nonterminal{color:#a37acc;}pre.rust .question-mark{color:#ff9011;}pre.rust .self{color:#36a3d9;font-style:italic;}pre.rust .attribute{color:#e6e1cf;}.example-wrap>pre.line-number{color:#5c67736e;border:none;}a.test-arrow{font-size:100%;color:#788797;border-radius:4px;background-color:rgba(57,175,215,0.09);}a.test-arrow:hover{background-color:rgba(57,175,215,0.368);color:#c5c5c5;}:target{background:rgba(255,236,164,0.06);border-right:3px solid rgba(255,180,76,0.85);}.search-failed a{color:#39AFD7;}.tooltip::after{background-color:#314559;color:#c5c5c5;}.tooltip::before{border-color:transparent #314559 transparent transparent;}.notable-traits-tooltiptext{background-color:#314559;}#titles>button.selected{background-color:#141920 !important;border-bottom:1px solid #ffb44c !important;border-top:none;}#titles>button:not(.selected){background-color:transparent !important;border:none;}#titles>button:hover{border-bottom:1px solid rgba(242,151,24,0.3);}#titles>button>div.count{color:#888;}pre.rust .lifetime{}pre.rust .kw{}#titles>button:hover,#titles>button.selected{}pre.rust .self,pre.rust .bool-val,pre.rust .prelude-val,pre.rust .attribute{}pre.rust .kw-2,pre.rust .prelude-ty{}.search-results a:focus span{}a.result-trait:focus{}a.result-traitalias:focus{}a.result-mod:focus,a.result-externcrate:focus{}a.result-mod:focus{}a.result-externcrate:focus{}a.result-enum:focus{}a.result-struct:focus{}a.result-union:focus{}a.result-fn:focus,a.result-method:focus,a.result-tymethod:focus{}a.result-type:focus{}a.result-associatedtype:focus{}a.result-foreigntype:focus{}a.result-attr:focus,a.result-derive:focus,a.result-macro:focus{}a.result-constant:focus,a.result-static:focus{}a.result-primitive:focus{}a.result-keyword:focus{}.sidebar a.current.enum{}.sidebar a.current.struct{}.sidebar a.current.foreigntype{}.sidebar a.current.attr,.sidebar a.current.derive,.sidebar a.current.macro{}.sidebar a.current.union{}.sidebar a.current.constant .sidebar a.current.static{}.sidebar a.current.primitive{}.sidebar a.current.trait{}.sidebar a.current.traitalias{}.sidebar a.current.fn{}.sidebar a.current.keyword{}kbd{color:#c5c5c5;background-color:#314559;box-shadow:inset 0 -1px 0 #5c6773;}#settings-menu>a,#help-button>button{color:#fff;}#settings-menu>a img{filter:invert(100);}#settings-menu>a:hover,#settings-menu>a:focus,#help-button>button:hover,#help-button>button:focus{border-color:#e0e0e0;}.search-results .result-name span.alias{color:#c5c5c5;}.search-results .result-name span.grey{color:#999;}#source-sidebar>.title{color:#fff;}#source-sidebar div.files>a:hover,details.dir-entry summary:hover,#source-sidebar div.files>a:focus,details.dir-entry summary:focus{background-color:#14191f;color:#ffb44c;}#source-sidebar div.files>a.selected{background-color:#14191f;color:#ffb44c;}.scraped-example-list .scrape-help{border-color:#aaa;color:#eee;}.scraped-example-list .scrape-help:hover{border-color:white;color:white;}.scraped-example .example-wrap .rust span.highlight{background:rgb(91,59,1);}.scraped-example .example-wrap .rust span.highlight.focus{background:rgb(124,75,15);}.scraped-example:not(.expanded) .code-wrapper:before{background:linear-gradient(to bottom,rgba(15,20,25,1),rgba(15,20,25,0));}.scraped-example:not(.expanded) .code-wrapper:after{background:linear-gradient(to top,rgba(15,20,25,1),rgba(15,20,25,0));}.toggle-line-inner{background:#999;}.toggle-line:hover .toggle-line-inner{background:#c5c5c5;} \ No newline at end of file + :root{--main-background-color:#0f1419;--main-color:#c5c5c5;--settings-input-color:#ffb454;--sidebar-background-color:#14191f;--sidebar-background-color-hover:rgba(70,70,70,0.33);--code-block-background-color:#191f26;--scrollbar-track-background-color:transparent;--scrollbar-thumb-background-color:#5c6773;--scrollbar-color:#5c6773 #24292f;--headings-border-bottom-color:#5c6773;--border-color:#5c6773;--button-background-color:#141920;--right-side-color:grey;--code-attribute-color:#999;--toggles-color:#999;--search-input-focused-border-color:#5c6773;--copy-path-button-color:#fff;--copy-path-img-filter:invert(70%);--copy-path-img-hover-filter:invert(100%);--codeblock-error-hover-color:rgb(255,0,0);--codeblock-error-color:rgba(255,0,0,.5);--codeblock-ignore-hover-color:rgb(255,142,0);--codeblock-ignore-color:rgba(255,142,0,.6);--type-link-color:#ffa0a5;--trait-link-color:#39afd7;--assoc-item-link-color:#39afd7;--function-link-color:#fdd687;--macro-link-color:#a37acc;--keyword-link-color:#39afd7;--mod-link-color:#39afd7;--link-color:#39afd7;--sidebar-link-color:#53b1db;--sidebar-current-link-background-color:transparent;--search-result-link-focus-background-color:#3c3c3c;--stab-background-color:#314559;--stab-code-color:#e6e1cf;--search-color:#fff;--code-highlight-kw-color:#ff7733;--code-highlight-kw-2-color:#ff7733;--code-highlight-lifetime-color:#ff7733;--code-highlight-prelude-color:#69f2df;--code-highlight-prelude-val-color:#ff7733;--code-highlight-number-color:#b8cc52;--code-highlight-string-color:#b8cc52;--code-highlight-literal-color:#ff7733;--code-highlight-attribute-color:#e6e1cf;--code-highlight-self-color:#36a3d9;--code-highlight-macro-color:#a37acc;--code-highlight-question-mark-color:#ff9011;--code-highlight-comment-color:#788797;--code-highlight-doc-comment-color:#a1ac88;--example-line-numbers-border-color:none;--src-line-numbers-span-color:#5c6773;--src-line-number-highlighted-background-color:rgba(255,236,164,0.06);}.slider{background-color:#ccc;}.slider:before{background-color:white;}input:focus+.slider{box-shadow:0 0 0 2px #0a84ff,0 0 0 6px rgba(10,132,255,0.3);}h1,h2,h3,h4{color:white;}h1 a{color:#fff;}h4{border:none;}.docblock code{color:#ffb454;}.code-header{color:#e6e1cf;}.docblock pre>code,pre>code{color:#e6e1cf;}.item-info code{color:#e6e1cf;}.docblock a>code{color:#39AFD7 !important;}pre,.rustdoc.source .example-wrap{color:#e6e1cf;}.rust-logo{filter:drop-shadow(1px 0 0px #fff) drop-shadow(0 1px 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 -1px 0 #fff);}.sidebar .current,.sidebar a:hover{color:#ffb44c;}.sidebar-elems .location{color:#ff7733;}.src-line-numbers .line-highlighted{color:#708090;padding-right:4px;border-right:1px solid #ffb44c;}.search-results a:hover{color:#fff !important;background-color:#3c3c3c;}.search-results a:focus{color:#fff !important;background-color:#3c3c3c;}.search-results a{color:#0096cf;}.search-results a div.desc{color:#c5c5c5;}.content .item-info::before{color:#ccc;}.sidebar h2 a,.sidebar h3 a{color:white;}body.source .example-wrap pre.rust a{background:#333;}details.rustdoc-toggle>summary::before{filter:invert(100%);}#crate-search-div::after{filter:invert(41%) sepia(12%) saturate(487%) hue-rotate(171deg) brightness(94%) contrast(94%);}#crate-search:hover,#crate-search:focus{border-color:#e0e0e0 !important;}#crate-search-div:hover::after,#crate-search-div:focus-within::after{filter:invert(98%) sepia(12%) saturate(81%) hue-rotate(343deg) brightness(113%) contrast(76%);}.module-item .stab,.import-item .stab{color:#000;}.result-name .primitive>i,.result-name .keyword>i{color:#788797;}a.test-arrow{font-size:100%;color:#788797;border-radius:4px;background-color:rgba(57,175,215,0.09);}a.test-arrow:hover{background-color:rgba(57,175,215,0.368);color:#c5c5c5;}:target{background:rgba(255,236,164,0.06);border-right:3px solid rgba(255,180,76,0.85);}.search-failed a{color:#39AFD7;}.tooltip::after{background-color:#314559;color:#c5c5c5;}.tooltip::before{border-color:transparent #314559 transparent transparent;}.notable-traits-tooltiptext{background-color:#314559;}#titles>button.selected{background-color:#141920 !important;border-bottom:1px solid #ffb44c !important;border-top:none;}#titles>button:not(.selected){background-color:transparent !important;border:none;}#titles>button:hover{border-bottom:1px solid rgba(242,151,24,0.3);}#titles>button>div.count{color:#888;}pre.rust .lifetime{}pre.rust .kw{}#titles>button:hover,#titles>button.selected{}pre.rust .self,pre.rust .bool-val,pre.rust .prelude-val,pre.rust .attribute{}pre.rust .kw-2,pre.rust .prelude-ty{}kbd{color:#c5c5c5;background-color:#314559;box-shadow:inset 0 -1px 0 #5c6773;}#settings-menu>a,#help-button>a{color:#fff;}#settings-menu>a img{filter:invert(100);}#settings-menu>a:hover,#settings-menu>a:focus,#help-button>a:hover,#help-button>a:focus{border-color:#e0e0e0;}.search-results .result-name span.alias{color:#c5c5c5;}.search-results .result-name span.grey{color:#999;}#source-sidebar>.title{color:#fff;}#source-sidebar div.files>a:hover,details.dir-entry summary:hover,#source-sidebar div.files>a:focus,details.dir-entry summary:focus{background-color:#14191f;color:#ffb44c;}#source-sidebar div.files>a.selected{background-color:#14191f;color:#ffb44c;}.scraped-example-list .scrape-help{border-color:#aaa;color:#eee;}.scraped-example-list .scrape-help:hover{border-color:white;color:white;}.scraped-example .example-wrap .rust span.highlight{background:rgb(91,59,1);}.scraped-example .example-wrap .rust span.highlight.focus{background:rgb(124,75,15);}.scraped-example:not(.expanded) .code-wrapper:before{background:linear-gradient(to bottom,rgba(15,20,25,1),rgba(15,20,25,0));}.scraped-example:not(.expanded) .code-wrapper:after{background:linear-gradient(to top,rgba(15,20,25,1),rgba(15,20,25,0));}.toggle-line-inner{background:#999;}.toggle-line:hover .toggle-line-inner{background:#c5c5c5;} \ No newline at end of file diff --git a/dark.css b/dark.css index 49b9b4f..ee3eabc 100644 --- a/dark.css +++ b/dark.css @@ -1 +1 @@ -:root{--main-background-color:#353535;--main-color:#ddd;--settings-input-color:#2196f3;--sidebar-background-color:#505050;--sidebar-background-color-hover:#676767;--code-block-background-color:#2A2A2A;--scrollbar-track-background-color:#717171;--scrollbar-thumb-background-color:rgba(32,34,37,.6);--scrollbar-color:rgba(32,34,37,.6) #5a5a5a;--headings-border-bottom-color:#d2d2d2;--border-color:#e0e0e0;--button-background-color:#f0f0f0;--right-side-color:grey;--code-attribute-color:#999;--toggles-color:#999;--search-input-focused-border-color:#008dfd;--copy-path-button-color:#999;--copy-path-img-filter:invert(50%);--copy-path-img-hover-filter:invert(65%);--codeblock-error-hover-color:rgb(255,0,0);--codeblock-error-color:rgba(255,0,0,.5);--codeblock-ignore-hover-color:rgb(255,142,0);--codeblock-ignore-color:rgba(255,142,0,.6);--type-link-color:#2dbfb8;--trait-link-color:#b78cf2;--assoc-item-link-color:#d2991d;--function-link-color:#2bab63;--macro-link-color:#09bd00;--keyword-link-color:#d2991d;--mod-link-color:#d2991d;--link-color:#d2991d;}.slider{background-color:#ccc;}.slider:before{background-color:white;}input:focus+.slider{box-shadow:0 0 0 2px #0a84ff,0 0 0 6px rgba(10,132,255,0.3);}.rust-logo{filter:drop-shadow(1px 0 0px #fff) drop-shadow(0 1px 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 -1px 0 #fff)}.sidebar .current,.sidebar a:hover{background:#444;}.line-numbers span{color:#3B91E2;}.line-numbers .line-highlighted{background-color:#0a042f !important;}.search-results a:hover{background-color:#777;}.search-results a:focus{color:#eee !important;background-color:#616161;}.search-results a:focus span{color:#eee !important;}a.result-trait:focus{background-color:#013191;}a.result-traitalias:focus{background-color:#013191;}a.result-mod:focus,a.result-externcrate:focus{background-color:#884719;}a.result-enum:focus{background-color:#194e9f;}a.result-struct:focus{background-color:#194e9f;}a.result-union:focus{background-color:#194e9f;}a.result-fn:focus,a.result-method:focus,a.result-tymethod:focus{background-color:#4950ed;}a.result-type:focus{background-color:#194e9f;}a.result-associatedtype:focus{background-color:#884719;}a.result-foreigntype:focus{background-color:#194e9f;}a.result-attr:focus,a.result-derive:focus,a.result-macro:focus{background-color:#217d1c;}a.result-constant:focus,a.result-static:focus{background-color:#884719;}a.result-primitive:focus{background-color:#194e9f;}a.result-keyword:focus{background-color:#884719;}.content .item-info::before{color:#ccc;}.sidebar a{color:#fdbf35;}.sidebar a.current.enum{color:#12ece2;}.sidebar a.current.struct{color:#12ece2;}.sidebar a.current.type{color:#12ece2;}.sidebar a.current.foreigntype{color:#12ece2;}.sidebar a.current.attr,.sidebar a.current.derive,.sidebar a.current.macro{color:#0be900;}.sidebar a.current.union{color:#12ece2;}.sidebar a.current.constant .sidebar a.current.static{color:#fdbf35;}.sidebar a.current.primitive{color:#12ece2;}.sidebar a.current.trait{color:#cca7ff;}.sidebar a.current.traitalias{color:#cca7ff;}.sidebar a.current.fn{color:#32d479;}.sidebar a.current.keyword{color:#fdbf35;}pre.rust .comment{color:#8d8d8b;}pre.rust .doccomment{color:#8ca375;}body.source .example-wrap pre.rust a{background:#333;}details.rustdoc-toggle>summary::before{filter:invert(100%);}.search-input{color:#111;}#crate-search-div::after{filter:invert(94%) sepia(0%) saturate(721%) hue-rotate(255deg) brightness(90%) contrast(90%);}#crate-search:hover,#crate-search:focus{border-color:#2196f3 !important;}#crate-search-div:hover::after,#crate-search-div:focus-within::after{filter:invert(69%) sepia(60%) saturate(6613%) hue-rotate(184deg) brightness(100%) contrast(91%);}.stab{background:#314559;}.stab.portability>code{color:#e6e1cf;background:none;}.line-numbers :target{background-color:transparent;}pre.rust .kw{color:#ab8ac1;}pre.rust .kw-2,pre.rust .prelude-ty{color:#769acb;}pre.rust .number,pre.rust .string{color:#83a300;}pre.rust .self,pre.rust .bool-val,pre.rust .prelude-val,pre.rust .attribute{color:#ee6868;}pre.rust .macro,pre.rust .macro-nonterminal{color:#3E999F;}pre.rust .lifetime{color:#d97f26;}pre.rust .question-mark{color:#ff9011;}.example-wrap>pre.line-number{border-color:#4a4949;}a.test-arrow{color:#dedede;background-color:rgba(78,139,202,0.2);}a.test-arrow:hover{background-color:#4e8bca;}:target{background-color:#494a3d;border-right:3px solid #bb7410;}.search-failed a{color:#0089ff;}.tooltip::after{background-color:#000;color:#fff;border-color:#000;}.tooltip::before{border-color:transparent black transparent transparent;}.notable-traits-tooltiptext{background-color:#111;}#titles>button:not(.selected){background-color:#252525;border-top-color:#252525;}#titles>button:hover,#titles>button.selected{border-top-color:#0089ff;background-color:#353535;}#titles>button>div.count{color:#888;}kbd{color:#000;background-color:#fafbfc;box-shadow:inset 0 -1px 0 #c6cbd1;}#settings-menu>a,#help-button>button{color:#000;}#settings-menu>a:hover,#settings-menu>a:focus,#help-button>button:hover,#help-button>button:focus{border-color:#ffb900;}.search-results .result-name span.alias{color:#fff;}.search-results .result-name span.grey{color:#ccc;}#source-sidebar div.files>a:hover,details.dir-entry summary:hover,#source-sidebar div.files>a:focus,details.dir-entry summary:focus{background-color:#444;}#source-sidebar div.files>a.selected{background-color:#333;}.scraped-example-list .scrape-help{border-color:#aaa;color:#eee;}.scraped-example-list .scrape-help:hover{border-color:white;color:white;}.scraped-example .example-wrap .rust span.highlight{background:rgb(91,59,1);}.scraped-example .example-wrap .rust span.highlight.focus{background:rgb(124,75,15);}.scraped-example:not(.expanded) .code-wrapper:before{background:linear-gradient(to bottom,rgba(53,53,53,1),rgba(53,53,53,0));}.scraped-example:not(.expanded) .code-wrapper:after{background:linear-gradient(to top,rgba(53,53,53,1),rgba(53,53,53,0));}.toggle-line-inner{background:#999;}.toggle-line:hover .toggle-line-inner{background:#c5c5c5;} \ No newline at end of file +:root{--main-background-color:#353535;--main-color:#ddd;--settings-input-color:#2196f3;--sidebar-background-color:#505050;--sidebar-background-color-hover:#676767;--code-block-background-color:#2A2A2A;--scrollbar-track-background-color:#717171;--scrollbar-thumb-background-color:rgba(32,34,37,.6);--scrollbar-color:rgba(32,34,37,.6) #5a5a5a;--headings-border-bottom-color:#d2d2d2;--border-color:#e0e0e0;--button-background-color:#f0f0f0;--right-side-color:grey;--code-attribute-color:#999;--toggles-color:#999;--search-input-focused-border-color:#008dfd;--copy-path-button-color:#999;--copy-path-img-filter:invert(50%);--copy-path-img-hover-filter:invert(65%);--codeblock-error-hover-color:rgb(255,0,0);--codeblock-error-color:rgba(255,0,0,.5);--codeblock-ignore-hover-color:rgb(255,142,0);--codeblock-ignore-color:rgba(255,142,0,.6);--type-link-color:#2dbfb8;--trait-link-color:#b78cf2;--assoc-item-link-color:#d2991d;--function-link-color:#2bab63;--macro-link-color:#09bd00;--keyword-link-color:#d2991d;--mod-link-color:#d2991d;--link-color:#d2991d;--sidebar-link-color:#fdbf35;--sidebar-current-link-background-color:#444;--search-result-link-focus-background-color:#616161;--stab-background-color:#314559;--stab-code-color:#e6e1cf;--search-color:#111;--code-highlight-kw-color:#ab8ac1;--code-highlight-kw-2-color:#769acb;--code-highlight-lifetime-color:#d97f26;--code-highlight-prelude-color:#769acb;--code-highlight-prelude-val-color:#ee6868;--code-highlight-number-color:#83a300;--code-highlight-string-color:#83a300;--code-highlight-literal-color:#ee6868;--code-highlight-attribute-color:#ee6868;--code-highlight-self-color:#ee6868;--code-highlight-macro-color:#3e999f;--code-highlight-question-mark-color:#ff9011;--code-highlight-comment-color:#8d8d8b;--code-highlight-doc-comment-color:#8ca375;--example-line-numbers-border-color:#4a4949;--src-line-numbers-span-color:#3b91e2;--src-line-number-highlighted-background-color:#0a042f;}.slider{background-color:#ccc;}.slider:before{background-color:white;}input:focus+.slider{box-shadow:0 0 0 2px #0a84ff,0 0 0 6px rgba(10,132,255,0.3);}.rust-logo{filter:drop-shadow(1px 0 0px #fff) drop-shadow(0 1px 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 -1px 0 #fff)}.content .item-info::before{color:#ccc;}body.source .example-wrap pre.rust a{background:#333;}details.rustdoc-toggle>summary::before{filter:invert(100%);}#crate-search-div::after{filter:invert(94%) sepia(0%) saturate(721%) hue-rotate(255deg) brightness(90%) contrast(90%);}#crate-search:hover,#crate-search:focus{border-color:#2196f3 !important;}#crate-search-div:hover::after,#crate-search-div:focus-within::after{filter:invert(69%) sepia(60%) saturate(6613%) hue-rotate(184deg) brightness(100%) contrast(91%);}a.test-arrow{color:#dedede;background-color:rgba(78,139,202,0.2);}a.test-arrow:hover{background-color:#4e8bca;}:target{background-color:#494a3d;border-right:3px solid #bb7410;}.search-failed a{color:#0089ff;}.tooltip::after{background-color:#000;color:#fff;border-color:#000;}.tooltip::before{border-color:transparent black transparent transparent;}.notable-traits-tooltiptext{background-color:#111;}#titles>button:not(.selected){background-color:#252525;border-top-color:#252525;}#titles>button:hover,#titles>button.selected{border-top-color:#0089ff;background-color:#353535;}#titles>button>div.count{color:#888;}kbd{color:#000;background-color:#fafbfc;box-shadow:inset 0 -1px 0 #c6cbd1;}#settings-menu>a,#help-button>a{color:#000;}#settings-menu>a:hover,#settings-menu>a:focus,#help-button>a:hover,#help-button>a:focus{border-color:#ffb900;}.search-results .result-name span.alias{color:#fff;}.search-results .result-name span.grey{color:#ccc;}#source-sidebar div.files>a:hover,details.dir-entry summary:hover,#source-sidebar div.files>a:focus,details.dir-entry summary:focus{background-color:#444;}#source-sidebar div.files>a.selected{background-color:#333;}.scraped-example-list .scrape-help{border-color:#aaa;color:#eee;}.scraped-example-list .scrape-help:hover{border-color:white;color:white;}.scraped-example .example-wrap .rust span.highlight{background:rgb(91,59,1);}.scraped-example .example-wrap .rust span.highlight.focus{background:rgb(124,75,15);}.scraped-example:not(.expanded) .code-wrapper:before{background:linear-gradient(to bottom,rgba(53,53,53,1),rgba(53,53,53,0));}.scraped-example:not(.expanded) .code-wrapper:after{background:linear-gradient(to top,rgba(53,53,53,1),rgba(53,53,53,0));}.toggle-line-inner{background:#999;}.toggle-line:hover .toggle-line-inner{background:#c5c5c5;} \ No newline at end of file diff --git a/help.html b/help.html new file mode 100644 index 0000000..88d0ccc --- /dev/null +++ b/help.html @@ -0,0 +1 @@ +Rustdoc help

Rustdoc help

Back
\ No newline at end of file diff --git a/implementors/core/clone/trait.Clone.js b/implementors/core/clone/trait.Clone.js index 0932bba..6ed37a2 100644 --- a/implementors/core/clone/trait.Clone.js +++ b/implementors/core/clone/trait.Clone.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"pages":[["impl Clone for AccountCheckPayload"],["impl Clone for Email"],["impl Clone for Username"],["impl<'a> Clone for BuildDetails<'a>"],["impl Clone for Health"],["impl Clone for DeployEvent"],["impl Clone for DeployEventResp"],["impl Clone for DeploySecret"],["impl Clone for DeployInfo"],["impl Clone for Conductor"],["impl Clone for AccountCheckResp"],["impl Clone for ChangePasswordReqest"],["impl Clone for Register"],["impl Clone for Login"],["impl Clone for Password"],["impl Clone for AddSite"],["impl Clone for Ctx"],["impl Clone for Database"],["impl Clone for Site"],["impl<'a> Clone for Register<'a>"],["impl<'a> Clone for UpdateEmail<'a>"],["impl<'a> Clone for Login<'a>"],["impl Clone for NameHash"],["impl Clone for Event"],["impl Clone for LibrePagesEvent"],["impl Clone for GitFileMode"],["impl Clone for FileInfo"],["impl Clone for ContentType"],["impl Clone for Page"],["impl Clone for TemplateSite"],["impl Clone for TemplateAddSite"],["impl Clone for TemplateSiteWithEvents"],["impl Clone for DeleteOptions"],["impl Clone for TemplateSiteWithEvents"],["impl Clone for ViewOptions"],["impl Clone for TemplateSiteEvent"],["impl Clone for ReadableError"],["impl Clone for Server"],["impl Clone for DBType"],["impl Clone for Database"],["impl Clone for Settings"],["impl Clone for Conductor"],["impl Clone for PageConfig"]] +"pages":[["impl Clone for AccountCheckPayload"],["impl Clone for Email"],["impl Clone for Username"],["impl<'a> Clone for BuildDetails<'a>"],["impl Clone for Health"],["impl Clone for DeployEvent"],["impl Clone for DeployEventResp"],["impl Clone for DeploySecret"],["impl Clone for DeployInfo"],["impl Clone for Conductor"],["impl Clone for AccountCheckResp"],["impl Clone for ChangePasswordReqest"],["impl Clone for Register"],["impl Clone for Login"],["impl Clone for Password"],["impl Clone for AddSite"],["impl Clone for Ctx"],["impl Clone for Database"],["impl Clone for Site"],["impl<'a> Clone for Register<'a>"],["impl<'a> Clone for UpdateEmail<'a>"],["impl<'a> Clone for Login<'a>"],["impl Clone for NameHash"],["impl Clone for Event"],["impl Clone for LibrePagesEvent"],["impl Clone for GitFileMode"],["impl Clone for FileInfo"],["impl Clone for ContentType"],["impl Clone for Page"],["impl Clone for TemplateSite"],["impl Clone for TemplateAddSite"],["impl Clone for TemplateSiteWithEvents"],["impl Clone for DeleteOptions"],["impl Clone for TemplateSiteWithEvents"],["impl Clone for ViewOptions"],["impl Clone for TemplateSiteEvent"],["impl Clone for ReadableError"],["impl Clone for Server"],["impl Clone for DBType"],["impl Clone for Database"],["impl Clone for Settings"],["impl Clone for Conductor"],["impl Clone for PageConfig"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/cmp/trait.Eq.js b/implementors/core/cmp/trait.Eq.js index 0c50f70..c0348a3 100644 --- a/implementors/core/cmp/trait.Eq.js +++ b/implementors/core/cmp/trait.Eq.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"pages":[["impl Eq for DeploySecret"],["impl Eq for DeployInfo"],["impl Eq for AddSite"],["impl Eq for Site"],["impl<'a> Eq for Register<'a>"],["impl<'a> Eq for UpdateEmail<'a>"],["impl<'a> Eq for Login<'a>"],["impl Eq for NameHash"],["impl Eq for Event"],["impl Eq for LibrePagesEvent"],["impl Eq for GitFileMode"],["impl Eq for FileInfo"],["impl Eq for ContentType"],["impl Eq for Page"],["impl<'a> Eq for Policy<'a>"],["impl Eq for SupportedFormat"],["impl Eq for TemplateSite"],["impl Eq for TemplateAddSite"],["impl Eq for TemplateSiteWithEvents"],["impl Eq for DeleteOptions"],["impl Eq for TemplateSiteWithEvents"],["impl Eq for ViewOptions"],["impl Eq for TemplateSiteEvent"],["impl Eq for DBType"]] +"pages":[["impl Eq for DeploySecret"],["impl Eq for DeployInfo"],["impl Eq for AddSite"],["impl Eq for Site"],["impl<'a> Eq for Register<'a>"],["impl<'a> Eq for UpdateEmail<'a>"],["impl<'a> Eq for Login<'a>"],["impl Eq for NameHash"],["impl Eq for Event"],["impl Eq for LibrePagesEvent"],["impl Eq for GitFileMode"],["impl Eq for FileInfo"],["impl Eq for ContentType"],["impl Eq for Page"],["impl<'a> Eq for Policy<'a>"],["impl Eq for SupportedFormat"],["impl Eq for TemplateSite"],["impl Eq for TemplateAddSite"],["impl Eq for TemplateSiteWithEvents"],["impl Eq for DeleteOptions"],["impl Eq for TemplateSiteWithEvents"],["impl Eq for ViewOptions"],["impl Eq for TemplateSiteEvent"],["impl Eq for DBType"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/cmp/trait.PartialEq.js b/implementors/core/cmp/trait.PartialEq.js index eadcc83..5a7320d 100644 --- a/implementors/core/cmp/trait.PartialEq.js +++ b/implementors/core/cmp/trait.PartialEq.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"pages":[["impl PartialEq<DeploySecret> for DeploySecret"],["impl PartialEq<DeployInfo> for DeployInfo"],["impl PartialEq<AddSite> for AddSite"],["impl PartialEq<Site> for Site"],["impl<'a> PartialEq<Register<'a>> for Register<'a>"],["impl<'a> PartialEq<UpdateEmail<'a>> for UpdateEmail<'a>"],["impl<'a> PartialEq<Login<'a>> for Login<'a>"],["impl PartialEq<NameHash> for NameHash"],["impl PartialEq<Event> for Event"],["impl PartialEq<LibrePagesEvent> for LibrePagesEvent"],["impl PartialEq<FSError> for FSError"],["impl PartialEq<ConfigError> for ConfigError"],["impl PartialEq<ServiceError> for ServiceError"],["impl PartialEq<GitFileMode> for GitFileMode"],["impl PartialEq<FileInfo> for FileInfo"],["impl PartialEq<ContentType> for ContentType"],["impl PartialEq<Page> for Page"],["impl<'a> PartialEq<Policy<'a>> for Policy<'a>"],["impl PartialEq<SupportedFormat> for SupportedFormat"],["impl PartialEq<TemplateSite> for TemplateSite"],["impl PartialEq<TemplateAddSite> for TemplateAddSite"],["impl PartialEq<TemplateSiteWithEvents> for TemplateSiteWithEvents"],["impl PartialEq<DeleteOptions> for DeleteOptions"],["impl PartialEq<TemplateSiteWithEvents> for TemplateSiteWithEvents"],["impl PartialEq<ViewOptions> for ViewOptions"],["impl PartialEq<TemplateSiteEvent> for TemplateSiteEvent"],["impl PartialEq<DBType> for DBType"]] +"pages":[["impl PartialEq<DeploySecret> for DeploySecret"],["impl PartialEq<DeployInfo> for DeployInfo"],["impl PartialEq<AddSite> for AddSite"],["impl PartialEq<Site> for Site"],["impl<'a> PartialEq<Register<'a>> for Register<'a>"],["impl<'a> PartialEq<UpdateEmail<'a>> for UpdateEmail<'a>"],["impl<'a> PartialEq<Login<'a>> for Login<'a>"],["impl PartialEq<NameHash> for NameHash"],["impl PartialEq<Event> for Event"],["impl PartialEq<LibrePagesEvent> for LibrePagesEvent"],["impl PartialEq<FSError> for FSError"],["impl PartialEq<ConfigError> for ConfigError"],["impl PartialEq<ServiceError> for ServiceError"],["impl PartialEq<GitFileMode> for GitFileMode"],["impl PartialEq<FileInfo> for FileInfo"],["impl PartialEq<ContentType> for ContentType"],["impl PartialEq<Page> for Page"],["impl<'a> PartialEq<Policy<'a>> for Policy<'a>"],["impl PartialEq<SupportedFormat> for SupportedFormat"],["impl PartialEq<TemplateSite> for TemplateSite"],["impl PartialEq<TemplateAddSite> for TemplateAddSite"],["impl PartialEq<TemplateSiteWithEvents> for TemplateSiteWithEvents"],["impl PartialEq<DeleteOptions> for DeleteOptions"],["impl PartialEq<TemplateSiteWithEvents> for TemplateSiteWithEvents"],["impl PartialEq<ViewOptions> for ViewOptions"],["impl PartialEq<TemplateSiteEvent> for TemplateSiteEvent"],["impl PartialEq<DBType> for DBType"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/convert/trait.From.js b/implementors/core/convert/trait.From.js index 17093d3..a786ec2 100644 --- a/implementors/core/convert/trait.From.js +++ b/implementors/core/convert/trait.From.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"pages":[["impl From<Error> for ServiceError"],["impl From<ConfigError> for ServiceError"],["impl From<ParseError> for ServiceError"],["impl From<Error> for ServiceError"],["impl From<CredsError> for ServiceError"],["impl From<isize> for GitFileMode"],["impl From<&TreeEntry<'_>> for GitFileMode"],["impl From<TreeEntry<'_>> for GitFileMode"],["impl From<LibrePagesEvent> for TemplateSiteEvent"]] +"pages":[["impl From<Error> for ServiceError"],["impl From<ConfigError> for ServiceError"],["impl From<ParseError> for ServiceError"],["impl From<Error> for ServiceError"],["impl From<CredsError> for ServiceError"],["impl From<isize> for GitFileMode"],["impl From<&TreeEntry<'_>> for GitFileMode"],["impl From<TreeEntry<'_>> for GitFileMode"],["impl From<LibrePagesEvent> for TemplateSiteEvent"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/error/trait.Error.js b/implementors/core/error/trait.Error.js index 13a5046..bc7aa16 100644 --- a/implementors/core/error/trait.Error.js +++ b/implementors/core/error/trait.Error.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"pages":[["impl Error for FSError"],["impl Error for ConfigError"],["impl Error for ServiceError"],["impl<T> Error for PageError<T>where
    PageError<T>: Debug + Display,
"]] +"pages":[["impl Error for FSError"],["impl Error for ConfigError"],["impl Error for ServiceError"],["impl<T> Error for PageError<T>where
    PageError<T>: Debug + Display,
"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/fmt/trait.Debug.js b/implementors/core/fmt/trait.Debug.js index 920730b..252b029 100644 --- a/implementors/core/fmt/trait.Debug.js +++ b/implementors/core/fmt/trait.Debug.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"pages":[["impl Debug for AccountCheckPayload"],["impl Debug for Email"],["impl Debug for Username"],["impl<'a> Debug for BuildDetails<'a>"],["impl Debug for Health"],["impl Debug for DeployEvent"],["impl Debug for DeployEventResp"],["impl Debug for DeploySecret"],["impl Debug for DeployInfo"],["impl Debug for AccountCheckResp"],["impl Debug for ChangePasswordReqest"],["impl Debug for Register"],["impl Debug for Login"],["impl Debug for Password"],["impl Debug for AddSite"],["impl Debug for Site"],["impl<'a> Debug for Register<'a>"],["impl<'a> Debug for UpdateEmail<'a>"],["impl<'a> Debug for Login<'a>"],["impl Debug for NameHash"],["impl Debug for Event"],["impl Debug for LibrePagesEvent"],["impl Debug for FSError"],["impl Debug for ConfigError"],["impl Debug for ServiceError"],["impl Debug for ErrorToResponse"],["impl Debug for GitFileMode"],["impl Debug for FileInfo"],["impl Debug for ContentType"],["impl Debug for Page"],["impl<'a> Debug for Policy<'a>"],["impl Debug for SupportedFormat"],["impl Debug for TemplateSite"],["impl Debug for TemplateAddSite"],["impl Debug for TemplateSiteWithEvents"],["impl Debug for DeleteOptions"],["impl Debug for TemplateSiteWithEvents"],["impl Debug for ViewOptions"],["impl Debug for TemplateSiteEvent"],["impl Debug for ReadableError"],["impl<T> Debug for PageError<T>"],["impl Debug for Server"],["impl Debug for DBType"],["impl Debug for Database"],["impl Debug for Settings"],["impl Debug for Conductor"],["impl Debug for PageConfig"]] +"pages":[["impl Debug for AccountCheckPayload"],["impl Debug for Email"],["impl Debug for Username"],["impl<'a> Debug for BuildDetails<'a>"],["impl Debug for Health"],["impl Debug for DeployEvent"],["impl Debug for DeployEventResp"],["impl Debug for DeploySecret"],["impl Debug for DeployInfo"],["impl Debug for AccountCheckResp"],["impl Debug for ChangePasswordReqest"],["impl Debug for Register"],["impl Debug for Login"],["impl Debug for Password"],["impl Debug for AddSite"],["impl Debug for Site"],["impl<'a> Debug for Register<'a>"],["impl<'a> Debug for UpdateEmail<'a>"],["impl<'a> Debug for Login<'a>"],["impl Debug for NameHash"],["impl Debug for Event"],["impl Debug for LibrePagesEvent"],["impl Debug for FSError"],["impl Debug for ConfigError"],["impl Debug for ServiceError"],["impl Debug for ErrorToResponse"],["impl Debug for GitFileMode"],["impl Debug for FileInfo"],["impl Debug for ContentType"],["impl Debug for Page"],["impl<'a> Debug for Policy<'a>"],["impl Debug for SupportedFormat"],["impl Debug for TemplateSite"],["impl Debug for TemplateAddSite"],["impl Debug for TemplateSiteWithEvents"],["impl Debug for DeleteOptions"],["impl Debug for TemplateSiteWithEvents"],["impl Debug for ViewOptions"],["impl Debug for TemplateSiteEvent"],["impl Debug for ReadableError"],["impl<T> Debug for PageError<T>"],["impl Debug for Server"],["impl Debug for DBType"],["impl Debug for Database"],["impl Debug for Settings"],["impl Debug for Conductor"],["impl Debug for PageConfig"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/fmt/trait.Display.js b/implementors/core/fmt/trait.Display.js index 88db710..41b3d36 100644 --- a/implementors/core/fmt/trait.Display.js +++ b/implementors/core/fmt/trait.Display.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"pages":[["impl Display for FSError"],["impl Display for ConfigError"],["impl Display for ServiceError"],["impl Display for ReadableError"],["impl<T> Display for PageError<T>"],["impl Display for DBType"]] +"pages":[["impl Display for FSError"],["impl Display for ConfigError"],["impl Display for ServiceError"],["impl Display for ReadableError"],["impl<T> Display for PageError<T>"],["impl Display for DBType"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/marker/trait.Freeze.js b/implementors/core/marker/trait.Freeze.js index d537637..74dd87a 100644 --- a/implementors/core/marker/trait.Freeze.js +++ b/implementors/core/marker/trait.Freeze.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"pages":[["impl Freeze for AccountCheckPayload",1,["pages::api::v1::account::AccountCheckPayload"]],["impl Freeze for Email",1,["pages::api::v1::account::Email"]],["impl Freeze for Username",1,["pages::api::v1::account::Username"]],["impl Freeze for set_username",1,["pages::api::v1::account::set_username"]],["impl Freeze for username_exists",1,["pages::api::v1::account::username_exists"]],["impl Freeze for email_exists",1,["pages::api::v1::account::email_exists"]],["impl Freeze for set_email",1,["pages::api::v1::account::set_email"]],["impl Freeze for delete_account",1,["pages::api::v1::account::delete_account"]],["impl Freeze for update_user_password",1,["pages::api::v1::account::update_user_password"]],["impl Freeze for register",1,["pages::api::v1::auth::register"]],["impl Freeze for login",1,["pages::api::v1::auth::login"]],["impl Freeze for signout",1,["pages::api::v1::auth::signout"]],["impl Freeze for Meta",1,["pages::api::v1::meta::routes::Meta"]],["impl<'a> Freeze for BuildDetails<'a>",1,["pages::api::v1::meta::BuildDetails"]],["impl Freeze for build_details",1,["pages::api::v1::meta::build_details"]],["impl Freeze for Health",1,["pages::api::v1::meta::Health"]],["impl Freeze for health",1,["pages::api::v1::meta::health"]],["impl Freeze for Deploy",1,["pages::api::v1::pages::routes::Deploy"]],["impl Freeze for DeployEvent",1,["pages::api::v1::pages::DeployEvent"]],["impl Freeze for DeployEventResp",1,["pages::api::v1::pages::DeployEventResp"]],["impl Freeze for update",1,["pages::api::v1::pages::update"]],["impl Freeze for DeploySecret",1,["pages::api::v1::pages::DeploySecret"]],["impl Freeze for DeployInfo",1,["pages::api::v1::pages::DeployInfo"]],["impl Freeze for deploy_info",1,["pages::api::v1::pages::deploy_info"]],["impl Freeze for Auth",1,["pages::api::v1::routes::Auth"]],["impl Freeze for Account",1,["pages::api::v1::routes::Account"]],["impl Freeze for Routes",1,["pages::api::v1::routes::Routes"]],["impl Freeze for RedirectQuery",1,["pages::api::v1::RedirectQuery"]],["impl Freeze for Conductor",1,["pages::conductor::Conductor"]],["impl Freeze for AccountCheckResp",1,["pages::ctx::api::v1::account::AccountCheckResp"]],["impl Freeze for ChangePasswordReqest",1,["pages::ctx::api::v1::account::ChangePasswordReqest"]],["impl Freeze for Register",1,["pages::ctx::api::v1::auth::Register"]],["impl Freeze for Login",1,["pages::ctx::api::v1::auth::Login"]],["impl Freeze for Password",1,["pages::ctx::api::v1::auth::Password"]],["impl Freeze for AddSite",1,["pages::ctx::api::v1::pages::AddSite"]],["impl Freeze for Ctx",1,["pages::ctx::Ctx"]],["impl Freeze for ConnectionOptions",1,["pages::db::ConnectionOptions"]],["impl Freeze for Conn",1,["pages::db::Conn"]],["impl Freeze for Fresh",1,["pages::db::Fresh"]],["impl Freeze for Database",1,["pages::db::Database"]],["impl Freeze for InnerSite",1,["pages::db::InnerSite"]],["impl Freeze for Site",1,["pages::db::Site"]],["impl<'a> Freeze for Register<'a>",1,["pages::db::Register"]],["impl<'a> Freeze for UpdateEmail<'a>",1,["pages::db::UpdateEmail"]],["impl<'a> Freeze for Login<'a>",1,["pages::db::Login"]],["impl Freeze for NameHash",1,["pages::db::NameHash"]],["impl Freeze for Event",1,["pages::db::Event"]],["impl Freeze for EVENT_TYPE_CREATE",1,["pages::db::EVENT_TYPE_CREATE"]],["impl Freeze for EVENT_TYPE_UPDATE",1,["pages::db::EVENT_TYPE_UPDATE"]],["impl Freeze for EVENT_TYPE_DELETE",1,["pages::db::EVENT_TYPE_DELETE"]],["impl Freeze for EVENTS",1,["pages::db::EVENTS"]],["impl Freeze for InnerLibrepagesEvent",1,["pages::db::InnerLibrepagesEvent"]],["impl Freeze for LibrePagesEvent",1,["pages::db::LibrePagesEvent"]],["impl Freeze for FSError",1,["pages::errors::FSError"]],["impl Freeze for ConfigError",1,["pages::errors::ConfigError"]],["impl Freeze for ServiceError",1,["pages::errors::ServiceError"]],["impl Freeze for ErrorToResponse",1,["pages::errors::ErrorToResponse"]],["impl Freeze for GitFileMode",1,["pages::git::GitFileMode"]],["impl Freeze for FileInfo",1,["pages::git::FileInfo"]],["impl Freeze for ContentType",1,["pages::git::ContentType"]],["impl Freeze for Page",1,["pages::page::Page"]],["impl<'a> Freeze for Policy<'a>",1,["pages::page_config::Policy"]],["impl Freeze for SupportedFormat",1,["pages::page_config::SupportedFormat"]],["impl !Freeze for Login",1,["pages::pages::auth::login::Login"]],["impl Freeze for get_login",1,["pages::pages::auth::login::get_login"]],["impl Freeze for login_submit",1,["pages::pages::auth::login::login_submit"]],["impl !Freeze for Register",1,["pages::pages::auth::register::Register"]],["impl Freeze for get_register",1,["pages::pages::auth::register::get_register"]],["impl Freeze for register_submit",1,["pages::pages::auth::register::register_submit"]],["impl Freeze for signout",1,["pages::pages::auth::signout"]],["impl !Freeze for Home",1,["pages::pages::dash::home::Home"]],["impl Freeze for TemplateSite",1,["pages::pages::dash::home::TemplateSite"]],["impl Freeze for get_home",1,["pages::pages::dash::home::get_home"]],["impl !Freeze for Add",1,["pages::pages::dash::sites::add::Add"]],["impl Freeze for get_add_site",1,["pages::pages::dash::sites::add::get_add_site"]],["impl Freeze for TemplateAddSite",1,["pages::pages::dash::sites::add::TemplateAddSite"]],["impl Freeze for post_add_site",1,["pages::pages::dash::sites::add::post_add_site"]],["impl !Freeze for Delete",1,["pages::pages::dash::sites::delete::Delete"]],["impl Freeze for TemplateSiteWithEvents",1,["pages::pages::dash::sites::delete::TemplateSiteWithEvents"]],["impl Freeze for DeleteOptions",1,["pages::pages::dash::sites::delete::DeleteOptions"]],["impl Freeze for get_delete_site",1,["pages::pages::dash::sites::delete::get_delete_site"]],["impl Freeze for post_delete_site",1,["pages::pages::dash::sites::delete::post_delete_site"]],["impl !Freeze for View",1,["pages::pages::dash::sites::view::View"]],["impl Freeze for TemplateSiteWithEvents",1,["pages::pages::dash::sites::view::TemplateSiteWithEvents"]],["impl Freeze for ViewOptions",1,["pages::pages::dash::sites::view::ViewOptions"]],["impl Freeze for get_view_site",1,["pages::pages::dash::sites::view::get_view_site"]],["impl Freeze for TemplateSiteEvent",1,["pages::pages::dash::TemplateSiteEvent"]],["impl Freeze for ReadableError",1,["pages::pages::errors::ReadableError"]],["impl<T> Freeze for PageError<T>where
    T: Freeze,
",1,["pages::pages::errors::PageError"]],["impl Freeze for Pages",1,["pages::pages::routes::Pages"]],["impl Freeze for Auth",1,["pages::pages::routes::Auth"]],["impl Freeze for Dash",1,["pages::pages::routes::Dash"]],["impl Freeze for DashSite",1,["pages::pages::routes::DashSite"]],["impl Freeze for TemplateFile",1,["pages::pages::TemplateFile"]],["impl Freeze for TEMPLATES",1,["pages::pages::TEMPLATES"]],["impl Freeze for Templates",1,["pages::pages::Templates"]],["impl<'a> Freeze for Footer<'a>",1,["pages::pages::Footer"]],["impl<'a> Freeze for Preview<'a>",1,["pages::preview::Preview"]],["impl Freeze for Serve",1,["pages::serve::routes::Serve"]],["impl Freeze for index",1,["pages::serve::index"]],["impl Freeze for Server",1,["pages::settings::Server"]],["impl Freeze for DBType",1,["pages::settings::DBType"]],["impl Freeze for Database",1,["pages::settings::Database"]],["impl Freeze for Settings",1,["pages::settings::Settings"]],["impl Freeze for Conductor",1,["pages::settings::Conductor"]],["impl Freeze for PageConfig",1,["pages::settings::PageConfig"]],["impl Freeze for FileMap",1,["pages::static_assets::filemap::FileMap"]],["impl Freeze for CSS",1,["pages::static_assets::static_files::assets::CSS"]],["impl Freeze for EYE",1,["pages::static_assets::static_files::assets::EYE"]],["impl Freeze for EYE_OFF",1,["pages::static_assets::static_files::assets::EYE_OFF"]],["impl Freeze for MOBILE_CSS",1,["pages::static_assets::static_files::assets::MOBILE_CSS"]],["impl Freeze for Asset",1,["pages::static_assets::static_files::Asset"]],["impl Freeze for static_files",1,["pages::static_assets::static_files::static_files"]],["impl Freeze for ASSETS",1,["pages::static_assets::routes::ASSETS"]],["impl Freeze for Svg",1,["pages::static_assets::routes::Svg"]],["impl Freeze for Assets",1,["pages::static_assets::routes::Assets"]],["impl<'a> Freeze for ID<'a>",1,["pages::subdomains::ID"]],["impl Freeze for FILES",1,["pages::FILES"]],["impl Freeze for Cli",1,["pages::Cli"]],["impl Freeze for Commands",1,["pages::Commands"]]] +"pages":[["impl Freeze for AccountCheckPayload",1,["pages::api::v1::account::AccountCheckPayload"]],["impl Freeze for Email",1,["pages::api::v1::account::Email"]],["impl Freeze for Username",1,["pages::api::v1::account::Username"]],["impl Freeze for set_username",1,["pages::api::v1::account::set_username"]],["impl Freeze for username_exists",1,["pages::api::v1::account::username_exists"]],["impl Freeze for email_exists",1,["pages::api::v1::account::email_exists"]],["impl Freeze for set_email",1,["pages::api::v1::account::set_email"]],["impl Freeze for delete_account",1,["pages::api::v1::account::delete_account"]],["impl Freeze for update_user_password",1,["pages::api::v1::account::update_user_password"]],["impl Freeze for register",1,["pages::api::v1::auth::register"]],["impl Freeze for login",1,["pages::api::v1::auth::login"]],["impl Freeze for signout",1,["pages::api::v1::auth::signout"]],["impl Freeze for Meta",1,["pages::api::v1::meta::routes::Meta"]],["impl<'a> Freeze for BuildDetails<'a>",1,["pages::api::v1::meta::BuildDetails"]],["impl Freeze for build_details",1,["pages::api::v1::meta::build_details"]],["impl Freeze for Health",1,["pages::api::v1::meta::Health"]],["impl Freeze for health",1,["pages::api::v1::meta::health"]],["impl Freeze for Deploy",1,["pages::api::v1::pages::routes::Deploy"]],["impl Freeze for DeployEvent",1,["pages::api::v1::pages::DeployEvent"]],["impl Freeze for DeployEventResp",1,["pages::api::v1::pages::DeployEventResp"]],["impl Freeze for update",1,["pages::api::v1::pages::update"]],["impl Freeze for DeploySecret",1,["pages::api::v1::pages::DeploySecret"]],["impl Freeze for DeployInfo",1,["pages::api::v1::pages::DeployInfo"]],["impl Freeze for deploy_info",1,["pages::api::v1::pages::deploy_info"]],["impl Freeze for Auth",1,["pages::api::v1::routes::Auth"]],["impl Freeze for Account",1,["pages::api::v1::routes::Account"]],["impl Freeze for Routes",1,["pages::api::v1::routes::Routes"]],["impl Freeze for RedirectQuery",1,["pages::api::v1::RedirectQuery"]],["impl Freeze for Conductor",1,["pages::conductor::Conductor"]],["impl Freeze for AccountCheckResp",1,["pages::ctx::api::v1::account::AccountCheckResp"]],["impl Freeze for ChangePasswordReqest",1,["pages::ctx::api::v1::account::ChangePasswordReqest"]],["impl Freeze for Register",1,["pages::ctx::api::v1::auth::Register"]],["impl Freeze for Login",1,["pages::ctx::api::v1::auth::Login"]],["impl Freeze for Password",1,["pages::ctx::api::v1::auth::Password"]],["impl Freeze for AddSite",1,["pages::ctx::api::v1::pages::AddSite"]],["impl Freeze for Ctx",1,["pages::ctx::Ctx"]],["impl Freeze for ConnectionOptions",1,["pages::db::ConnectionOptions"]],["impl Freeze for Conn",1,["pages::db::Conn"]],["impl Freeze for Fresh",1,["pages::db::Fresh"]],["impl Freeze for Database",1,["pages::db::Database"]],["impl Freeze for InnerSite",1,["pages::db::InnerSite"]],["impl Freeze for Site",1,["pages::db::Site"]],["impl<'a> Freeze for Register<'a>",1,["pages::db::Register"]],["impl<'a> Freeze for UpdateEmail<'a>",1,["pages::db::UpdateEmail"]],["impl<'a> Freeze for Login<'a>",1,["pages::db::Login"]],["impl Freeze for NameHash",1,["pages::db::NameHash"]],["impl Freeze for Event",1,["pages::db::Event"]],["impl Freeze for EVENT_TYPE_CREATE",1,["pages::db::EVENT_TYPE_CREATE"]],["impl Freeze for EVENT_TYPE_UPDATE",1,["pages::db::EVENT_TYPE_UPDATE"]],["impl Freeze for EVENT_TYPE_DELETE",1,["pages::db::EVENT_TYPE_DELETE"]],["impl Freeze for EVENTS",1,["pages::db::EVENTS"]],["impl Freeze for InnerLibrepagesEvent",1,["pages::db::InnerLibrepagesEvent"]],["impl Freeze for LibrePagesEvent",1,["pages::db::LibrePagesEvent"]],["impl Freeze for FSError",1,["pages::errors::FSError"]],["impl Freeze for ConfigError",1,["pages::errors::ConfigError"]],["impl Freeze for ServiceError",1,["pages::errors::ServiceError"]],["impl Freeze for ErrorToResponse",1,["pages::errors::ErrorToResponse"]],["impl Freeze for GitFileMode",1,["pages::git::GitFileMode"]],["impl Freeze for FileInfo",1,["pages::git::FileInfo"]],["impl Freeze for ContentType",1,["pages::git::ContentType"]],["impl Freeze for Page",1,["pages::page::Page"]],["impl<'a> Freeze for Policy<'a>",1,["pages::page_config::Policy"]],["impl Freeze for SupportedFormat",1,["pages::page_config::SupportedFormat"]],["impl !Freeze for Login",1,["pages::pages::auth::login::Login"]],["impl Freeze for get_login",1,["pages::pages::auth::login::get_login"]],["impl Freeze for login_submit",1,["pages::pages::auth::login::login_submit"]],["impl !Freeze for Register",1,["pages::pages::auth::register::Register"]],["impl Freeze for get_register",1,["pages::pages::auth::register::get_register"]],["impl Freeze for register_submit",1,["pages::pages::auth::register::register_submit"]],["impl Freeze for signout",1,["pages::pages::auth::signout"]],["impl !Freeze for Home",1,["pages::pages::dash::home::Home"]],["impl Freeze for TemplateSite",1,["pages::pages::dash::home::TemplateSite"]],["impl Freeze for get_home",1,["pages::pages::dash::home::get_home"]],["impl !Freeze for Add",1,["pages::pages::dash::sites::add::Add"]],["impl Freeze for get_add_site",1,["pages::pages::dash::sites::add::get_add_site"]],["impl Freeze for TemplateAddSite",1,["pages::pages::dash::sites::add::TemplateAddSite"]],["impl Freeze for post_add_site",1,["pages::pages::dash::sites::add::post_add_site"]],["impl !Freeze for Delete",1,["pages::pages::dash::sites::delete::Delete"]],["impl Freeze for TemplateSiteWithEvents",1,["pages::pages::dash::sites::delete::TemplateSiteWithEvents"]],["impl Freeze for DeleteOptions",1,["pages::pages::dash::sites::delete::DeleteOptions"]],["impl Freeze for get_delete_site",1,["pages::pages::dash::sites::delete::get_delete_site"]],["impl Freeze for post_delete_site",1,["pages::pages::dash::sites::delete::post_delete_site"]],["impl !Freeze for View",1,["pages::pages::dash::sites::view::View"]],["impl Freeze for TemplateSiteWithEvents",1,["pages::pages::dash::sites::view::TemplateSiteWithEvents"]],["impl Freeze for ViewOptions",1,["pages::pages::dash::sites::view::ViewOptions"]],["impl Freeze for get_view_site",1,["pages::pages::dash::sites::view::get_view_site"]],["impl Freeze for TemplateSiteEvent",1,["pages::pages::dash::TemplateSiteEvent"]],["impl Freeze for ReadableError",1,["pages::pages::errors::ReadableError"]],["impl<T> Freeze for PageError<T>where
    T: Freeze,
",1,["pages::pages::errors::PageError"]],["impl Freeze for Pages",1,["pages::pages::routes::Pages"]],["impl Freeze for Auth",1,["pages::pages::routes::Auth"]],["impl Freeze for Dash",1,["pages::pages::routes::Dash"]],["impl Freeze for DashSite",1,["pages::pages::routes::DashSite"]],["impl Freeze for TemplateFile",1,["pages::pages::TemplateFile"]],["impl Freeze for TEMPLATES",1,["pages::pages::TEMPLATES"]],["impl Freeze for Templates",1,["pages::pages::Templates"]],["impl<'a> Freeze for Footer<'a>",1,["pages::pages::Footer"]],["impl<'a> Freeze for Preview<'a>",1,["pages::preview::Preview"]],["impl Freeze for Serve",1,["pages::serve::routes::Serve"]],["impl Freeze for index",1,["pages::serve::index"]],["impl Freeze for Server",1,["pages::settings::Server"]],["impl Freeze for DBType",1,["pages::settings::DBType"]],["impl Freeze for Database",1,["pages::settings::Database"]],["impl Freeze for Settings",1,["pages::settings::Settings"]],["impl Freeze for Conductor",1,["pages::settings::Conductor"]],["impl Freeze for PageConfig",1,["pages::settings::PageConfig"]],["impl Freeze for FileMap",1,["pages::static_assets::filemap::FileMap"]],["impl Freeze for CSS",1,["pages::static_assets::static_files::assets::CSS"]],["impl Freeze for EYE",1,["pages::static_assets::static_files::assets::EYE"]],["impl Freeze for EYE_OFF",1,["pages::static_assets::static_files::assets::EYE_OFF"]],["impl Freeze for MOBILE_CSS",1,["pages::static_assets::static_files::assets::MOBILE_CSS"]],["impl Freeze for Asset",1,["pages::static_assets::static_files::Asset"]],["impl Freeze for static_files",1,["pages::static_assets::static_files::static_files"]],["impl Freeze for ASSETS",1,["pages::static_assets::routes::ASSETS"]],["impl Freeze for Svg",1,["pages::static_assets::routes::Svg"]],["impl Freeze for Assets",1,["pages::static_assets::routes::Assets"]],["impl<'a> Freeze for ID<'a>",1,["pages::subdomains::ID"]],["impl Freeze for FILES",1,["pages::FILES"]],["impl Freeze for Cli",1,["pages::Cli"]],["impl Freeze for Commands",1,["pages::Commands"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/marker/trait.Send.js b/implementors/core/marker/trait.Send.js index 78a54a2..3803158 100644 --- a/implementors/core/marker/trait.Send.js +++ b/implementors/core/marker/trait.Send.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"pages":[["impl Send for AccountCheckPayload",1,["pages::api::v1::account::AccountCheckPayload"]],["impl Send for Email",1,["pages::api::v1::account::Email"]],["impl Send for Username",1,["pages::api::v1::account::Username"]],["impl Send for set_username",1,["pages::api::v1::account::set_username"]],["impl Send for username_exists",1,["pages::api::v1::account::username_exists"]],["impl Send for email_exists",1,["pages::api::v1::account::email_exists"]],["impl Send for set_email",1,["pages::api::v1::account::set_email"]],["impl Send for delete_account",1,["pages::api::v1::account::delete_account"]],["impl Send for update_user_password",1,["pages::api::v1::account::update_user_password"]],["impl Send for register",1,["pages::api::v1::auth::register"]],["impl Send for login",1,["pages::api::v1::auth::login"]],["impl Send for signout",1,["pages::api::v1::auth::signout"]],["impl Send for Meta",1,["pages::api::v1::meta::routes::Meta"]],["impl<'a> Send for BuildDetails<'a>",1,["pages::api::v1::meta::BuildDetails"]],["impl Send for build_details",1,["pages::api::v1::meta::build_details"]],["impl Send for Health",1,["pages::api::v1::meta::Health"]],["impl Send for health",1,["pages::api::v1::meta::health"]],["impl Send for Deploy",1,["pages::api::v1::pages::routes::Deploy"]],["impl Send for DeployEvent",1,["pages::api::v1::pages::DeployEvent"]],["impl Send for DeployEventResp",1,["pages::api::v1::pages::DeployEventResp"]],["impl Send for update",1,["pages::api::v1::pages::update"]],["impl Send for DeploySecret",1,["pages::api::v1::pages::DeploySecret"]],["impl Send for DeployInfo",1,["pages::api::v1::pages::DeployInfo"]],["impl Send for deploy_info",1,["pages::api::v1::pages::deploy_info"]],["impl Send for Auth",1,["pages::api::v1::routes::Auth"]],["impl Send for Account",1,["pages::api::v1::routes::Account"]],["impl Send for Routes",1,["pages::api::v1::routes::Routes"]],["impl Send for RedirectQuery",1,["pages::api::v1::RedirectQuery"]],["impl Send for Conductor",1,["pages::conductor::Conductor"]],["impl Send for AccountCheckResp",1,["pages::ctx::api::v1::account::AccountCheckResp"]],["impl Send for ChangePasswordReqest",1,["pages::ctx::api::v1::account::ChangePasswordReqest"]],["impl Send for Register",1,["pages::ctx::api::v1::auth::Register"]],["impl Send for Login",1,["pages::ctx::api::v1::auth::Login"]],["impl Send for Password",1,["pages::ctx::api::v1::auth::Password"]],["impl Send for AddSite",1,["pages::ctx::api::v1::pages::AddSite"]],["impl Send for Ctx",1,["pages::ctx::Ctx"]],["impl Send for ConnectionOptions",1,["pages::db::ConnectionOptions"]],["impl Send for Conn",1,["pages::db::Conn"]],["impl Send for Fresh",1,["pages::db::Fresh"]],["impl Send for Database",1,["pages::db::Database"]],["impl Send for InnerSite",1,["pages::db::InnerSite"]],["impl Send for Site",1,["pages::db::Site"]],["impl<'a> Send for Register<'a>",1,["pages::db::Register"]],["impl<'a> Send for UpdateEmail<'a>",1,["pages::db::UpdateEmail"]],["impl<'a> Send for Login<'a>",1,["pages::db::Login"]],["impl Send for NameHash",1,["pages::db::NameHash"]],["impl Send for Event",1,["pages::db::Event"]],["impl Send for EVENT_TYPE_CREATE",1,["pages::db::EVENT_TYPE_CREATE"]],["impl Send for EVENT_TYPE_UPDATE",1,["pages::db::EVENT_TYPE_UPDATE"]],["impl Send for EVENT_TYPE_DELETE",1,["pages::db::EVENT_TYPE_DELETE"]],["impl Send for EVENTS",1,["pages::db::EVENTS"]],["impl Send for InnerLibrepagesEvent",1,["pages::db::InnerLibrepagesEvent"]],["impl Send for LibrePagesEvent",1,["pages::db::LibrePagesEvent"]],["impl Send for FSError",1,["pages::errors::FSError"]],["impl Send for ConfigError",1,["pages::errors::ConfigError"]],["impl Send for ServiceError",1,["pages::errors::ServiceError"]],["impl Send for ErrorToResponse",1,["pages::errors::ErrorToResponse"]],["impl Send for GitFileMode",1,["pages::git::GitFileMode"]],["impl Send for FileInfo",1,["pages::git::FileInfo"]],["impl Send for ContentType",1,["pages::git::ContentType"]],["impl Send for Page",1,["pages::page::Page"]],["impl<'a> Send for Policy<'a>",1,["pages::page_config::Policy"]],["impl Send for SupportedFormat",1,["pages::page_config::SupportedFormat"]],["impl Send for Login",1,["pages::pages::auth::login::Login"]],["impl Send for get_login",1,["pages::pages::auth::login::get_login"]],["impl Send for login_submit",1,["pages::pages::auth::login::login_submit"]],["impl Send for Register",1,["pages::pages::auth::register::Register"]],["impl Send for get_register",1,["pages::pages::auth::register::get_register"]],["impl Send for register_submit",1,["pages::pages::auth::register::register_submit"]],["impl Send for signout",1,["pages::pages::auth::signout"]],["impl Send for Home",1,["pages::pages::dash::home::Home"]],["impl Send for TemplateSite",1,["pages::pages::dash::home::TemplateSite"]],["impl Send for get_home",1,["pages::pages::dash::home::get_home"]],["impl Send for Add",1,["pages::pages::dash::sites::add::Add"]],["impl Send for get_add_site",1,["pages::pages::dash::sites::add::get_add_site"]],["impl Send for TemplateAddSite",1,["pages::pages::dash::sites::add::TemplateAddSite"]],["impl Send for post_add_site",1,["pages::pages::dash::sites::add::post_add_site"]],["impl Send for Delete",1,["pages::pages::dash::sites::delete::Delete"]],["impl Send for TemplateSiteWithEvents",1,["pages::pages::dash::sites::delete::TemplateSiteWithEvents"]],["impl Send for DeleteOptions",1,["pages::pages::dash::sites::delete::DeleteOptions"]],["impl Send for get_delete_site",1,["pages::pages::dash::sites::delete::get_delete_site"]],["impl Send for post_delete_site",1,["pages::pages::dash::sites::delete::post_delete_site"]],["impl Send for View",1,["pages::pages::dash::sites::view::View"]],["impl Send for TemplateSiteWithEvents",1,["pages::pages::dash::sites::view::TemplateSiteWithEvents"]],["impl Send for ViewOptions",1,["pages::pages::dash::sites::view::ViewOptions"]],["impl Send for get_view_site",1,["pages::pages::dash::sites::view::get_view_site"]],["impl Send for TemplateSiteEvent",1,["pages::pages::dash::TemplateSiteEvent"]],["impl Send for ReadableError",1,["pages::pages::errors::ReadableError"]],["impl<T> Send for PageError<T>where
    T: Send,
",1,["pages::pages::errors::PageError"]],["impl Send for Pages",1,["pages::pages::routes::Pages"]],["impl Send for Auth",1,["pages::pages::routes::Auth"]],["impl Send for Dash",1,["pages::pages::routes::Dash"]],["impl Send for DashSite",1,["pages::pages::routes::DashSite"]],["impl Send for TemplateFile",1,["pages::pages::TemplateFile"]],["impl Send for TEMPLATES",1,["pages::pages::TEMPLATES"]],["impl Send for Templates",1,["pages::pages::Templates"]],["impl<'a> Send for Footer<'a>",1,["pages::pages::Footer"]],["impl<'a> Send for Preview<'a>",1,["pages::preview::Preview"]],["impl Send for Serve",1,["pages::serve::routes::Serve"]],["impl Send for index",1,["pages::serve::index"]],["impl Send for Server",1,["pages::settings::Server"]],["impl Send for DBType",1,["pages::settings::DBType"]],["impl Send for Database",1,["pages::settings::Database"]],["impl Send for Settings",1,["pages::settings::Settings"]],["impl Send for Conductor",1,["pages::settings::Conductor"]],["impl Send for PageConfig",1,["pages::settings::PageConfig"]],["impl Send for FileMap",1,["pages::static_assets::filemap::FileMap"]],["impl Send for CSS",1,["pages::static_assets::static_files::assets::CSS"]],["impl Send for EYE",1,["pages::static_assets::static_files::assets::EYE"]],["impl Send for EYE_OFF",1,["pages::static_assets::static_files::assets::EYE_OFF"]],["impl Send for MOBILE_CSS",1,["pages::static_assets::static_files::assets::MOBILE_CSS"]],["impl Send for Asset",1,["pages::static_assets::static_files::Asset"]],["impl Send for static_files",1,["pages::static_assets::static_files::static_files"]],["impl Send for ASSETS",1,["pages::static_assets::routes::ASSETS"]],["impl Send for Svg",1,["pages::static_assets::routes::Svg"]],["impl Send for Assets",1,["pages::static_assets::routes::Assets"]],["impl<'a> Send for ID<'a>",1,["pages::subdomains::ID"]],["impl Send for FILES",1,["pages::FILES"]],["impl Send for Cli",1,["pages::Cli"]],["impl Send for Commands",1,["pages::Commands"]]] +"pages":[["impl Send for AccountCheckPayload",1,["pages::api::v1::account::AccountCheckPayload"]],["impl Send for Email",1,["pages::api::v1::account::Email"]],["impl Send for Username",1,["pages::api::v1::account::Username"]],["impl Send for set_username",1,["pages::api::v1::account::set_username"]],["impl Send for username_exists",1,["pages::api::v1::account::username_exists"]],["impl Send for email_exists",1,["pages::api::v1::account::email_exists"]],["impl Send for set_email",1,["pages::api::v1::account::set_email"]],["impl Send for delete_account",1,["pages::api::v1::account::delete_account"]],["impl Send for update_user_password",1,["pages::api::v1::account::update_user_password"]],["impl Send for register",1,["pages::api::v1::auth::register"]],["impl Send for login",1,["pages::api::v1::auth::login"]],["impl Send for signout",1,["pages::api::v1::auth::signout"]],["impl Send for Meta",1,["pages::api::v1::meta::routes::Meta"]],["impl<'a> Send for BuildDetails<'a>",1,["pages::api::v1::meta::BuildDetails"]],["impl Send for build_details",1,["pages::api::v1::meta::build_details"]],["impl Send for Health",1,["pages::api::v1::meta::Health"]],["impl Send for health",1,["pages::api::v1::meta::health"]],["impl Send for Deploy",1,["pages::api::v1::pages::routes::Deploy"]],["impl Send for DeployEvent",1,["pages::api::v1::pages::DeployEvent"]],["impl Send for DeployEventResp",1,["pages::api::v1::pages::DeployEventResp"]],["impl Send for update",1,["pages::api::v1::pages::update"]],["impl Send for DeploySecret",1,["pages::api::v1::pages::DeploySecret"]],["impl Send for DeployInfo",1,["pages::api::v1::pages::DeployInfo"]],["impl Send for deploy_info",1,["pages::api::v1::pages::deploy_info"]],["impl Send for Auth",1,["pages::api::v1::routes::Auth"]],["impl Send for Account",1,["pages::api::v1::routes::Account"]],["impl Send for Routes",1,["pages::api::v1::routes::Routes"]],["impl Send for RedirectQuery",1,["pages::api::v1::RedirectQuery"]],["impl Send for Conductor",1,["pages::conductor::Conductor"]],["impl Send for AccountCheckResp",1,["pages::ctx::api::v1::account::AccountCheckResp"]],["impl Send for ChangePasswordReqest",1,["pages::ctx::api::v1::account::ChangePasswordReqest"]],["impl Send for Register",1,["pages::ctx::api::v1::auth::Register"]],["impl Send for Login",1,["pages::ctx::api::v1::auth::Login"]],["impl Send for Password",1,["pages::ctx::api::v1::auth::Password"]],["impl Send for AddSite",1,["pages::ctx::api::v1::pages::AddSite"]],["impl Send for Ctx",1,["pages::ctx::Ctx"]],["impl Send for ConnectionOptions",1,["pages::db::ConnectionOptions"]],["impl Send for Conn",1,["pages::db::Conn"]],["impl Send for Fresh",1,["pages::db::Fresh"]],["impl Send for Database",1,["pages::db::Database"]],["impl Send for InnerSite",1,["pages::db::InnerSite"]],["impl Send for Site",1,["pages::db::Site"]],["impl<'a> Send for Register<'a>",1,["pages::db::Register"]],["impl<'a> Send for UpdateEmail<'a>",1,["pages::db::UpdateEmail"]],["impl<'a> Send for Login<'a>",1,["pages::db::Login"]],["impl Send for NameHash",1,["pages::db::NameHash"]],["impl Send for Event",1,["pages::db::Event"]],["impl Send for EVENT_TYPE_CREATE",1,["pages::db::EVENT_TYPE_CREATE"]],["impl Send for EVENT_TYPE_UPDATE",1,["pages::db::EVENT_TYPE_UPDATE"]],["impl Send for EVENT_TYPE_DELETE",1,["pages::db::EVENT_TYPE_DELETE"]],["impl Send for EVENTS",1,["pages::db::EVENTS"]],["impl Send for InnerLibrepagesEvent",1,["pages::db::InnerLibrepagesEvent"]],["impl Send for LibrePagesEvent",1,["pages::db::LibrePagesEvent"]],["impl Send for FSError",1,["pages::errors::FSError"]],["impl Send for ConfigError",1,["pages::errors::ConfigError"]],["impl Send for ServiceError",1,["pages::errors::ServiceError"]],["impl Send for ErrorToResponse",1,["pages::errors::ErrorToResponse"]],["impl Send for GitFileMode",1,["pages::git::GitFileMode"]],["impl Send for FileInfo",1,["pages::git::FileInfo"]],["impl Send for ContentType",1,["pages::git::ContentType"]],["impl Send for Page",1,["pages::page::Page"]],["impl<'a> Send for Policy<'a>",1,["pages::page_config::Policy"]],["impl Send for SupportedFormat",1,["pages::page_config::SupportedFormat"]],["impl Send for Login",1,["pages::pages::auth::login::Login"]],["impl Send for get_login",1,["pages::pages::auth::login::get_login"]],["impl Send for login_submit",1,["pages::pages::auth::login::login_submit"]],["impl Send for Register",1,["pages::pages::auth::register::Register"]],["impl Send for get_register",1,["pages::pages::auth::register::get_register"]],["impl Send for register_submit",1,["pages::pages::auth::register::register_submit"]],["impl Send for signout",1,["pages::pages::auth::signout"]],["impl Send for Home",1,["pages::pages::dash::home::Home"]],["impl Send for TemplateSite",1,["pages::pages::dash::home::TemplateSite"]],["impl Send for get_home",1,["pages::pages::dash::home::get_home"]],["impl Send for Add",1,["pages::pages::dash::sites::add::Add"]],["impl Send for get_add_site",1,["pages::pages::dash::sites::add::get_add_site"]],["impl Send for TemplateAddSite",1,["pages::pages::dash::sites::add::TemplateAddSite"]],["impl Send for post_add_site",1,["pages::pages::dash::sites::add::post_add_site"]],["impl Send for Delete",1,["pages::pages::dash::sites::delete::Delete"]],["impl Send for TemplateSiteWithEvents",1,["pages::pages::dash::sites::delete::TemplateSiteWithEvents"]],["impl Send for DeleteOptions",1,["pages::pages::dash::sites::delete::DeleteOptions"]],["impl Send for get_delete_site",1,["pages::pages::dash::sites::delete::get_delete_site"]],["impl Send for post_delete_site",1,["pages::pages::dash::sites::delete::post_delete_site"]],["impl Send for View",1,["pages::pages::dash::sites::view::View"]],["impl Send for TemplateSiteWithEvents",1,["pages::pages::dash::sites::view::TemplateSiteWithEvents"]],["impl Send for ViewOptions",1,["pages::pages::dash::sites::view::ViewOptions"]],["impl Send for get_view_site",1,["pages::pages::dash::sites::view::get_view_site"]],["impl Send for TemplateSiteEvent",1,["pages::pages::dash::TemplateSiteEvent"]],["impl Send for ReadableError",1,["pages::pages::errors::ReadableError"]],["impl<T> Send for PageError<T>where
    T: Send,
",1,["pages::pages::errors::PageError"]],["impl Send for Pages",1,["pages::pages::routes::Pages"]],["impl Send for Auth",1,["pages::pages::routes::Auth"]],["impl Send for Dash",1,["pages::pages::routes::Dash"]],["impl Send for DashSite",1,["pages::pages::routes::DashSite"]],["impl Send for TemplateFile",1,["pages::pages::TemplateFile"]],["impl Send for TEMPLATES",1,["pages::pages::TEMPLATES"]],["impl Send for Templates",1,["pages::pages::Templates"]],["impl<'a> Send for Footer<'a>",1,["pages::pages::Footer"]],["impl<'a> Send for Preview<'a>",1,["pages::preview::Preview"]],["impl Send for Serve",1,["pages::serve::routes::Serve"]],["impl Send for index",1,["pages::serve::index"]],["impl Send for Server",1,["pages::settings::Server"]],["impl Send for DBType",1,["pages::settings::DBType"]],["impl Send for Database",1,["pages::settings::Database"]],["impl Send for Settings",1,["pages::settings::Settings"]],["impl Send for Conductor",1,["pages::settings::Conductor"]],["impl Send for PageConfig",1,["pages::settings::PageConfig"]],["impl Send for FileMap",1,["pages::static_assets::filemap::FileMap"]],["impl Send for CSS",1,["pages::static_assets::static_files::assets::CSS"]],["impl Send for EYE",1,["pages::static_assets::static_files::assets::EYE"]],["impl Send for EYE_OFF",1,["pages::static_assets::static_files::assets::EYE_OFF"]],["impl Send for MOBILE_CSS",1,["pages::static_assets::static_files::assets::MOBILE_CSS"]],["impl Send for Asset",1,["pages::static_assets::static_files::Asset"]],["impl Send for static_files",1,["pages::static_assets::static_files::static_files"]],["impl Send for ASSETS",1,["pages::static_assets::routes::ASSETS"]],["impl Send for Svg",1,["pages::static_assets::routes::Svg"]],["impl Send for Assets",1,["pages::static_assets::routes::Assets"]],["impl<'a> Send for ID<'a>",1,["pages::subdomains::ID"]],["impl Send for FILES",1,["pages::FILES"]],["impl Send for Cli",1,["pages::Cli"]],["impl Send for Commands",1,["pages::Commands"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/marker/trait.StructuralEq.js b/implementors/core/marker/trait.StructuralEq.js index ce28ae7..114aa59 100644 --- a/implementors/core/marker/trait.StructuralEq.js +++ b/implementors/core/marker/trait.StructuralEq.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"pages":[["impl StructuralEq for DeploySecret"],["impl StructuralEq for DeployInfo"],["impl StructuralEq for AddSite"],["impl StructuralEq for Site"],["impl<'a> StructuralEq for Register<'a>"],["impl<'a> StructuralEq for UpdateEmail<'a>"],["impl<'a> StructuralEq for Login<'a>"],["impl StructuralEq for NameHash"],["impl StructuralEq for Event"],["impl StructuralEq for LibrePagesEvent"],["impl StructuralEq for GitFileMode"],["impl StructuralEq for FileInfo"],["impl StructuralEq for ContentType"],["impl StructuralEq for Page"],["impl<'a> StructuralEq for Policy<'a>"],["impl StructuralEq for SupportedFormat"],["impl StructuralEq for TemplateSite"],["impl StructuralEq for TemplateAddSite"],["impl StructuralEq for TemplateSiteWithEvents"],["impl StructuralEq for DeleteOptions"],["impl StructuralEq for TemplateSiteWithEvents"],["impl StructuralEq for ViewOptions"],["impl StructuralEq for TemplateSiteEvent"],["impl StructuralEq for DBType"]] +"pages":[["impl StructuralEq for DeploySecret"],["impl StructuralEq for DeployInfo"],["impl StructuralEq for AddSite"],["impl StructuralEq for Site"],["impl<'a> StructuralEq for Register<'a>"],["impl<'a> StructuralEq for UpdateEmail<'a>"],["impl<'a> StructuralEq for Login<'a>"],["impl StructuralEq for NameHash"],["impl StructuralEq for Event"],["impl StructuralEq for LibrePagesEvent"],["impl StructuralEq for GitFileMode"],["impl StructuralEq for FileInfo"],["impl StructuralEq for ContentType"],["impl StructuralEq for Page"],["impl<'a> StructuralEq for Policy<'a>"],["impl StructuralEq for SupportedFormat"],["impl StructuralEq for TemplateSite"],["impl StructuralEq for TemplateAddSite"],["impl StructuralEq for TemplateSiteWithEvents"],["impl StructuralEq for DeleteOptions"],["impl StructuralEq for TemplateSiteWithEvents"],["impl StructuralEq for ViewOptions"],["impl StructuralEq for TemplateSiteEvent"],["impl StructuralEq for DBType"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/marker/trait.StructuralPartialEq.js b/implementors/core/marker/trait.StructuralPartialEq.js index 1fcb633..895cf44 100644 --- a/implementors/core/marker/trait.StructuralPartialEq.js +++ b/implementors/core/marker/trait.StructuralPartialEq.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"pages":[["impl StructuralPartialEq for DeploySecret"],["impl StructuralPartialEq for DeployInfo"],["impl StructuralPartialEq for AddSite"],["impl StructuralPartialEq for Site"],["impl<'a> StructuralPartialEq for Register<'a>"],["impl<'a> StructuralPartialEq for UpdateEmail<'a>"],["impl<'a> StructuralPartialEq for Login<'a>"],["impl StructuralPartialEq for NameHash"],["impl StructuralPartialEq for Event"],["impl StructuralPartialEq for LibrePagesEvent"],["impl StructuralPartialEq for ServiceError"],["impl StructuralPartialEq for GitFileMode"],["impl StructuralPartialEq for FileInfo"],["impl StructuralPartialEq for ContentType"],["impl StructuralPartialEq for Page"],["impl<'a> StructuralPartialEq for Policy<'a>"],["impl StructuralPartialEq for SupportedFormat"],["impl StructuralPartialEq for TemplateSite"],["impl StructuralPartialEq for TemplateAddSite"],["impl StructuralPartialEq for TemplateSiteWithEvents"],["impl StructuralPartialEq for DeleteOptions"],["impl StructuralPartialEq for TemplateSiteWithEvents"],["impl StructuralPartialEq for ViewOptions"],["impl StructuralPartialEq for TemplateSiteEvent"],["impl StructuralPartialEq for DBType"]] +"pages":[["impl StructuralPartialEq for DeploySecret"],["impl StructuralPartialEq for DeployInfo"],["impl StructuralPartialEq for AddSite"],["impl StructuralPartialEq for Site"],["impl<'a> StructuralPartialEq for Register<'a>"],["impl<'a> StructuralPartialEq for UpdateEmail<'a>"],["impl<'a> StructuralPartialEq for Login<'a>"],["impl StructuralPartialEq for NameHash"],["impl StructuralPartialEq for Event"],["impl StructuralPartialEq for LibrePagesEvent"],["impl StructuralPartialEq for ServiceError"],["impl StructuralPartialEq for GitFileMode"],["impl StructuralPartialEq for FileInfo"],["impl StructuralPartialEq for ContentType"],["impl StructuralPartialEq for Page"],["impl<'a> StructuralPartialEq for Policy<'a>"],["impl StructuralPartialEq for SupportedFormat"],["impl StructuralPartialEq for TemplateSite"],["impl StructuralPartialEq for TemplateAddSite"],["impl StructuralPartialEq for TemplateSiteWithEvents"],["impl StructuralPartialEq for DeleteOptions"],["impl StructuralPartialEq for TemplateSiteWithEvents"],["impl StructuralPartialEq for ViewOptions"],["impl StructuralPartialEq for TemplateSiteEvent"],["impl StructuralPartialEq for DBType"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/marker/trait.Sync.js b/implementors/core/marker/trait.Sync.js index 66cb7ee..b99b332 100644 --- a/implementors/core/marker/trait.Sync.js +++ b/implementors/core/marker/trait.Sync.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"pages":[["impl Sync for AccountCheckPayload",1,["pages::api::v1::account::AccountCheckPayload"]],["impl Sync for Email",1,["pages::api::v1::account::Email"]],["impl Sync for Username",1,["pages::api::v1::account::Username"]],["impl Sync for set_username",1,["pages::api::v1::account::set_username"]],["impl Sync for username_exists",1,["pages::api::v1::account::username_exists"]],["impl Sync for email_exists",1,["pages::api::v1::account::email_exists"]],["impl Sync for set_email",1,["pages::api::v1::account::set_email"]],["impl Sync for delete_account",1,["pages::api::v1::account::delete_account"]],["impl Sync for update_user_password",1,["pages::api::v1::account::update_user_password"]],["impl Sync for register",1,["pages::api::v1::auth::register"]],["impl Sync for login",1,["pages::api::v1::auth::login"]],["impl Sync for signout",1,["pages::api::v1::auth::signout"]],["impl Sync for Meta",1,["pages::api::v1::meta::routes::Meta"]],["impl<'a> Sync for BuildDetails<'a>",1,["pages::api::v1::meta::BuildDetails"]],["impl Sync for build_details",1,["pages::api::v1::meta::build_details"]],["impl Sync for Health",1,["pages::api::v1::meta::Health"]],["impl Sync for health",1,["pages::api::v1::meta::health"]],["impl Sync for Deploy",1,["pages::api::v1::pages::routes::Deploy"]],["impl Sync for DeployEvent",1,["pages::api::v1::pages::DeployEvent"]],["impl Sync for DeployEventResp",1,["pages::api::v1::pages::DeployEventResp"]],["impl Sync for update",1,["pages::api::v1::pages::update"]],["impl Sync for DeploySecret",1,["pages::api::v1::pages::DeploySecret"]],["impl Sync for DeployInfo",1,["pages::api::v1::pages::DeployInfo"]],["impl Sync for deploy_info",1,["pages::api::v1::pages::deploy_info"]],["impl Sync for Auth",1,["pages::api::v1::routes::Auth"]],["impl Sync for Account",1,["pages::api::v1::routes::Account"]],["impl Sync for Routes",1,["pages::api::v1::routes::Routes"]],["impl Sync for RedirectQuery",1,["pages::api::v1::RedirectQuery"]],["impl Sync for Conductor",1,["pages::conductor::Conductor"]],["impl Sync for AccountCheckResp",1,["pages::ctx::api::v1::account::AccountCheckResp"]],["impl Sync for ChangePasswordReqest",1,["pages::ctx::api::v1::account::ChangePasswordReqest"]],["impl Sync for Register",1,["pages::ctx::api::v1::auth::Register"]],["impl Sync for Login",1,["pages::ctx::api::v1::auth::Login"]],["impl Sync for Password",1,["pages::ctx::api::v1::auth::Password"]],["impl Sync for AddSite",1,["pages::ctx::api::v1::pages::AddSite"]],["impl Sync for Ctx",1,["pages::ctx::Ctx"]],["impl Sync for ConnectionOptions",1,["pages::db::ConnectionOptions"]],["impl Sync for Conn",1,["pages::db::Conn"]],["impl Sync for Fresh",1,["pages::db::Fresh"]],["impl Sync for Database",1,["pages::db::Database"]],["impl Sync for InnerSite",1,["pages::db::InnerSite"]],["impl Sync for Site",1,["pages::db::Site"]],["impl<'a> Sync for Register<'a>",1,["pages::db::Register"]],["impl<'a> Sync for UpdateEmail<'a>",1,["pages::db::UpdateEmail"]],["impl<'a> Sync for Login<'a>",1,["pages::db::Login"]],["impl Sync for NameHash",1,["pages::db::NameHash"]],["impl Sync for Event",1,["pages::db::Event"]],["impl Sync for EVENT_TYPE_CREATE",1,["pages::db::EVENT_TYPE_CREATE"]],["impl Sync for EVENT_TYPE_UPDATE",1,["pages::db::EVENT_TYPE_UPDATE"]],["impl Sync for EVENT_TYPE_DELETE",1,["pages::db::EVENT_TYPE_DELETE"]],["impl Sync for EVENTS",1,["pages::db::EVENTS"]],["impl Sync for InnerLibrepagesEvent",1,["pages::db::InnerLibrepagesEvent"]],["impl Sync for LibrePagesEvent",1,["pages::db::LibrePagesEvent"]],["impl Sync for FSError",1,["pages::errors::FSError"]],["impl Sync for ConfigError",1,["pages::errors::ConfigError"]],["impl Sync for ServiceError",1,["pages::errors::ServiceError"]],["impl Sync for ErrorToResponse",1,["pages::errors::ErrorToResponse"]],["impl Sync for GitFileMode",1,["pages::git::GitFileMode"]],["impl Sync for FileInfo",1,["pages::git::FileInfo"]],["impl Sync for ContentType",1,["pages::git::ContentType"]],["impl Sync for Page",1,["pages::page::Page"]],["impl<'a> Sync for Policy<'a>",1,["pages::page_config::Policy"]],["impl Sync for SupportedFormat",1,["pages::page_config::SupportedFormat"]],["impl !Sync for Login",1,["pages::pages::auth::login::Login"]],["impl Sync for get_login",1,["pages::pages::auth::login::get_login"]],["impl Sync for login_submit",1,["pages::pages::auth::login::login_submit"]],["impl !Sync for Register",1,["pages::pages::auth::register::Register"]],["impl Sync for get_register",1,["pages::pages::auth::register::get_register"]],["impl Sync for register_submit",1,["pages::pages::auth::register::register_submit"]],["impl Sync for signout",1,["pages::pages::auth::signout"]],["impl !Sync for Home",1,["pages::pages::dash::home::Home"]],["impl Sync for TemplateSite",1,["pages::pages::dash::home::TemplateSite"]],["impl Sync for get_home",1,["pages::pages::dash::home::get_home"]],["impl !Sync for Add",1,["pages::pages::dash::sites::add::Add"]],["impl Sync for get_add_site",1,["pages::pages::dash::sites::add::get_add_site"]],["impl Sync for TemplateAddSite",1,["pages::pages::dash::sites::add::TemplateAddSite"]],["impl Sync for post_add_site",1,["pages::pages::dash::sites::add::post_add_site"]],["impl !Sync for Delete",1,["pages::pages::dash::sites::delete::Delete"]],["impl Sync for TemplateSiteWithEvents",1,["pages::pages::dash::sites::delete::TemplateSiteWithEvents"]],["impl Sync for DeleteOptions",1,["pages::pages::dash::sites::delete::DeleteOptions"]],["impl Sync for get_delete_site",1,["pages::pages::dash::sites::delete::get_delete_site"]],["impl Sync for post_delete_site",1,["pages::pages::dash::sites::delete::post_delete_site"]],["impl !Sync for View",1,["pages::pages::dash::sites::view::View"]],["impl Sync for TemplateSiteWithEvents",1,["pages::pages::dash::sites::view::TemplateSiteWithEvents"]],["impl Sync for ViewOptions",1,["pages::pages::dash::sites::view::ViewOptions"]],["impl Sync for get_view_site",1,["pages::pages::dash::sites::view::get_view_site"]],["impl Sync for TemplateSiteEvent",1,["pages::pages::dash::TemplateSiteEvent"]],["impl Sync for ReadableError",1,["pages::pages::errors::ReadableError"]],["impl<T> Sync for PageError<T>where
    T: Sync,
",1,["pages::pages::errors::PageError"]],["impl Sync for Pages",1,["pages::pages::routes::Pages"]],["impl Sync for Auth",1,["pages::pages::routes::Auth"]],["impl Sync for Dash",1,["pages::pages::routes::Dash"]],["impl Sync for DashSite",1,["pages::pages::routes::DashSite"]],["impl Sync for TemplateFile",1,["pages::pages::TemplateFile"]],["impl Sync for TEMPLATES",1,["pages::pages::TEMPLATES"]],["impl Sync for Templates",1,["pages::pages::Templates"]],["impl<'a> Sync for Footer<'a>",1,["pages::pages::Footer"]],["impl<'a> Sync for Preview<'a>",1,["pages::preview::Preview"]],["impl Sync for Serve",1,["pages::serve::routes::Serve"]],["impl Sync for index",1,["pages::serve::index"]],["impl Sync for Server",1,["pages::settings::Server"]],["impl Sync for DBType",1,["pages::settings::DBType"]],["impl Sync for Database",1,["pages::settings::Database"]],["impl Sync for Settings",1,["pages::settings::Settings"]],["impl Sync for Conductor",1,["pages::settings::Conductor"]],["impl Sync for PageConfig",1,["pages::settings::PageConfig"]],["impl Sync for FileMap",1,["pages::static_assets::filemap::FileMap"]],["impl Sync for CSS",1,["pages::static_assets::static_files::assets::CSS"]],["impl Sync for EYE",1,["pages::static_assets::static_files::assets::EYE"]],["impl Sync for EYE_OFF",1,["pages::static_assets::static_files::assets::EYE_OFF"]],["impl Sync for MOBILE_CSS",1,["pages::static_assets::static_files::assets::MOBILE_CSS"]],["impl Sync for Asset",1,["pages::static_assets::static_files::Asset"]],["impl Sync for static_files",1,["pages::static_assets::static_files::static_files"]],["impl Sync for ASSETS",1,["pages::static_assets::routes::ASSETS"]],["impl Sync for Svg",1,["pages::static_assets::routes::Svg"]],["impl Sync for Assets",1,["pages::static_assets::routes::Assets"]],["impl<'a> Sync for ID<'a>",1,["pages::subdomains::ID"]],["impl Sync for FILES",1,["pages::FILES"]],["impl Sync for Cli",1,["pages::Cli"]],["impl Sync for Commands",1,["pages::Commands"]]] +"pages":[["impl Sync for AccountCheckPayload",1,["pages::api::v1::account::AccountCheckPayload"]],["impl Sync for Email",1,["pages::api::v1::account::Email"]],["impl Sync for Username",1,["pages::api::v1::account::Username"]],["impl Sync for set_username",1,["pages::api::v1::account::set_username"]],["impl Sync for username_exists",1,["pages::api::v1::account::username_exists"]],["impl Sync for email_exists",1,["pages::api::v1::account::email_exists"]],["impl Sync for set_email",1,["pages::api::v1::account::set_email"]],["impl Sync for delete_account",1,["pages::api::v1::account::delete_account"]],["impl Sync for update_user_password",1,["pages::api::v1::account::update_user_password"]],["impl Sync for register",1,["pages::api::v1::auth::register"]],["impl Sync for login",1,["pages::api::v1::auth::login"]],["impl Sync for signout",1,["pages::api::v1::auth::signout"]],["impl Sync for Meta",1,["pages::api::v1::meta::routes::Meta"]],["impl<'a> Sync for BuildDetails<'a>",1,["pages::api::v1::meta::BuildDetails"]],["impl Sync for build_details",1,["pages::api::v1::meta::build_details"]],["impl Sync for Health",1,["pages::api::v1::meta::Health"]],["impl Sync for health",1,["pages::api::v1::meta::health"]],["impl Sync for Deploy",1,["pages::api::v1::pages::routes::Deploy"]],["impl Sync for DeployEvent",1,["pages::api::v1::pages::DeployEvent"]],["impl Sync for DeployEventResp",1,["pages::api::v1::pages::DeployEventResp"]],["impl Sync for update",1,["pages::api::v1::pages::update"]],["impl Sync for DeploySecret",1,["pages::api::v1::pages::DeploySecret"]],["impl Sync for DeployInfo",1,["pages::api::v1::pages::DeployInfo"]],["impl Sync for deploy_info",1,["pages::api::v1::pages::deploy_info"]],["impl Sync for Auth",1,["pages::api::v1::routes::Auth"]],["impl Sync for Account",1,["pages::api::v1::routes::Account"]],["impl Sync for Routes",1,["pages::api::v1::routes::Routes"]],["impl Sync for RedirectQuery",1,["pages::api::v1::RedirectQuery"]],["impl Sync for Conductor",1,["pages::conductor::Conductor"]],["impl Sync for AccountCheckResp",1,["pages::ctx::api::v1::account::AccountCheckResp"]],["impl Sync for ChangePasswordReqest",1,["pages::ctx::api::v1::account::ChangePasswordReqest"]],["impl Sync for Register",1,["pages::ctx::api::v1::auth::Register"]],["impl Sync for Login",1,["pages::ctx::api::v1::auth::Login"]],["impl Sync for Password",1,["pages::ctx::api::v1::auth::Password"]],["impl Sync for AddSite",1,["pages::ctx::api::v1::pages::AddSite"]],["impl Sync for Ctx",1,["pages::ctx::Ctx"]],["impl Sync for ConnectionOptions",1,["pages::db::ConnectionOptions"]],["impl Sync for Conn",1,["pages::db::Conn"]],["impl Sync for Fresh",1,["pages::db::Fresh"]],["impl Sync for Database",1,["pages::db::Database"]],["impl Sync for InnerSite",1,["pages::db::InnerSite"]],["impl Sync for Site",1,["pages::db::Site"]],["impl<'a> Sync for Register<'a>",1,["pages::db::Register"]],["impl<'a> Sync for UpdateEmail<'a>",1,["pages::db::UpdateEmail"]],["impl<'a> Sync for Login<'a>",1,["pages::db::Login"]],["impl Sync for NameHash",1,["pages::db::NameHash"]],["impl Sync for Event",1,["pages::db::Event"]],["impl Sync for EVENT_TYPE_CREATE",1,["pages::db::EVENT_TYPE_CREATE"]],["impl Sync for EVENT_TYPE_UPDATE",1,["pages::db::EVENT_TYPE_UPDATE"]],["impl Sync for EVENT_TYPE_DELETE",1,["pages::db::EVENT_TYPE_DELETE"]],["impl Sync for EVENTS",1,["pages::db::EVENTS"]],["impl Sync for InnerLibrepagesEvent",1,["pages::db::InnerLibrepagesEvent"]],["impl Sync for LibrePagesEvent",1,["pages::db::LibrePagesEvent"]],["impl Sync for FSError",1,["pages::errors::FSError"]],["impl Sync for ConfigError",1,["pages::errors::ConfigError"]],["impl Sync for ServiceError",1,["pages::errors::ServiceError"]],["impl Sync for ErrorToResponse",1,["pages::errors::ErrorToResponse"]],["impl Sync for GitFileMode",1,["pages::git::GitFileMode"]],["impl Sync for FileInfo",1,["pages::git::FileInfo"]],["impl Sync for ContentType",1,["pages::git::ContentType"]],["impl Sync for Page",1,["pages::page::Page"]],["impl<'a> Sync for Policy<'a>",1,["pages::page_config::Policy"]],["impl Sync for SupportedFormat",1,["pages::page_config::SupportedFormat"]],["impl !Sync for Login",1,["pages::pages::auth::login::Login"]],["impl Sync for get_login",1,["pages::pages::auth::login::get_login"]],["impl Sync for login_submit",1,["pages::pages::auth::login::login_submit"]],["impl !Sync for Register",1,["pages::pages::auth::register::Register"]],["impl Sync for get_register",1,["pages::pages::auth::register::get_register"]],["impl Sync for register_submit",1,["pages::pages::auth::register::register_submit"]],["impl Sync for signout",1,["pages::pages::auth::signout"]],["impl !Sync for Home",1,["pages::pages::dash::home::Home"]],["impl Sync for TemplateSite",1,["pages::pages::dash::home::TemplateSite"]],["impl Sync for get_home",1,["pages::pages::dash::home::get_home"]],["impl !Sync for Add",1,["pages::pages::dash::sites::add::Add"]],["impl Sync for get_add_site",1,["pages::pages::dash::sites::add::get_add_site"]],["impl Sync for TemplateAddSite",1,["pages::pages::dash::sites::add::TemplateAddSite"]],["impl Sync for post_add_site",1,["pages::pages::dash::sites::add::post_add_site"]],["impl !Sync for Delete",1,["pages::pages::dash::sites::delete::Delete"]],["impl Sync for TemplateSiteWithEvents",1,["pages::pages::dash::sites::delete::TemplateSiteWithEvents"]],["impl Sync for DeleteOptions",1,["pages::pages::dash::sites::delete::DeleteOptions"]],["impl Sync for get_delete_site",1,["pages::pages::dash::sites::delete::get_delete_site"]],["impl Sync for post_delete_site",1,["pages::pages::dash::sites::delete::post_delete_site"]],["impl !Sync for View",1,["pages::pages::dash::sites::view::View"]],["impl Sync for TemplateSiteWithEvents",1,["pages::pages::dash::sites::view::TemplateSiteWithEvents"]],["impl Sync for ViewOptions",1,["pages::pages::dash::sites::view::ViewOptions"]],["impl Sync for get_view_site",1,["pages::pages::dash::sites::view::get_view_site"]],["impl Sync for TemplateSiteEvent",1,["pages::pages::dash::TemplateSiteEvent"]],["impl Sync for ReadableError",1,["pages::pages::errors::ReadableError"]],["impl<T> Sync for PageError<T>where
    T: Sync,
",1,["pages::pages::errors::PageError"]],["impl Sync for Pages",1,["pages::pages::routes::Pages"]],["impl Sync for Auth",1,["pages::pages::routes::Auth"]],["impl Sync for Dash",1,["pages::pages::routes::Dash"]],["impl Sync for DashSite",1,["pages::pages::routes::DashSite"]],["impl Sync for TemplateFile",1,["pages::pages::TemplateFile"]],["impl Sync for TEMPLATES",1,["pages::pages::TEMPLATES"]],["impl Sync for Templates",1,["pages::pages::Templates"]],["impl<'a> Sync for Footer<'a>",1,["pages::pages::Footer"]],["impl<'a> Sync for Preview<'a>",1,["pages::preview::Preview"]],["impl Sync for Serve",1,["pages::serve::routes::Serve"]],["impl Sync for index",1,["pages::serve::index"]],["impl Sync for Server",1,["pages::settings::Server"]],["impl Sync for DBType",1,["pages::settings::DBType"]],["impl Sync for Database",1,["pages::settings::Database"]],["impl Sync for Settings",1,["pages::settings::Settings"]],["impl Sync for Conductor",1,["pages::settings::Conductor"]],["impl Sync for PageConfig",1,["pages::settings::PageConfig"]],["impl Sync for FileMap",1,["pages::static_assets::filemap::FileMap"]],["impl Sync for CSS",1,["pages::static_assets::static_files::assets::CSS"]],["impl Sync for EYE",1,["pages::static_assets::static_files::assets::EYE"]],["impl Sync for EYE_OFF",1,["pages::static_assets::static_files::assets::EYE_OFF"]],["impl Sync for MOBILE_CSS",1,["pages::static_assets::static_files::assets::MOBILE_CSS"]],["impl Sync for Asset",1,["pages::static_assets::static_files::Asset"]],["impl Sync for static_files",1,["pages::static_assets::static_files::static_files"]],["impl Sync for ASSETS",1,["pages::static_assets::routes::ASSETS"]],["impl Sync for Svg",1,["pages::static_assets::routes::Svg"]],["impl Sync for Assets",1,["pages::static_assets::routes::Assets"]],["impl<'a> Sync for ID<'a>",1,["pages::subdomains::ID"]],["impl Sync for FILES",1,["pages::FILES"]],["impl Sync for Cli",1,["pages::Cli"]],["impl Sync for Commands",1,["pages::Commands"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/marker/trait.Unpin.js b/implementors/core/marker/trait.Unpin.js index 73f4448..0a1df0e 100644 --- a/implementors/core/marker/trait.Unpin.js +++ b/implementors/core/marker/trait.Unpin.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"pages":[["impl Unpin for AccountCheckPayload",1,["pages::api::v1::account::AccountCheckPayload"]],["impl Unpin for Email",1,["pages::api::v1::account::Email"]],["impl Unpin for Username",1,["pages::api::v1::account::Username"]],["impl Unpin for set_username",1,["pages::api::v1::account::set_username"]],["impl Unpin for username_exists",1,["pages::api::v1::account::username_exists"]],["impl Unpin for email_exists",1,["pages::api::v1::account::email_exists"]],["impl Unpin for set_email",1,["pages::api::v1::account::set_email"]],["impl Unpin for delete_account",1,["pages::api::v1::account::delete_account"]],["impl Unpin for update_user_password",1,["pages::api::v1::account::update_user_password"]],["impl Unpin for register",1,["pages::api::v1::auth::register"]],["impl Unpin for login",1,["pages::api::v1::auth::login"]],["impl Unpin for signout",1,["pages::api::v1::auth::signout"]],["impl Unpin for Meta",1,["pages::api::v1::meta::routes::Meta"]],["impl<'a> Unpin for BuildDetails<'a>",1,["pages::api::v1::meta::BuildDetails"]],["impl Unpin for build_details",1,["pages::api::v1::meta::build_details"]],["impl Unpin for Health",1,["pages::api::v1::meta::Health"]],["impl Unpin for health",1,["pages::api::v1::meta::health"]],["impl Unpin for Deploy",1,["pages::api::v1::pages::routes::Deploy"]],["impl Unpin for DeployEvent",1,["pages::api::v1::pages::DeployEvent"]],["impl Unpin for DeployEventResp",1,["pages::api::v1::pages::DeployEventResp"]],["impl Unpin for update",1,["pages::api::v1::pages::update"]],["impl Unpin for DeploySecret",1,["pages::api::v1::pages::DeploySecret"]],["impl Unpin for DeployInfo",1,["pages::api::v1::pages::DeployInfo"]],["impl Unpin for deploy_info",1,["pages::api::v1::pages::deploy_info"]],["impl Unpin for Auth",1,["pages::api::v1::routes::Auth"]],["impl Unpin for Account",1,["pages::api::v1::routes::Account"]],["impl Unpin for Routes",1,["pages::api::v1::routes::Routes"]],["impl Unpin for RedirectQuery",1,["pages::api::v1::RedirectQuery"]],["impl Unpin for Conductor",1,["pages::conductor::Conductor"]],["impl Unpin for AccountCheckResp",1,["pages::ctx::api::v1::account::AccountCheckResp"]],["impl Unpin for ChangePasswordReqest",1,["pages::ctx::api::v1::account::ChangePasswordReqest"]],["impl Unpin for Register",1,["pages::ctx::api::v1::auth::Register"]],["impl Unpin for Login",1,["pages::ctx::api::v1::auth::Login"]],["impl Unpin for Password",1,["pages::ctx::api::v1::auth::Password"]],["impl Unpin for AddSite",1,["pages::ctx::api::v1::pages::AddSite"]],["impl Unpin for Ctx",1,["pages::ctx::Ctx"]],["impl Unpin for ConnectionOptions",1,["pages::db::ConnectionOptions"]],["impl Unpin for Conn",1,["pages::db::Conn"]],["impl Unpin for Fresh",1,["pages::db::Fresh"]],["impl Unpin for Database",1,["pages::db::Database"]],["impl Unpin for InnerSite",1,["pages::db::InnerSite"]],["impl Unpin for Site",1,["pages::db::Site"]],["impl<'a> Unpin for Register<'a>",1,["pages::db::Register"]],["impl<'a> Unpin for UpdateEmail<'a>",1,["pages::db::UpdateEmail"]],["impl<'a> Unpin for Login<'a>",1,["pages::db::Login"]],["impl Unpin for NameHash",1,["pages::db::NameHash"]],["impl Unpin for Event",1,["pages::db::Event"]],["impl Unpin for EVENT_TYPE_CREATE",1,["pages::db::EVENT_TYPE_CREATE"]],["impl Unpin for EVENT_TYPE_UPDATE",1,["pages::db::EVENT_TYPE_UPDATE"]],["impl Unpin for EVENT_TYPE_DELETE",1,["pages::db::EVENT_TYPE_DELETE"]],["impl Unpin for EVENTS",1,["pages::db::EVENTS"]],["impl Unpin for InnerLibrepagesEvent",1,["pages::db::InnerLibrepagesEvent"]],["impl Unpin for LibrePagesEvent",1,["pages::db::LibrePagesEvent"]],["impl Unpin for FSError",1,["pages::errors::FSError"]],["impl Unpin for ConfigError",1,["pages::errors::ConfigError"]],["impl Unpin for ServiceError",1,["pages::errors::ServiceError"]],["impl Unpin for ErrorToResponse",1,["pages::errors::ErrorToResponse"]],["impl Unpin for GitFileMode",1,["pages::git::GitFileMode"]],["impl Unpin for FileInfo",1,["pages::git::FileInfo"]],["impl Unpin for ContentType",1,["pages::git::ContentType"]],["impl Unpin for Page",1,["pages::page::Page"]],["impl<'a> Unpin for Policy<'a>",1,["pages::page_config::Policy"]],["impl Unpin for SupportedFormat",1,["pages::page_config::SupportedFormat"]],["impl Unpin for Login",1,["pages::pages::auth::login::Login"]],["impl Unpin for get_login",1,["pages::pages::auth::login::get_login"]],["impl Unpin for login_submit",1,["pages::pages::auth::login::login_submit"]],["impl Unpin for Register",1,["pages::pages::auth::register::Register"]],["impl Unpin for get_register",1,["pages::pages::auth::register::get_register"]],["impl Unpin for register_submit",1,["pages::pages::auth::register::register_submit"]],["impl Unpin for signout",1,["pages::pages::auth::signout"]],["impl Unpin for Home",1,["pages::pages::dash::home::Home"]],["impl Unpin for TemplateSite",1,["pages::pages::dash::home::TemplateSite"]],["impl Unpin for get_home",1,["pages::pages::dash::home::get_home"]],["impl Unpin for Add",1,["pages::pages::dash::sites::add::Add"]],["impl Unpin for get_add_site",1,["pages::pages::dash::sites::add::get_add_site"]],["impl Unpin for TemplateAddSite",1,["pages::pages::dash::sites::add::TemplateAddSite"]],["impl Unpin for post_add_site",1,["pages::pages::dash::sites::add::post_add_site"]],["impl Unpin for Delete",1,["pages::pages::dash::sites::delete::Delete"]],["impl Unpin for TemplateSiteWithEvents",1,["pages::pages::dash::sites::delete::TemplateSiteWithEvents"]],["impl Unpin for DeleteOptions",1,["pages::pages::dash::sites::delete::DeleteOptions"]],["impl Unpin for get_delete_site",1,["pages::pages::dash::sites::delete::get_delete_site"]],["impl Unpin for post_delete_site",1,["pages::pages::dash::sites::delete::post_delete_site"]],["impl Unpin for View",1,["pages::pages::dash::sites::view::View"]],["impl Unpin for TemplateSiteWithEvents",1,["pages::pages::dash::sites::view::TemplateSiteWithEvents"]],["impl Unpin for ViewOptions",1,["pages::pages::dash::sites::view::ViewOptions"]],["impl Unpin for get_view_site",1,["pages::pages::dash::sites::view::get_view_site"]],["impl Unpin for TemplateSiteEvent",1,["pages::pages::dash::TemplateSiteEvent"]],["impl Unpin for ReadableError",1,["pages::pages::errors::ReadableError"]],["impl<T> Unpin for PageError<T>where
    T: Unpin,
",1,["pages::pages::errors::PageError"]],["impl Unpin for Pages",1,["pages::pages::routes::Pages"]],["impl Unpin for Auth",1,["pages::pages::routes::Auth"]],["impl Unpin for Dash",1,["pages::pages::routes::Dash"]],["impl Unpin for DashSite",1,["pages::pages::routes::DashSite"]],["impl Unpin for TemplateFile",1,["pages::pages::TemplateFile"]],["impl Unpin for TEMPLATES",1,["pages::pages::TEMPLATES"]],["impl Unpin for Templates",1,["pages::pages::Templates"]],["impl<'a> Unpin for Footer<'a>",1,["pages::pages::Footer"]],["impl<'a> Unpin for Preview<'a>",1,["pages::preview::Preview"]],["impl Unpin for Serve",1,["pages::serve::routes::Serve"]],["impl Unpin for index",1,["pages::serve::index"]],["impl Unpin for Server",1,["pages::settings::Server"]],["impl Unpin for DBType",1,["pages::settings::DBType"]],["impl Unpin for Database",1,["pages::settings::Database"]],["impl Unpin for Settings",1,["pages::settings::Settings"]],["impl Unpin for Conductor",1,["pages::settings::Conductor"]],["impl Unpin for PageConfig",1,["pages::settings::PageConfig"]],["impl Unpin for FileMap",1,["pages::static_assets::filemap::FileMap"]],["impl Unpin for CSS",1,["pages::static_assets::static_files::assets::CSS"]],["impl Unpin for EYE",1,["pages::static_assets::static_files::assets::EYE"]],["impl Unpin for EYE_OFF",1,["pages::static_assets::static_files::assets::EYE_OFF"]],["impl Unpin for MOBILE_CSS",1,["pages::static_assets::static_files::assets::MOBILE_CSS"]],["impl Unpin for Asset",1,["pages::static_assets::static_files::Asset"]],["impl Unpin for static_files",1,["pages::static_assets::static_files::static_files"]],["impl Unpin for ASSETS",1,["pages::static_assets::routes::ASSETS"]],["impl Unpin for Svg",1,["pages::static_assets::routes::Svg"]],["impl Unpin for Assets",1,["pages::static_assets::routes::Assets"]],["impl<'a> Unpin for ID<'a>",1,["pages::subdomains::ID"]],["impl Unpin for FILES",1,["pages::FILES"]],["impl Unpin for Cli",1,["pages::Cli"]],["impl Unpin for Commands",1,["pages::Commands"]]] +"pages":[["impl Unpin for AccountCheckPayload",1,["pages::api::v1::account::AccountCheckPayload"]],["impl Unpin for Email",1,["pages::api::v1::account::Email"]],["impl Unpin for Username",1,["pages::api::v1::account::Username"]],["impl Unpin for set_username",1,["pages::api::v1::account::set_username"]],["impl Unpin for username_exists",1,["pages::api::v1::account::username_exists"]],["impl Unpin for email_exists",1,["pages::api::v1::account::email_exists"]],["impl Unpin for set_email",1,["pages::api::v1::account::set_email"]],["impl Unpin for delete_account",1,["pages::api::v1::account::delete_account"]],["impl Unpin for update_user_password",1,["pages::api::v1::account::update_user_password"]],["impl Unpin for register",1,["pages::api::v1::auth::register"]],["impl Unpin for login",1,["pages::api::v1::auth::login"]],["impl Unpin for signout",1,["pages::api::v1::auth::signout"]],["impl Unpin for Meta",1,["pages::api::v1::meta::routes::Meta"]],["impl<'a> Unpin for BuildDetails<'a>",1,["pages::api::v1::meta::BuildDetails"]],["impl Unpin for build_details",1,["pages::api::v1::meta::build_details"]],["impl Unpin for Health",1,["pages::api::v1::meta::Health"]],["impl Unpin for health",1,["pages::api::v1::meta::health"]],["impl Unpin for Deploy",1,["pages::api::v1::pages::routes::Deploy"]],["impl Unpin for DeployEvent",1,["pages::api::v1::pages::DeployEvent"]],["impl Unpin for DeployEventResp",1,["pages::api::v1::pages::DeployEventResp"]],["impl Unpin for update",1,["pages::api::v1::pages::update"]],["impl Unpin for DeploySecret",1,["pages::api::v1::pages::DeploySecret"]],["impl Unpin for DeployInfo",1,["pages::api::v1::pages::DeployInfo"]],["impl Unpin for deploy_info",1,["pages::api::v1::pages::deploy_info"]],["impl Unpin for Auth",1,["pages::api::v1::routes::Auth"]],["impl Unpin for Account",1,["pages::api::v1::routes::Account"]],["impl Unpin for Routes",1,["pages::api::v1::routes::Routes"]],["impl Unpin for RedirectQuery",1,["pages::api::v1::RedirectQuery"]],["impl Unpin for Conductor",1,["pages::conductor::Conductor"]],["impl Unpin for AccountCheckResp",1,["pages::ctx::api::v1::account::AccountCheckResp"]],["impl Unpin for ChangePasswordReqest",1,["pages::ctx::api::v1::account::ChangePasswordReqest"]],["impl Unpin for Register",1,["pages::ctx::api::v1::auth::Register"]],["impl Unpin for Login",1,["pages::ctx::api::v1::auth::Login"]],["impl Unpin for Password",1,["pages::ctx::api::v1::auth::Password"]],["impl Unpin for AddSite",1,["pages::ctx::api::v1::pages::AddSite"]],["impl Unpin for Ctx",1,["pages::ctx::Ctx"]],["impl Unpin for ConnectionOptions",1,["pages::db::ConnectionOptions"]],["impl Unpin for Conn",1,["pages::db::Conn"]],["impl Unpin for Fresh",1,["pages::db::Fresh"]],["impl Unpin for Database",1,["pages::db::Database"]],["impl Unpin for InnerSite",1,["pages::db::InnerSite"]],["impl Unpin for Site",1,["pages::db::Site"]],["impl<'a> Unpin for Register<'a>",1,["pages::db::Register"]],["impl<'a> Unpin for UpdateEmail<'a>",1,["pages::db::UpdateEmail"]],["impl<'a> Unpin for Login<'a>",1,["pages::db::Login"]],["impl Unpin for NameHash",1,["pages::db::NameHash"]],["impl Unpin for Event",1,["pages::db::Event"]],["impl Unpin for EVENT_TYPE_CREATE",1,["pages::db::EVENT_TYPE_CREATE"]],["impl Unpin for EVENT_TYPE_UPDATE",1,["pages::db::EVENT_TYPE_UPDATE"]],["impl Unpin for EVENT_TYPE_DELETE",1,["pages::db::EVENT_TYPE_DELETE"]],["impl Unpin for EVENTS",1,["pages::db::EVENTS"]],["impl Unpin for InnerLibrepagesEvent",1,["pages::db::InnerLibrepagesEvent"]],["impl Unpin for LibrePagesEvent",1,["pages::db::LibrePagesEvent"]],["impl Unpin for FSError",1,["pages::errors::FSError"]],["impl Unpin for ConfigError",1,["pages::errors::ConfigError"]],["impl Unpin for ServiceError",1,["pages::errors::ServiceError"]],["impl Unpin for ErrorToResponse",1,["pages::errors::ErrorToResponse"]],["impl Unpin for GitFileMode",1,["pages::git::GitFileMode"]],["impl Unpin for FileInfo",1,["pages::git::FileInfo"]],["impl Unpin for ContentType",1,["pages::git::ContentType"]],["impl Unpin for Page",1,["pages::page::Page"]],["impl<'a> Unpin for Policy<'a>",1,["pages::page_config::Policy"]],["impl Unpin for SupportedFormat",1,["pages::page_config::SupportedFormat"]],["impl Unpin for Login",1,["pages::pages::auth::login::Login"]],["impl Unpin for get_login",1,["pages::pages::auth::login::get_login"]],["impl Unpin for login_submit",1,["pages::pages::auth::login::login_submit"]],["impl Unpin for Register",1,["pages::pages::auth::register::Register"]],["impl Unpin for get_register",1,["pages::pages::auth::register::get_register"]],["impl Unpin for register_submit",1,["pages::pages::auth::register::register_submit"]],["impl Unpin for signout",1,["pages::pages::auth::signout"]],["impl Unpin for Home",1,["pages::pages::dash::home::Home"]],["impl Unpin for TemplateSite",1,["pages::pages::dash::home::TemplateSite"]],["impl Unpin for get_home",1,["pages::pages::dash::home::get_home"]],["impl Unpin for Add",1,["pages::pages::dash::sites::add::Add"]],["impl Unpin for get_add_site",1,["pages::pages::dash::sites::add::get_add_site"]],["impl Unpin for TemplateAddSite",1,["pages::pages::dash::sites::add::TemplateAddSite"]],["impl Unpin for post_add_site",1,["pages::pages::dash::sites::add::post_add_site"]],["impl Unpin for Delete",1,["pages::pages::dash::sites::delete::Delete"]],["impl Unpin for TemplateSiteWithEvents",1,["pages::pages::dash::sites::delete::TemplateSiteWithEvents"]],["impl Unpin for DeleteOptions",1,["pages::pages::dash::sites::delete::DeleteOptions"]],["impl Unpin for get_delete_site",1,["pages::pages::dash::sites::delete::get_delete_site"]],["impl Unpin for post_delete_site",1,["pages::pages::dash::sites::delete::post_delete_site"]],["impl Unpin for View",1,["pages::pages::dash::sites::view::View"]],["impl Unpin for TemplateSiteWithEvents",1,["pages::pages::dash::sites::view::TemplateSiteWithEvents"]],["impl Unpin for ViewOptions",1,["pages::pages::dash::sites::view::ViewOptions"]],["impl Unpin for get_view_site",1,["pages::pages::dash::sites::view::get_view_site"]],["impl Unpin for TemplateSiteEvent",1,["pages::pages::dash::TemplateSiteEvent"]],["impl Unpin for ReadableError",1,["pages::pages::errors::ReadableError"]],["impl<T> Unpin for PageError<T>where
    T: Unpin,
",1,["pages::pages::errors::PageError"]],["impl Unpin for Pages",1,["pages::pages::routes::Pages"]],["impl Unpin for Auth",1,["pages::pages::routes::Auth"]],["impl Unpin for Dash",1,["pages::pages::routes::Dash"]],["impl Unpin for DashSite",1,["pages::pages::routes::DashSite"]],["impl Unpin for TemplateFile",1,["pages::pages::TemplateFile"]],["impl Unpin for TEMPLATES",1,["pages::pages::TEMPLATES"]],["impl Unpin for Templates",1,["pages::pages::Templates"]],["impl<'a> Unpin for Footer<'a>",1,["pages::pages::Footer"]],["impl<'a> Unpin for Preview<'a>",1,["pages::preview::Preview"]],["impl Unpin for Serve",1,["pages::serve::routes::Serve"]],["impl Unpin for index",1,["pages::serve::index"]],["impl Unpin for Server",1,["pages::settings::Server"]],["impl Unpin for DBType",1,["pages::settings::DBType"]],["impl Unpin for Database",1,["pages::settings::Database"]],["impl Unpin for Settings",1,["pages::settings::Settings"]],["impl Unpin for Conductor",1,["pages::settings::Conductor"]],["impl Unpin for PageConfig",1,["pages::settings::PageConfig"]],["impl Unpin for FileMap",1,["pages::static_assets::filemap::FileMap"]],["impl Unpin for CSS",1,["pages::static_assets::static_files::assets::CSS"]],["impl Unpin for EYE",1,["pages::static_assets::static_files::assets::EYE"]],["impl Unpin for EYE_OFF",1,["pages::static_assets::static_files::assets::EYE_OFF"]],["impl Unpin for MOBILE_CSS",1,["pages::static_assets::static_files::assets::MOBILE_CSS"]],["impl Unpin for Asset",1,["pages::static_assets::static_files::Asset"]],["impl Unpin for static_files",1,["pages::static_assets::static_files::static_files"]],["impl Unpin for ASSETS",1,["pages::static_assets::routes::ASSETS"]],["impl Unpin for Svg",1,["pages::static_assets::routes::Svg"]],["impl Unpin for Assets",1,["pages::static_assets::routes::Assets"]],["impl<'a> Unpin for ID<'a>",1,["pages::subdomains::ID"]],["impl Unpin for FILES",1,["pages::FILES"]],["impl Unpin for Cli",1,["pages::Cli"]],["impl Unpin for Commands",1,["pages::Commands"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/ops/deref/trait.Deref.js b/implementors/core/ops/deref/trait.Deref.js index 466db50..430f8d3 100644 --- a/implementors/core/ops/deref/trait.Deref.js +++ b/implementors/core/ops/deref/trait.Deref.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"pages":[["impl Deref for EVENT_TYPE_CREATE"],["impl Deref for EVENT_TYPE_UPDATE"],["impl Deref for EVENT_TYPE_DELETE"],["impl Deref for EVENTS"],["impl Deref for TEMPLATES"],["impl Deref for CSS"],["impl Deref for EYE"],["impl Deref for EYE_OFF"],["impl Deref for MOBILE_CSS"],["impl Deref for ASSETS"],["impl Deref for FILES"]] +"pages":[["impl Deref for EVENT_TYPE_CREATE"],["impl Deref for EVENT_TYPE_UPDATE"],["impl Deref for EVENT_TYPE_DELETE"],["impl Deref for EVENTS"],["impl Deref for TEMPLATES"],["impl Deref for CSS"],["impl Deref for EYE"],["impl Deref for EYE_OFF"],["impl Deref for MOBILE_CSS"],["impl Deref for ASSETS"],["impl Deref for FILES"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js b/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js index 0ce6e61..ee06481 100644 --- a/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js +++ b/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"pages":[["impl RefUnwindSafe for AccountCheckPayload",1,["pages::api::v1::account::AccountCheckPayload"]],["impl RefUnwindSafe for Email",1,["pages::api::v1::account::Email"]],["impl RefUnwindSafe for Username",1,["pages::api::v1::account::Username"]],["impl RefUnwindSafe for set_username",1,["pages::api::v1::account::set_username"]],["impl RefUnwindSafe for username_exists",1,["pages::api::v1::account::username_exists"]],["impl RefUnwindSafe for email_exists",1,["pages::api::v1::account::email_exists"]],["impl RefUnwindSafe for set_email",1,["pages::api::v1::account::set_email"]],["impl RefUnwindSafe for delete_account",1,["pages::api::v1::account::delete_account"]],["impl RefUnwindSafe for update_user_password",1,["pages::api::v1::account::update_user_password"]],["impl RefUnwindSafe for register",1,["pages::api::v1::auth::register"]],["impl RefUnwindSafe for login",1,["pages::api::v1::auth::login"]],["impl RefUnwindSafe for signout",1,["pages::api::v1::auth::signout"]],["impl RefUnwindSafe for Meta",1,["pages::api::v1::meta::routes::Meta"]],["impl<'a> RefUnwindSafe for BuildDetails<'a>",1,["pages::api::v1::meta::BuildDetails"]],["impl RefUnwindSafe for build_details",1,["pages::api::v1::meta::build_details"]],["impl RefUnwindSafe for Health",1,["pages::api::v1::meta::Health"]],["impl RefUnwindSafe for health",1,["pages::api::v1::meta::health"]],["impl RefUnwindSafe for Deploy",1,["pages::api::v1::pages::routes::Deploy"]],["impl RefUnwindSafe for DeployEvent",1,["pages::api::v1::pages::DeployEvent"]],["impl RefUnwindSafe for DeployEventResp",1,["pages::api::v1::pages::DeployEventResp"]],["impl RefUnwindSafe for update",1,["pages::api::v1::pages::update"]],["impl RefUnwindSafe for DeploySecret",1,["pages::api::v1::pages::DeploySecret"]],["impl RefUnwindSafe for DeployInfo",1,["pages::api::v1::pages::DeployInfo"]],["impl RefUnwindSafe for deploy_info",1,["pages::api::v1::pages::deploy_info"]],["impl RefUnwindSafe for Auth",1,["pages::api::v1::routes::Auth"]],["impl RefUnwindSafe for Account",1,["pages::api::v1::routes::Account"]],["impl RefUnwindSafe for Routes",1,["pages::api::v1::routes::Routes"]],["impl RefUnwindSafe for RedirectQuery",1,["pages::api::v1::RedirectQuery"]],["impl !RefUnwindSafe for Conductor",1,["pages::conductor::Conductor"]],["impl RefUnwindSafe for AccountCheckResp",1,["pages::ctx::api::v1::account::AccountCheckResp"]],["impl RefUnwindSafe for ChangePasswordReqest",1,["pages::ctx::api::v1::account::ChangePasswordReqest"]],["impl RefUnwindSafe for Register",1,["pages::ctx::api::v1::auth::Register"]],["impl RefUnwindSafe for Login",1,["pages::ctx::api::v1::auth::Login"]],["impl RefUnwindSafe for Password",1,["pages::ctx::api::v1::auth::Password"]],["impl RefUnwindSafe for AddSite",1,["pages::ctx::api::v1::pages::AddSite"]],["impl !RefUnwindSafe for Ctx",1,["pages::ctx::Ctx"]],["impl !RefUnwindSafe for ConnectionOptions",1,["pages::db::ConnectionOptions"]],["impl !RefUnwindSafe for Conn",1,["pages::db::Conn"]],["impl !RefUnwindSafe for Fresh",1,["pages::db::Fresh"]],["impl !RefUnwindSafe for Database",1,["pages::db::Database"]],["impl RefUnwindSafe for InnerSite",1,["pages::db::InnerSite"]],["impl RefUnwindSafe for Site",1,["pages::db::Site"]],["impl<'a> RefUnwindSafe for Register<'a>",1,["pages::db::Register"]],["impl<'a> RefUnwindSafe for UpdateEmail<'a>",1,["pages::db::UpdateEmail"]],["impl<'a> RefUnwindSafe for Login<'a>",1,["pages::db::Login"]],["impl RefUnwindSafe for NameHash",1,["pages::db::NameHash"]],["impl RefUnwindSafe for Event",1,["pages::db::Event"]],["impl RefUnwindSafe for EVENT_TYPE_CREATE",1,["pages::db::EVENT_TYPE_CREATE"]],["impl RefUnwindSafe for EVENT_TYPE_UPDATE",1,["pages::db::EVENT_TYPE_UPDATE"]],["impl RefUnwindSafe for EVENT_TYPE_DELETE",1,["pages::db::EVENT_TYPE_DELETE"]],["impl RefUnwindSafe for EVENTS",1,["pages::db::EVENTS"]],["impl RefUnwindSafe for InnerLibrepagesEvent",1,["pages::db::InnerLibrepagesEvent"]],["impl RefUnwindSafe for LibrePagesEvent",1,["pages::db::LibrePagesEvent"]],["impl !RefUnwindSafe for FSError",1,["pages::errors::FSError"]],["impl !RefUnwindSafe for ConfigError",1,["pages::errors::ConfigError"]],["impl !RefUnwindSafe for ServiceError",1,["pages::errors::ServiceError"]],["impl RefUnwindSafe for ErrorToResponse",1,["pages::errors::ErrorToResponse"]],["impl RefUnwindSafe for GitFileMode",1,["pages::git::GitFileMode"]],["impl RefUnwindSafe for FileInfo",1,["pages::git::FileInfo"]],["impl RefUnwindSafe for ContentType",1,["pages::git::ContentType"]],["impl RefUnwindSafe for Page",1,["pages::page::Page"]],["impl<'a> RefUnwindSafe for Policy<'a>",1,["pages::page_config::Policy"]],["impl RefUnwindSafe for SupportedFormat",1,["pages::page_config::SupportedFormat"]],["impl !RefUnwindSafe for Login",1,["pages::pages::auth::login::Login"]],["impl RefUnwindSafe for get_login",1,["pages::pages::auth::login::get_login"]],["impl RefUnwindSafe for login_submit",1,["pages::pages::auth::login::login_submit"]],["impl !RefUnwindSafe for Register",1,["pages::pages::auth::register::Register"]],["impl RefUnwindSafe for get_register",1,["pages::pages::auth::register::get_register"]],["impl RefUnwindSafe for register_submit",1,["pages::pages::auth::register::register_submit"]],["impl RefUnwindSafe for signout",1,["pages::pages::auth::signout"]],["impl !RefUnwindSafe for Home",1,["pages::pages::dash::home::Home"]],["impl RefUnwindSafe for TemplateSite",1,["pages::pages::dash::home::TemplateSite"]],["impl RefUnwindSafe for get_home",1,["pages::pages::dash::home::get_home"]],["impl !RefUnwindSafe for Add",1,["pages::pages::dash::sites::add::Add"]],["impl RefUnwindSafe for get_add_site",1,["pages::pages::dash::sites::add::get_add_site"]],["impl RefUnwindSafe for TemplateAddSite",1,["pages::pages::dash::sites::add::TemplateAddSite"]],["impl RefUnwindSafe for post_add_site",1,["pages::pages::dash::sites::add::post_add_site"]],["impl !RefUnwindSafe for Delete",1,["pages::pages::dash::sites::delete::Delete"]],["impl RefUnwindSafe for TemplateSiteWithEvents",1,["pages::pages::dash::sites::delete::TemplateSiteWithEvents"]],["impl RefUnwindSafe for DeleteOptions",1,["pages::pages::dash::sites::delete::DeleteOptions"]],["impl RefUnwindSafe for get_delete_site",1,["pages::pages::dash::sites::delete::get_delete_site"]],["impl RefUnwindSafe for post_delete_site",1,["pages::pages::dash::sites::delete::post_delete_site"]],["impl !RefUnwindSafe for View",1,["pages::pages::dash::sites::view::View"]],["impl RefUnwindSafe for TemplateSiteWithEvents",1,["pages::pages::dash::sites::view::TemplateSiteWithEvents"]],["impl RefUnwindSafe for ViewOptions",1,["pages::pages::dash::sites::view::ViewOptions"]],["impl RefUnwindSafe for get_view_site",1,["pages::pages::dash::sites::view::get_view_site"]],["impl RefUnwindSafe for TemplateSiteEvent",1,["pages::pages::dash::TemplateSiteEvent"]],["impl RefUnwindSafe for ReadableError",1,["pages::pages::errors::ReadableError"]],["impl<T> !RefUnwindSafe for PageError<T>",1,["pages::pages::errors::PageError"]],["impl RefUnwindSafe for Pages",1,["pages::pages::routes::Pages"]],["impl RefUnwindSafe for Auth",1,["pages::pages::routes::Auth"]],["impl RefUnwindSafe for Dash",1,["pages::pages::routes::Dash"]],["impl RefUnwindSafe for DashSite",1,["pages::pages::routes::DashSite"]],["impl RefUnwindSafe for TemplateFile",1,["pages::pages::TemplateFile"]],["impl RefUnwindSafe for TEMPLATES",1,["pages::pages::TEMPLATES"]],["impl RefUnwindSafe for Templates",1,["pages::pages::Templates"]],["impl<'a> RefUnwindSafe for Footer<'a>",1,["pages::pages::Footer"]],["impl<'a> RefUnwindSafe for Preview<'a>",1,["pages::preview::Preview"]],["impl RefUnwindSafe for Serve",1,["pages::serve::routes::Serve"]],["impl RefUnwindSafe for index",1,["pages::serve::index"]],["impl RefUnwindSafe for Server",1,["pages::settings::Server"]],["impl RefUnwindSafe for DBType",1,["pages::settings::DBType"]],["impl RefUnwindSafe for Database",1,["pages::settings::Database"]],["impl RefUnwindSafe for Settings",1,["pages::settings::Settings"]],["impl RefUnwindSafe for Conductor",1,["pages::settings::Conductor"]],["impl RefUnwindSafe for PageConfig",1,["pages::settings::PageConfig"]],["impl RefUnwindSafe for FileMap",1,["pages::static_assets::filemap::FileMap"]],["impl RefUnwindSafe for CSS",1,["pages::static_assets::static_files::assets::CSS"]],["impl RefUnwindSafe for EYE",1,["pages::static_assets::static_files::assets::EYE"]],["impl RefUnwindSafe for EYE_OFF",1,["pages::static_assets::static_files::assets::EYE_OFF"]],["impl RefUnwindSafe for MOBILE_CSS",1,["pages::static_assets::static_files::assets::MOBILE_CSS"]],["impl RefUnwindSafe for Asset",1,["pages::static_assets::static_files::Asset"]],["impl RefUnwindSafe for static_files",1,["pages::static_assets::static_files::static_files"]],["impl RefUnwindSafe for ASSETS",1,["pages::static_assets::routes::ASSETS"]],["impl RefUnwindSafe for Svg",1,["pages::static_assets::routes::Svg"]],["impl RefUnwindSafe for Assets",1,["pages::static_assets::routes::Assets"]],["impl<'a> RefUnwindSafe for ID<'a>",1,["pages::subdomains::ID"]],["impl RefUnwindSafe for FILES",1,["pages::FILES"]],["impl RefUnwindSafe for Cli",1,["pages::Cli"]],["impl RefUnwindSafe for Commands",1,["pages::Commands"]]] +"pages":[["impl RefUnwindSafe for AccountCheckPayload",1,["pages::api::v1::account::AccountCheckPayload"]],["impl RefUnwindSafe for Email",1,["pages::api::v1::account::Email"]],["impl RefUnwindSafe for Username",1,["pages::api::v1::account::Username"]],["impl RefUnwindSafe for set_username",1,["pages::api::v1::account::set_username"]],["impl RefUnwindSafe for username_exists",1,["pages::api::v1::account::username_exists"]],["impl RefUnwindSafe for email_exists",1,["pages::api::v1::account::email_exists"]],["impl RefUnwindSafe for set_email",1,["pages::api::v1::account::set_email"]],["impl RefUnwindSafe for delete_account",1,["pages::api::v1::account::delete_account"]],["impl RefUnwindSafe for update_user_password",1,["pages::api::v1::account::update_user_password"]],["impl RefUnwindSafe for register",1,["pages::api::v1::auth::register"]],["impl RefUnwindSafe for login",1,["pages::api::v1::auth::login"]],["impl RefUnwindSafe for signout",1,["pages::api::v1::auth::signout"]],["impl RefUnwindSafe for Meta",1,["pages::api::v1::meta::routes::Meta"]],["impl<'a> RefUnwindSafe for BuildDetails<'a>",1,["pages::api::v1::meta::BuildDetails"]],["impl RefUnwindSafe for build_details",1,["pages::api::v1::meta::build_details"]],["impl RefUnwindSafe for Health",1,["pages::api::v1::meta::Health"]],["impl RefUnwindSafe for health",1,["pages::api::v1::meta::health"]],["impl RefUnwindSafe for Deploy",1,["pages::api::v1::pages::routes::Deploy"]],["impl RefUnwindSafe for DeployEvent",1,["pages::api::v1::pages::DeployEvent"]],["impl RefUnwindSafe for DeployEventResp",1,["pages::api::v1::pages::DeployEventResp"]],["impl RefUnwindSafe for update",1,["pages::api::v1::pages::update"]],["impl RefUnwindSafe for DeploySecret",1,["pages::api::v1::pages::DeploySecret"]],["impl RefUnwindSafe for DeployInfo",1,["pages::api::v1::pages::DeployInfo"]],["impl RefUnwindSafe for deploy_info",1,["pages::api::v1::pages::deploy_info"]],["impl RefUnwindSafe for Auth",1,["pages::api::v1::routes::Auth"]],["impl RefUnwindSafe for Account",1,["pages::api::v1::routes::Account"]],["impl RefUnwindSafe for Routes",1,["pages::api::v1::routes::Routes"]],["impl RefUnwindSafe for RedirectQuery",1,["pages::api::v1::RedirectQuery"]],["impl !RefUnwindSafe for Conductor",1,["pages::conductor::Conductor"]],["impl RefUnwindSafe for AccountCheckResp",1,["pages::ctx::api::v1::account::AccountCheckResp"]],["impl RefUnwindSafe for ChangePasswordReqest",1,["pages::ctx::api::v1::account::ChangePasswordReqest"]],["impl RefUnwindSafe for Register",1,["pages::ctx::api::v1::auth::Register"]],["impl RefUnwindSafe for Login",1,["pages::ctx::api::v1::auth::Login"]],["impl RefUnwindSafe for Password",1,["pages::ctx::api::v1::auth::Password"]],["impl RefUnwindSafe for AddSite",1,["pages::ctx::api::v1::pages::AddSite"]],["impl !RefUnwindSafe for Ctx",1,["pages::ctx::Ctx"]],["impl !RefUnwindSafe for ConnectionOptions",1,["pages::db::ConnectionOptions"]],["impl !RefUnwindSafe for Conn",1,["pages::db::Conn"]],["impl !RefUnwindSafe for Fresh",1,["pages::db::Fresh"]],["impl !RefUnwindSafe for Database",1,["pages::db::Database"]],["impl RefUnwindSafe for InnerSite",1,["pages::db::InnerSite"]],["impl RefUnwindSafe for Site",1,["pages::db::Site"]],["impl<'a> RefUnwindSafe for Register<'a>",1,["pages::db::Register"]],["impl<'a> RefUnwindSafe for UpdateEmail<'a>",1,["pages::db::UpdateEmail"]],["impl<'a> RefUnwindSafe for Login<'a>",1,["pages::db::Login"]],["impl RefUnwindSafe for NameHash",1,["pages::db::NameHash"]],["impl RefUnwindSafe for Event",1,["pages::db::Event"]],["impl RefUnwindSafe for EVENT_TYPE_CREATE",1,["pages::db::EVENT_TYPE_CREATE"]],["impl RefUnwindSafe for EVENT_TYPE_UPDATE",1,["pages::db::EVENT_TYPE_UPDATE"]],["impl RefUnwindSafe for EVENT_TYPE_DELETE",1,["pages::db::EVENT_TYPE_DELETE"]],["impl RefUnwindSafe for EVENTS",1,["pages::db::EVENTS"]],["impl RefUnwindSafe for InnerLibrepagesEvent",1,["pages::db::InnerLibrepagesEvent"]],["impl RefUnwindSafe for LibrePagesEvent",1,["pages::db::LibrePagesEvent"]],["impl !RefUnwindSafe for FSError",1,["pages::errors::FSError"]],["impl !RefUnwindSafe for ConfigError",1,["pages::errors::ConfigError"]],["impl !RefUnwindSafe for ServiceError",1,["pages::errors::ServiceError"]],["impl RefUnwindSafe for ErrorToResponse",1,["pages::errors::ErrorToResponse"]],["impl RefUnwindSafe for GitFileMode",1,["pages::git::GitFileMode"]],["impl RefUnwindSafe for FileInfo",1,["pages::git::FileInfo"]],["impl RefUnwindSafe for ContentType",1,["pages::git::ContentType"]],["impl RefUnwindSafe for Page",1,["pages::page::Page"]],["impl<'a> RefUnwindSafe for Policy<'a>",1,["pages::page_config::Policy"]],["impl RefUnwindSafe for SupportedFormat",1,["pages::page_config::SupportedFormat"]],["impl !RefUnwindSafe for Login",1,["pages::pages::auth::login::Login"]],["impl RefUnwindSafe for get_login",1,["pages::pages::auth::login::get_login"]],["impl RefUnwindSafe for login_submit",1,["pages::pages::auth::login::login_submit"]],["impl !RefUnwindSafe for Register",1,["pages::pages::auth::register::Register"]],["impl RefUnwindSafe for get_register",1,["pages::pages::auth::register::get_register"]],["impl RefUnwindSafe for register_submit",1,["pages::pages::auth::register::register_submit"]],["impl RefUnwindSafe for signout",1,["pages::pages::auth::signout"]],["impl !RefUnwindSafe for Home",1,["pages::pages::dash::home::Home"]],["impl RefUnwindSafe for TemplateSite",1,["pages::pages::dash::home::TemplateSite"]],["impl RefUnwindSafe for get_home",1,["pages::pages::dash::home::get_home"]],["impl !RefUnwindSafe for Add",1,["pages::pages::dash::sites::add::Add"]],["impl RefUnwindSafe for get_add_site",1,["pages::pages::dash::sites::add::get_add_site"]],["impl RefUnwindSafe for TemplateAddSite",1,["pages::pages::dash::sites::add::TemplateAddSite"]],["impl RefUnwindSafe for post_add_site",1,["pages::pages::dash::sites::add::post_add_site"]],["impl !RefUnwindSafe for Delete",1,["pages::pages::dash::sites::delete::Delete"]],["impl RefUnwindSafe for TemplateSiteWithEvents",1,["pages::pages::dash::sites::delete::TemplateSiteWithEvents"]],["impl RefUnwindSafe for DeleteOptions",1,["pages::pages::dash::sites::delete::DeleteOptions"]],["impl RefUnwindSafe for get_delete_site",1,["pages::pages::dash::sites::delete::get_delete_site"]],["impl RefUnwindSafe for post_delete_site",1,["pages::pages::dash::sites::delete::post_delete_site"]],["impl !RefUnwindSafe for View",1,["pages::pages::dash::sites::view::View"]],["impl RefUnwindSafe for TemplateSiteWithEvents",1,["pages::pages::dash::sites::view::TemplateSiteWithEvents"]],["impl RefUnwindSafe for ViewOptions",1,["pages::pages::dash::sites::view::ViewOptions"]],["impl RefUnwindSafe for get_view_site",1,["pages::pages::dash::sites::view::get_view_site"]],["impl RefUnwindSafe for TemplateSiteEvent",1,["pages::pages::dash::TemplateSiteEvent"]],["impl RefUnwindSafe for ReadableError",1,["pages::pages::errors::ReadableError"]],["impl<T> !RefUnwindSafe for PageError<T>",1,["pages::pages::errors::PageError"]],["impl RefUnwindSafe for Pages",1,["pages::pages::routes::Pages"]],["impl RefUnwindSafe for Auth",1,["pages::pages::routes::Auth"]],["impl RefUnwindSafe for Dash",1,["pages::pages::routes::Dash"]],["impl RefUnwindSafe for DashSite",1,["pages::pages::routes::DashSite"]],["impl RefUnwindSafe for TemplateFile",1,["pages::pages::TemplateFile"]],["impl RefUnwindSafe for TEMPLATES",1,["pages::pages::TEMPLATES"]],["impl RefUnwindSafe for Templates",1,["pages::pages::Templates"]],["impl<'a> RefUnwindSafe for Footer<'a>",1,["pages::pages::Footer"]],["impl<'a> RefUnwindSafe for Preview<'a>",1,["pages::preview::Preview"]],["impl RefUnwindSafe for Serve",1,["pages::serve::routes::Serve"]],["impl RefUnwindSafe for index",1,["pages::serve::index"]],["impl RefUnwindSafe for Server",1,["pages::settings::Server"]],["impl RefUnwindSafe for DBType",1,["pages::settings::DBType"]],["impl RefUnwindSafe for Database",1,["pages::settings::Database"]],["impl RefUnwindSafe for Settings",1,["pages::settings::Settings"]],["impl RefUnwindSafe for Conductor",1,["pages::settings::Conductor"]],["impl RefUnwindSafe for PageConfig",1,["pages::settings::PageConfig"]],["impl RefUnwindSafe for FileMap",1,["pages::static_assets::filemap::FileMap"]],["impl RefUnwindSafe for CSS",1,["pages::static_assets::static_files::assets::CSS"]],["impl RefUnwindSafe for EYE",1,["pages::static_assets::static_files::assets::EYE"]],["impl RefUnwindSafe for EYE_OFF",1,["pages::static_assets::static_files::assets::EYE_OFF"]],["impl RefUnwindSafe for MOBILE_CSS",1,["pages::static_assets::static_files::assets::MOBILE_CSS"]],["impl RefUnwindSafe for Asset",1,["pages::static_assets::static_files::Asset"]],["impl RefUnwindSafe for static_files",1,["pages::static_assets::static_files::static_files"]],["impl RefUnwindSafe for ASSETS",1,["pages::static_assets::routes::ASSETS"]],["impl RefUnwindSafe for Svg",1,["pages::static_assets::routes::Svg"]],["impl RefUnwindSafe for Assets",1,["pages::static_assets::routes::Assets"]],["impl<'a> RefUnwindSafe for ID<'a>",1,["pages::subdomains::ID"]],["impl RefUnwindSafe for FILES",1,["pages::FILES"]],["impl RefUnwindSafe for Cli",1,["pages::Cli"]],["impl RefUnwindSafe for Commands",1,["pages::Commands"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/panic/unwind_safe/trait.UnwindSafe.js b/implementors/core/panic/unwind_safe/trait.UnwindSafe.js index 7cb402c..96347f8 100644 --- a/implementors/core/panic/unwind_safe/trait.UnwindSafe.js +++ b/implementors/core/panic/unwind_safe/trait.UnwindSafe.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"pages":[["impl UnwindSafe for AccountCheckPayload",1,["pages::api::v1::account::AccountCheckPayload"]],["impl UnwindSafe for Email",1,["pages::api::v1::account::Email"]],["impl UnwindSafe for Username",1,["pages::api::v1::account::Username"]],["impl UnwindSafe for set_username",1,["pages::api::v1::account::set_username"]],["impl UnwindSafe for username_exists",1,["pages::api::v1::account::username_exists"]],["impl UnwindSafe for email_exists",1,["pages::api::v1::account::email_exists"]],["impl UnwindSafe for set_email",1,["pages::api::v1::account::set_email"]],["impl UnwindSafe for delete_account",1,["pages::api::v1::account::delete_account"]],["impl UnwindSafe for update_user_password",1,["pages::api::v1::account::update_user_password"]],["impl UnwindSafe for register",1,["pages::api::v1::auth::register"]],["impl UnwindSafe for login",1,["pages::api::v1::auth::login"]],["impl UnwindSafe for signout",1,["pages::api::v1::auth::signout"]],["impl UnwindSafe for Meta",1,["pages::api::v1::meta::routes::Meta"]],["impl<'a> UnwindSafe for BuildDetails<'a>",1,["pages::api::v1::meta::BuildDetails"]],["impl UnwindSafe for build_details",1,["pages::api::v1::meta::build_details"]],["impl UnwindSafe for Health",1,["pages::api::v1::meta::Health"]],["impl UnwindSafe for health",1,["pages::api::v1::meta::health"]],["impl UnwindSafe for Deploy",1,["pages::api::v1::pages::routes::Deploy"]],["impl UnwindSafe for DeployEvent",1,["pages::api::v1::pages::DeployEvent"]],["impl UnwindSafe for DeployEventResp",1,["pages::api::v1::pages::DeployEventResp"]],["impl UnwindSafe for update",1,["pages::api::v1::pages::update"]],["impl UnwindSafe for DeploySecret",1,["pages::api::v1::pages::DeploySecret"]],["impl UnwindSafe for DeployInfo",1,["pages::api::v1::pages::DeployInfo"]],["impl UnwindSafe for deploy_info",1,["pages::api::v1::pages::deploy_info"]],["impl UnwindSafe for Auth",1,["pages::api::v1::routes::Auth"]],["impl UnwindSafe for Account",1,["pages::api::v1::routes::Account"]],["impl UnwindSafe for Routes",1,["pages::api::v1::routes::Routes"]],["impl UnwindSafe for RedirectQuery",1,["pages::api::v1::RedirectQuery"]],["impl !UnwindSafe for Conductor",1,["pages::conductor::Conductor"]],["impl UnwindSafe for AccountCheckResp",1,["pages::ctx::api::v1::account::AccountCheckResp"]],["impl UnwindSafe for ChangePasswordReqest",1,["pages::ctx::api::v1::account::ChangePasswordReqest"]],["impl UnwindSafe for Register",1,["pages::ctx::api::v1::auth::Register"]],["impl UnwindSafe for Login",1,["pages::ctx::api::v1::auth::Login"]],["impl UnwindSafe for Password",1,["pages::ctx::api::v1::auth::Password"]],["impl UnwindSafe for AddSite",1,["pages::ctx::api::v1::pages::AddSite"]],["impl !UnwindSafe for Ctx",1,["pages::ctx::Ctx"]],["impl !UnwindSafe for ConnectionOptions",1,["pages::db::ConnectionOptions"]],["impl !UnwindSafe for Conn",1,["pages::db::Conn"]],["impl !UnwindSafe for Fresh",1,["pages::db::Fresh"]],["impl !UnwindSafe for Database",1,["pages::db::Database"]],["impl UnwindSafe for InnerSite",1,["pages::db::InnerSite"]],["impl UnwindSafe for Site",1,["pages::db::Site"]],["impl<'a> UnwindSafe for Register<'a>",1,["pages::db::Register"]],["impl<'a> UnwindSafe for UpdateEmail<'a>",1,["pages::db::UpdateEmail"]],["impl<'a> UnwindSafe for Login<'a>",1,["pages::db::Login"]],["impl UnwindSafe for NameHash",1,["pages::db::NameHash"]],["impl UnwindSafe for Event",1,["pages::db::Event"]],["impl UnwindSafe for EVENT_TYPE_CREATE",1,["pages::db::EVENT_TYPE_CREATE"]],["impl UnwindSafe for EVENT_TYPE_UPDATE",1,["pages::db::EVENT_TYPE_UPDATE"]],["impl UnwindSafe for EVENT_TYPE_DELETE",1,["pages::db::EVENT_TYPE_DELETE"]],["impl UnwindSafe for EVENTS",1,["pages::db::EVENTS"]],["impl UnwindSafe for InnerLibrepagesEvent",1,["pages::db::InnerLibrepagesEvent"]],["impl UnwindSafe for LibrePagesEvent",1,["pages::db::LibrePagesEvent"]],["impl !UnwindSafe for FSError",1,["pages::errors::FSError"]],["impl !UnwindSafe for ConfigError",1,["pages::errors::ConfigError"]],["impl !UnwindSafe for ServiceError",1,["pages::errors::ServiceError"]],["impl UnwindSafe for ErrorToResponse",1,["pages::errors::ErrorToResponse"]],["impl UnwindSafe for GitFileMode",1,["pages::git::GitFileMode"]],["impl UnwindSafe for FileInfo",1,["pages::git::FileInfo"]],["impl UnwindSafe for ContentType",1,["pages::git::ContentType"]],["impl UnwindSafe for Page",1,["pages::page::Page"]],["impl<'a> UnwindSafe for Policy<'a>",1,["pages::page_config::Policy"]],["impl UnwindSafe for SupportedFormat",1,["pages::page_config::SupportedFormat"]],["impl UnwindSafe for Login",1,["pages::pages::auth::login::Login"]],["impl UnwindSafe for get_login",1,["pages::pages::auth::login::get_login"]],["impl UnwindSafe for login_submit",1,["pages::pages::auth::login::login_submit"]],["impl UnwindSafe for Register",1,["pages::pages::auth::register::Register"]],["impl UnwindSafe for get_register",1,["pages::pages::auth::register::get_register"]],["impl UnwindSafe for register_submit",1,["pages::pages::auth::register::register_submit"]],["impl UnwindSafe for signout",1,["pages::pages::auth::signout"]],["impl UnwindSafe for Home",1,["pages::pages::dash::home::Home"]],["impl UnwindSafe for TemplateSite",1,["pages::pages::dash::home::TemplateSite"]],["impl UnwindSafe for get_home",1,["pages::pages::dash::home::get_home"]],["impl UnwindSafe for Add",1,["pages::pages::dash::sites::add::Add"]],["impl UnwindSafe for get_add_site",1,["pages::pages::dash::sites::add::get_add_site"]],["impl UnwindSafe for TemplateAddSite",1,["pages::pages::dash::sites::add::TemplateAddSite"]],["impl UnwindSafe for post_add_site",1,["pages::pages::dash::sites::add::post_add_site"]],["impl UnwindSafe for Delete",1,["pages::pages::dash::sites::delete::Delete"]],["impl UnwindSafe for TemplateSiteWithEvents",1,["pages::pages::dash::sites::delete::TemplateSiteWithEvents"]],["impl UnwindSafe for DeleteOptions",1,["pages::pages::dash::sites::delete::DeleteOptions"]],["impl UnwindSafe for get_delete_site",1,["pages::pages::dash::sites::delete::get_delete_site"]],["impl UnwindSafe for post_delete_site",1,["pages::pages::dash::sites::delete::post_delete_site"]],["impl UnwindSafe for View",1,["pages::pages::dash::sites::view::View"]],["impl UnwindSafe for TemplateSiteWithEvents",1,["pages::pages::dash::sites::view::TemplateSiteWithEvents"]],["impl UnwindSafe for ViewOptions",1,["pages::pages::dash::sites::view::ViewOptions"]],["impl UnwindSafe for get_view_site",1,["pages::pages::dash::sites::view::get_view_site"]],["impl UnwindSafe for TemplateSiteEvent",1,["pages::pages::dash::TemplateSiteEvent"]],["impl UnwindSafe for ReadableError",1,["pages::pages::errors::ReadableError"]],["impl<T> !UnwindSafe for PageError<T>",1,["pages::pages::errors::PageError"]],["impl UnwindSafe for Pages",1,["pages::pages::routes::Pages"]],["impl UnwindSafe for Auth",1,["pages::pages::routes::Auth"]],["impl UnwindSafe for Dash",1,["pages::pages::routes::Dash"]],["impl UnwindSafe for DashSite",1,["pages::pages::routes::DashSite"]],["impl UnwindSafe for TemplateFile",1,["pages::pages::TemplateFile"]],["impl UnwindSafe for TEMPLATES",1,["pages::pages::TEMPLATES"]],["impl UnwindSafe for Templates",1,["pages::pages::Templates"]],["impl<'a> UnwindSafe for Footer<'a>",1,["pages::pages::Footer"]],["impl<'a> UnwindSafe for Preview<'a>",1,["pages::preview::Preview"]],["impl UnwindSafe for Serve",1,["pages::serve::routes::Serve"]],["impl UnwindSafe for index",1,["pages::serve::index"]],["impl UnwindSafe for Server",1,["pages::settings::Server"]],["impl UnwindSafe for DBType",1,["pages::settings::DBType"]],["impl UnwindSafe for Database",1,["pages::settings::Database"]],["impl UnwindSafe for Settings",1,["pages::settings::Settings"]],["impl UnwindSafe for Conductor",1,["pages::settings::Conductor"]],["impl UnwindSafe for PageConfig",1,["pages::settings::PageConfig"]],["impl UnwindSafe for FileMap",1,["pages::static_assets::filemap::FileMap"]],["impl UnwindSafe for CSS",1,["pages::static_assets::static_files::assets::CSS"]],["impl UnwindSafe for EYE",1,["pages::static_assets::static_files::assets::EYE"]],["impl UnwindSafe for EYE_OFF",1,["pages::static_assets::static_files::assets::EYE_OFF"]],["impl UnwindSafe for MOBILE_CSS",1,["pages::static_assets::static_files::assets::MOBILE_CSS"]],["impl UnwindSafe for Asset",1,["pages::static_assets::static_files::Asset"]],["impl UnwindSafe for static_files",1,["pages::static_assets::static_files::static_files"]],["impl UnwindSafe for ASSETS",1,["pages::static_assets::routes::ASSETS"]],["impl UnwindSafe for Svg",1,["pages::static_assets::routes::Svg"]],["impl UnwindSafe for Assets",1,["pages::static_assets::routes::Assets"]],["impl<'a> UnwindSafe for ID<'a>",1,["pages::subdomains::ID"]],["impl UnwindSafe for FILES",1,["pages::FILES"]],["impl UnwindSafe for Cli",1,["pages::Cli"]],["impl UnwindSafe for Commands",1,["pages::Commands"]]] +"pages":[["impl UnwindSafe for AccountCheckPayload",1,["pages::api::v1::account::AccountCheckPayload"]],["impl UnwindSafe for Email",1,["pages::api::v1::account::Email"]],["impl UnwindSafe for Username",1,["pages::api::v1::account::Username"]],["impl UnwindSafe for set_username",1,["pages::api::v1::account::set_username"]],["impl UnwindSafe for username_exists",1,["pages::api::v1::account::username_exists"]],["impl UnwindSafe for email_exists",1,["pages::api::v1::account::email_exists"]],["impl UnwindSafe for set_email",1,["pages::api::v1::account::set_email"]],["impl UnwindSafe for delete_account",1,["pages::api::v1::account::delete_account"]],["impl UnwindSafe for update_user_password",1,["pages::api::v1::account::update_user_password"]],["impl UnwindSafe for register",1,["pages::api::v1::auth::register"]],["impl UnwindSafe for login",1,["pages::api::v1::auth::login"]],["impl UnwindSafe for signout",1,["pages::api::v1::auth::signout"]],["impl UnwindSafe for Meta",1,["pages::api::v1::meta::routes::Meta"]],["impl<'a> UnwindSafe for BuildDetails<'a>",1,["pages::api::v1::meta::BuildDetails"]],["impl UnwindSafe for build_details",1,["pages::api::v1::meta::build_details"]],["impl UnwindSafe for Health",1,["pages::api::v1::meta::Health"]],["impl UnwindSafe for health",1,["pages::api::v1::meta::health"]],["impl UnwindSafe for Deploy",1,["pages::api::v1::pages::routes::Deploy"]],["impl UnwindSafe for DeployEvent",1,["pages::api::v1::pages::DeployEvent"]],["impl UnwindSafe for DeployEventResp",1,["pages::api::v1::pages::DeployEventResp"]],["impl UnwindSafe for update",1,["pages::api::v1::pages::update"]],["impl UnwindSafe for DeploySecret",1,["pages::api::v1::pages::DeploySecret"]],["impl UnwindSafe for DeployInfo",1,["pages::api::v1::pages::DeployInfo"]],["impl UnwindSafe for deploy_info",1,["pages::api::v1::pages::deploy_info"]],["impl UnwindSafe for Auth",1,["pages::api::v1::routes::Auth"]],["impl UnwindSafe for Account",1,["pages::api::v1::routes::Account"]],["impl UnwindSafe for Routes",1,["pages::api::v1::routes::Routes"]],["impl UnwindSafe for RedirectQuery",1,["pages::api::v1::RedirectQuery"]],["impl !UnwindSafe for Conductor",1,["pages::conductor::Conductor"]],["impl UnwindSafe for AccountCheckResp",1,["pages::ctx::api::v1::account::AccountCheckResp"]],["impl UnwindSafe for ChangePasswordReqest",1,["pages::ctx::api::v1::account::ChangePasswordReqest"]],["impl UnwindSafe for Register",1,["pages::ctx::api::v1::auth::Register"]],["impl UnwindSafe for Login",1,["pages::ctx::api::v1::auth::Login"]],["impl UnwindSafe for Password",1,["pages::ctx::api::v1::auth::Password"]],["impl UnwindSafe for AddSite",1,["pages::ctx::api::v1::pages::AddSite"]],["impl !UnwindSafe for Ctx",1,["pages::ctx::Ctx"]],["impl !UnwindSafe for ConnectionOptions",1,["pages::db::ConnectionOptions"]],["impl !UnwindSafe for Conn",1,["pages::db::Conn"]],["impl !UnwindSafe for Fresh",1,["pages::db::Fresh"]],["impl !UnwindSafe for Database",1,["pages::db::Database"]],["impl UnwindSafe for InnerSite",1,["pages::db::InnerSite"]],["impl UnwindSafe for Site",1,["pages::db::Site"]],["impl<'a> UnwindSafe for Register<'a>",1,["pages::db::Register"]],["impl<'a> UnwindSafe for UpdateEmail<'a>",1,["pages::db::UpdateEmail"]],["impl<'a> UnwindSafe for Login<'a>",1,["pages::db::Login"]],["impl UnwindSafe for NameHash",1,["pages::db::NameHash"]],["impl UnwindSafe for Event",1,["pages::db::Event"]],["impl UnwindSafe for EVENT_TYPE_CREATE",1,["pages::db::EVENT_TYPE_CREATE"]],["impl UnwindSafe for EVENT_TYPE_UPDATE",1,["pages::db::EVENT_TYPE_UPDATE"]],["impl UnwindSafe for EVENT_TYPE_DELETE",1,["pages::db::EVENT_TYPE_DELETE"]],["impl UnwindSafe for EVENTS",1,["pages::db::EVENTS"]],["impl UnwindSafe for InnerLibrepagesEvent",1,["pages::db::InnerLibrepagesEvent"]],["impl UnwindSafe for LibrePagesEvent",1,["pages::db::LibrePagesEvent"]],["impl !UnwindSafe for FSError",1,["pages::errors::FSError"]],["impl !UnwindSafe for ConfigError",1,["pages::errors::ConfigError"]],["impl !UnwindSafe for ServiceError",1,["pages::errors::ServiceError"]],["impl UnwindSafe for ErrorToResponse",1,["pages::errors::ErrorToResponse"]],["impl UnwindSafe for GitFileMode",1,["pages::git::GitFileMode"]],["impl UnwindSafe for FileInfo",1,["pages::git::FileInfo"]],["impl UnwindSafe for ContentType",1,["pages::git::ContentType"]],["impl UnwindSafe for Page",1,["pages::page::Page"]],["impl<'a> UnwindSafe for Policy<'a>",1,["pages::page_config::Policy"]],["impl UnwindSafe for SupportedFormat",1,["pages::page_config::SupportedFormat"]],["impl UnwindSafe for Login",1,["pages::pages::auth::login::Login"]],["impl UnwindSafe for get_login",1,["pages::pages::auth::login::get_login"]],["impl UnwindSafe for login_submit",1,["pages::pages::auth::login::login_submit"]],["impl UnwindSafe for Register",1,["pages::pages::auth::register::Register"]],["impl UnwindSafe for get_register",1,["pages::pages::auth::register::get_register"]],["impl UnwindSafe for register_submit",1,["pages::pages::auth::register::register_submit"]],["impl UnwindSafe for signout",1,["pages::pages::auth::signout"]],["impl UnwindSafe for Home",1,["pages::pages::dash::home::Home"]],["impl UnwindSafe for TemplateSite",1,["pages::pages::dash::home::TemplateSite"]],["impl UnwindSafe for get_home",1,["pages::pages::dash::home::get_home"]],["impl UnwindSafe for Add",1,["pages::pages::dash::sites::add::Add"]],["impl UnwindSafe for get_add_site",1,["pages::pages::dash::sites::add::get_add_site"]],["impl UnwindSafe for TemplateAddSite",1,["pages::pages::dash::sites::add::TemplateAddSite"]],["impl UnwindSafe for post_add_site",1,["pages::pages::dash::sites::add::post_add_site"]],["impl UnwindSafe for Delete",1,["pages::pages::dash::sites::delete::Delete"]],["impl UnwindSafe for TemplateSiteWithEvents",1,["pages::pages::dash::sites::delete::TemplateSiteWithEvents"]],["impl UnwindSafe for DeleteOptions",1,["pages::pages::dash::sites::delete::DeleteOptions"]],["impl UnwindSafe for get_delete_site",1,["pages::pages::dash::sites::delete::get_delete_site"]],["impl UnwindSafe for post_delete_site",1,["pages::pages::dash::sites::delete::post_delete_site"]],["impl UnwindSafe for View",1,["pages::pages::dash::sites::view::View"]],["impl UnwindSafe for TemplateSiteWithEvents",1,["pages::pages::dash::sites::view::TemplateSiteWithEvents"]],["impl UnwindSafe for ViewOptions",1,["pages::pages::dash::sites::view::ViewOptions"]],["impl UnwindSafe for get_view_site",1,["pages::pages::dash::sites::view::get_view_site"]],["impl UnwindSafe for TemplateSiteEvent",1,["pages::pages::dash::TemplateSiteEvent"]],["impl UnwindSafe for ReadableError",1,["pages::pages::errors::ReadableError"]],["impl<T> !UnwindSafe for PageError<T>",1,["pages::pages::errors::PageError"]],["impl UnwindSafe for Pages",1,["pages::pages::routes::Pages"]],["impl UnwindSafe for Auth",1,["pages::pages::routes::Auth"]],["impl UnwindSafe for Dash",1,["pages::pages::routes::Dash"]],["impl UnwindSafe for DashSite",1,["pages::pages::routes::DashSite"]],["impl UnwindSafe for TemplateFile",1,["pages::pages::TemplateFile"]],["impl UnwindSafe for TEMPLATES",1,["pages::pages::TEMPLATES"]],["impl UnwindSafe for Templates",1,["pages::pages::Templates"]],["impl<'a> UnwindSafe for Footer<'a>",1,["pages::pages::Footer"]],["impl<'a> UnwindSafe for Preview<'a>",1,["pages::preview::Preview"]],["impl UnwindSafe for Serve",1,["pages::serve::routes::Serve"]],["impl UnwindSafe for index",1,["pages::serve::index"]],["impl UnwindSafe for Server",1,["pages::settings::Server"]],["impl UnwindSafe for DBType",1,["pages::settings::DBType"]],["impl UnwindSafe for Database",1,["pages::settings::Database"]],["impl UnwindSafe for Settings",1,["pages::settings::Settings"]],["impl UnwindSafe for Conductor",1,["pages::settings::Conductor"]],["impl UnwindSafe for PageConfig",1,["pages::settings::PageConfig"]],["impl UnwindSafe for FileMap",1,["pages::static_assets::filemap::FileMap"]],["impl UnwindSafe for CSS",1,["pages::static_assets::static_files::assets::CSS"]],["impl UnwindSafe for EYE",1,["pages::static_assets::static_files::assets::EYE"]],["impl UnwindSafe for EYE_OFF",1,["pages::static_assets::static_files::assets::EYE_OFF"]],["impl UnwindSafe for MOBILE_CSS",1,["pages::static_assets::static_files::assets::MOBILE_CSS"]],["impl UnwindSafe for Asset",1,["pages::static_assets::static_files::Asset"]],["impl UnwindSafe for static_files",1,["pages::static_assets::static_files::static_files"]],["impl UnwindSafe for ASSETS",1,["pages::static_assets::routes::ASSETS"]],["impl UnwindSafe for Svg",1,["pages::static_assets::routes::Svg"]],["impl UnwindSafe for Assets",1,["pages::static_assets::routes::Assets"]],["impl<'a> UnwindSafe for ID<'a>",1,["pages::subdomains::ID"]],["impl UnwindSafe for FILES",1,["pages::FILES"]],["impl UnwindSafe for Cli",1,["pages::Cli"]],["impl UnwindSafe for Commands",1,["pages::Commands"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/light.css b/light.css index e5e394d..cc3e95e 100644 --- a/light.css +++ b/light.css @@ -1 +1 @@ -:root{--main-background-color:white;--main-color:black;--settings-input-color:#2196f3;--sidebar-background-color:#F5F5F5;--sidebar-background-color-hover:#E0E0E0;--code-block-background-color:#F5F5F5;--scrollbar-track-background-color:#dcdcdc;--scrollbar-thumb-background-color:rgba(36,37,39,0.6);--scrollbar-color:rgba(36,37,39,0.6) #d9d9d9;--headings-border-bottom-color:#ddd;--border-color:#e0e0e0;--button-background-color:#fff;--right-side-color:grey;--code-attribute-color:#999;--toggles-color:#999;--search-input-focused-border-color:#66afe9;--copy-path-button-color:#999;--copy-path-img-filter:invert(50%);--copy-path-img-hover-filter:invert(35%);--codeblock-error-hover-color:rgb(255,0,0);--codeblock-error-color:rgba(255,0,0,.5);--codeblock-ignore-hover-color:rgb(255,142,0);--codeblock-ignore-color:rgba(255,142,0,.6);--type-link-color:#ad378a;--trait-link-color:#6e4fc9;--assoc-item-link-color:#3873ad;--function-link-color:#ad7c37;--macro-link-color:#068000;--keyword-link-color:#3873ad;--mod-link-color:#3873ad;--link-color:#3873ad;}.slider{background-color:#ccc;}.slider:before{background-color:white;}input:focus+.slider{box-shadow:0 0 0 2px #0a84ff,0 0 0 6px rgba(10,132,255,0.3);}.rust-logo{}.sidebar .current,.sidebar a:hover{background-color:#fff;}.line-numbers span{color:#c67e2d;}.line-numbers .line-highlighted{background-color:#FDFFD3 !important;}.search-results a:hover{background-color:#ddd;}.search-results a:focus{color:#000 !important;background-color:#ccc;}.search-results a:focus span{color:#000 !important;}a.result-trait:focus{background-color:#c7b6ff;}a.result-traitalias:focus{background-color:#c7b6ff;}a.result-mod:focus,a.result-externcrate:focus{background-color:#afc6e4;}a.result-enum:focus{background-color:#e7b1a0;}a.result-struct:focus{background-color:#e7b1a0;}a.result-union:focus{background-color:#e7b1a0;}a.result-fn:focus,a.result-method:focus,a.result-tymethod:focus{background-color:#c6afb3;}a.result-type:focus{background-color:#e7b1a0;}a.result-associatedtype:focus{background-color:#afc6e4;}a.result-foreigntype:focus{background-color:#e7b1a0;}a.result-attr:focus,a.result-derive:focus,a.result-macro:focus{background-color:#8ce488;}a.result-constant:focus,a.result-static:focus{background-color:#afc6e4;}a.result-primitive:focus{background-color:#e7b1a0;}a.result-keyword:focus{background-color:#afc6e4;}.content .item-info::before{color:#ccc;}.sidebar a{color:#356da4;}.sidebar a.current.enum{color:#a63283;}.sidebar a.current.struct{color:#a63283;}.sidebar a.current.type{color:#a63283;}.sidebar a.current.foreigntype{color:#356da4;}.sidebar a.current.attr,.sidebar a.current.derive,.sidebar a.current.macro{color:#067901;}.sidebar a.current.union{color:#a63283;}.sidebar a.current.constant .sidebar a.current.static{color:#356da4;}.sidebar a.current.primitive{color:#a63283;}.sidebar a.current.trait{color:#6849c3;}.sidebar a.current.traitalias{color:#4b349e;}.sidebar a.current.fn{color:#a67736;}.sidebar a.current.keyword{color:#356da4;}body.source .example-wrap pre.rust a{background:#eee;}#crate-search-div::after{filter:invert(100%) sepia(0%) saturate(4223%) hue-rotate(289deg) brightness(114%) contrast(76%);}#crate-search:hover,#crate-search:focus{border-color:#717171 !important;}#crate-search-div:hover::after,#crate-search-div:focus-within::after{filter:invert(44%) sepia(18%) saturate(23%) hue-rotate(317deg) brightness(96%) contrast(93%);}.stab{background:#FFF5D6;border-color:#FFC600;}.stab.portability>code{background:none;}.line-numbers :target{background-color:transparent;}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 .bool-val,pre.rust .prelude-val,pre.rust .attribute{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;}pre.rust .question-mark{color:#ff9011;}.example-wrap>pre.line-number{border-color:#c7c7c7;}a.test-arrow{color:#f5f5f5;background-color:rgba(78,139,202,0.2);}a.test-arrow:hover{background-color:#4e8bca;}:target{background:#FDFFD3;border-right:3px solid #AD7C37;}.search-failed a{color:#3873AD;}.tooltip::after{background-color:#000;color:#fff;}.tooltip::before{border-color:transparent black transparent transparent;}.notable-traits-tooltiptext{background-color:#eee;}#titles>button:not(.selected){background-color:#e6e6e6;border-top-color:#e6e6e6;}#titles>button:hover,#titles>button.selected{background-color:#ffffff;border-top-color:#0089ff;}#titles>button>div.count{color:#888;}kbd{color:#000;background-color:#fafbfc;box-shadow:inset 0 -1px 0 #c6cbd1;}#settings-menu>a:hover,#settings-menu>a:focus,#help-button>button:hover,#help-button>button:focus{border-color:#717171;}.search-results .result-name span.alias{color:#000;}.search-results .result-name span.grey{color:#999;}#source-sidebar div.files>a:hover,details.dir-entry summary:hover,#source-sidebar div.files>a:focus,details.dir-entry summary:focus{background-color:#E0E0E0;}#source-sidebar div.files>a.selected{background-color:#fff;}.scraped-example-list .scrape-help{border-color:#555;color:#333;}.scraped-example-list .scrape-help:hover{border-color:black;color:black;}.scraped-example .example-wrap .rust span.highlight{background:#fcffd6;}.scraped-example .example-wrap .rust span.highlight.focus{background:#f6fdb0;}.scraped-example:not(.expanded) .code-wrapper:before{background:linear-gradient(to bottom,rgba(255,255,255,1),rgba(255,255,255,0));}.scraped-example:not(.expanded) .code-wrapper:after{background:linear-gradient(to top,rgba(255,255,255,1),rgba(255,255,255,0));}.toggle-line-inner{background:#ccc;}.toggle-line:hover .toggle-line-inner{background:#999;} \ No newline at end of file +:root{--main-background-color:white;--main-color:black;--settings-input-color:#2196f3;--sidebar-background-color:#F5F5F5;--sidebar-background-color-hover:#E0E0E0;--code-block-background-color:#F5F5F5;--scrollbar-track-background-color:#dcdcdc;--scrollbar-thumb-background-color:rgba(36,37,39,0.6);--scrollbar-color:rgba(36,37,39,0.6) #d9d9d9;--headings-border-bottom-color:#ddd;--border-color:#e0e0e0;--button-background-color:#fff;--right-side-color:grey;--code-attribute-color:#999;--toggles-color:#999;--search-input-focused-border-color:#66afe9;--copy-path-button-color:#999;--copy-path-img-filter:invert(50%);--copy-path-img-hover-filter:invert(35%);--codeblock-error-hover-color:rgb(255,0,0);--codeblock-error-color:rgba(255,0,0,.5);--codeblock-ignore-hover-color:rgb(255,142,0);--codeblock-ignore-color:rgba(255,142,0,.6);--type-link-color:#ad378a;--trait-link-color:#6e4fc9;--assoc-item-link-color:#3873ad;--function-link-color:#ad7c37;--macro-link-color:#068000;--keyword-link-color:#3873ad;--mod-link-color:#3873ad;--link-color:#3873ad;--sidebar-link-color:#356da4;--sidebar-current-link-background-color:#fff;--search-result-link-focus-background-color:#ccc;--stab-background-color:#fff5d6;--stab-code-color:#000;--search-color:#000;--code-highlight-kw-color:#8959a8;--code-highlight-kw-2-color:#4271ae;--code-highlight-lifetime-color:#b76514;--code-highlight-prelude-color:#4271ae;--code-highlight-prelude-val-color:#c82829;--code-highlight-number-color:#718c00;--code-highlight-string-color:#718c00;--code-highlight-literal-color:#c82829;--code-highlight-attribute-color:#c82829;--code-highlight-self-color:#c82829;--code-highlight-macro-color:#3e999f;--code-highlight-question-mark-color:#ff9011;--code-highlight-comment-color:#8e908c;--code-highlight-doc-comment-color:#4d4d4c;--example-line-numbers-border-color:#c7c7c7;--src-line-numbers-span-color:#c67e2d;--src-line-number-highlighted-background-color:#fdffd3;}.slider{background-color:#ccc;}.slider:before{background-color:white;}input:focus+.slider{box-shadow:0 0 0 2px #0a84ff,0 0 0 6px rgba(10,132,255,0.3);}.rust-logo{}.content .item-info::before{color:#ccc;}body.source .example-wrap pre.rust a{background:#eee;}#crate-search-div::after{filter:invert(100%) sepia(0%) saturate(4223%) hue-rotate(289deg) brightness(114%) contrast(76%);}#crate-search:hover,#crate-search:focus{border-color:#717171 !important;}#crate-search-div:hover::after,#crate-search-div:focus-within::after{filter:invert(44%) sepia(18%) saturate(23%) hue-rotate(317deg) brightness(96%) contrast(93%);}a.test-arrow{color:#f5f5f5;background-color:rgba(78,139,202,0.2);}a.test-arrow:hover{background-color:#4e8bca;}:target{background:#FDFFD3;border-right:3px solid #AD7C37;}.search-failed a{color:#3873AD;}.tooltip::after{background-color:#000;color:#fff;}.tooltip::before{border-color:transparent black transparent transparent;}.notable-traits-tooltiptext{background-color:#eee;}#titles>button:not(.selected){background-color:#e6e6e6;border-top-color:#e6e6e6;}#titles>button:hover,#titles>button.selected{background-color:#ffffff;border-top-color:#0089ff;}#titles>button>div.count{color:#888;}kbd{color:#000;background-color:#fafbfc;box-shadow:inset 0 -1px 0 #c6cbd1;}#settings-menu>a,#help-button>a{color:#000;}#settings-menu>a:hover,#settings-menu>a:focus,#help-button>a:hover,#help-button>a:focus{border-color:#717171;}.search-results .result-name span.alias{color:#000;}.search-results .result-name span.grey{color:#999;}#source-sidebar div.files>a:hover,details.dir-entry summary:hover,#source-sidebar div.files>a:focus,details.dir-entry summary:focus{background-color:#E0E0E0;}#source-sidebar div.files>a.selected{background-color:#fff;}.scraped-example-list .scrape-help{border-color:#555;color:#333;}.scraped-example-list .scrape-help:hover{border-color:black;color:black;}.scraped-example .example-wrap .rust span.highlight{background:#fcffd6;}.scraped-example .example-wrap .rust span.highlight.focus{background:#f6fdb0;}.scraped-example:not(.expanded) .code-wrapper:before{background:linear-gradient(to bottom,rgba(255,255,255,1),rgba(255,255,255,0));}.scraped-example:not(.expanded) .code-wrapper:after{background:linear-gradient(to top,rgba(255,255,255,1),rgba(255,255,255,0));}.toggle-line-inner{background:#ccc;}.toggle-line:hover .toggle-line-inner{background:#999;} \ No newline at end of file diff --git a/main.js b/main.js index 2981663..bc53780 100644 --- a/main.js +++ b/main.js @@ -1,8 +1,8 @@ -"use strict";function getVar(name){const el=document.getElementById("rustdoc-vars");if(el){return el.attributes["data-"+name].value}else{return null}}function resourcePath(basename,extension){return getVar("root-path")+basename+getVar("resource-suffix")+extension}function hideMain(){addClass(document.getElementById(MAIN_ID),"hidden")}function showMain(){removeClass(document.getElementById(MAIN_ID),"hidden")}function elemIsInParent(elem,parent){while(elem&&elem!==document.body){if(elem===parent){return true}elem=elem.parentElement}return false}function blurHandler(event,parentElem,hideCallback){if(!elemIsInParent(document.activeElement,parentElem)&&!elemIsInParent(event.relatedTarget,parentElem)){hideCallback()}}(function(){window.rootPath=getVar("root-path");window.currentCrate=getVar("current-crate")}());function setMobileTopbar(){const mobileLocationTitle=document.querySelector(".mobile-topbar h2.location");const locationTitle=document.querySelector(".sidebar h2.location");if(mobileLocationTitle&&locationTitle){mobileLocationTitle.innerHTML=locationTitle.innerHTML}}function getVirtualKey(ev){if("key"in ev&&typeof ev.key!=="undefined"){return ev.key}const c=ev.charCode||ev.keyCode;if(c===27){return"Escape"}return String.fromCharCode(c)}const MAIN_ID="main-content";const SETTINGS_BUTTON_ID="settings-menu";const ALTERNATIVE_DISPLAY_ID="alternative-display";const NOT_DISPLAYED_ID="not-displayed";const HELP_BUTTON_ID="help-button";function getSettingsButton(){return document.getElementById(SETTINGS_BUTTON_ID)}function getHelpButton(){return document.getElementById(HELP_BUTTON_ID)}function getNakedUrl(){return window.location.href.split("?")[0].split("#")[0]}function insertAfter(newNode,referenceNode){referenceNode.parentNode.insertBefore(newNode,referenceNode.nextSibling)}function getOrCreateSection(id,classes){let el=document.getElementById(id);if(!el){el=document.createElement("section");el.id=id;el.className=classes;insertAfter(el,document.getElementById(MAIN_ID))}return el}function getAlternativeDisplayElem(){return getOrCreateSection(ALTERNATIVE_DISPLAY_ID,"content hidden")}function getNotDisplayedElem(){return getOrCreateSection(NOT_DISPLAYED_ID,"hidden")}function switchDisplayedElement(elemToDisplay){const el=getAlternativeDisplayElem();if(el.children.length>0){getNotDisplayedElem().appendChild(el.firstElementChild)}if(elemToDisplay===null){addClass(el,"hidden");showMain();return}el.appendChild(elemToDisplay);hideMain();removeClass(el,"hidden")}function browserSupportsHistoryApi(){return window.history&&typeof window.history.pushState==="function"}function loadCss(cssFileName){const link=document.createElement("link");link.href=resourcePath(cssFileName,".css");link.type="text/css";link.rel="stylesheet";document.getElementsByTagName("head")[0].appendChild(link)}(function(){function loadScript(url){const script=document.createElement("script");script.src=url;document.head.append(script)}getSettingsButton().onclick=event=>{addClass(getSettingsButton(),"rotate");event.preventDefault();loadCss("settings");loadScript(resourcePath("settings",".js"))};window.searchState={loadingText:"Loading search results...",input:document.getElementsByClassName("search-input")[0],outputElement:()=>{let el=document.getElementById("search");if(!el){el=document.createElement("section");el.id="search";getNotDisplayedElem().appendChild(el)}return el},title:document.title,titleBeforeSearch:document.title,timeout:null,currentTab:0,focusedByTab:[null,null,null],clearInputTimeout:()=>{if(searchState.timeout!==null){clearTimeout(searchState.timeout);searchState.timeout=null}},isDisplayed:()=>searchState.outputElement().parentElement.id===ALTERNATIVE_DISPLAY_ID,focus:()=>{searchState.input.focus()},defocus:()=>{searchState.input.blur()},showResults:search=>{if(search===null||typeof search==="undefined"){search=searchState.outputElement()}switchDisplayedElement(search);searchState.mouseMovedAfterSearch=false;document.title=searchState.title},hideResults:()=>{switchDisplayedElement(null);document.title=searchState.titleBeforeSearch;if(browserSupportsHistoryApi()){history.replaceState(null,window.currentCrate+" - Rust",getNakedUrl()+window.location.hash)}},getQueryStringParams:()=>{const params={};window.location.search.substring(1).split("&").map(s=>{const pair=s.split("=");params[decodeURIComponent(pair[0])]=typeof pair[1]==="undefined"?null:decodeURIComponent(pair[1])});return params},setup:()=>{const search_input=searchState.input;if(!searchState.input){return}let searchLoaded=false;function loadSearch(){if(!searchLoaded){searchLoaded=true;loadScript(resourcePath("search",".js"));loadScript(resourcePath("search-index",".js"))}}search_input.addEventListener("focus",()=>{search_input.origPlaceholder=search_input.placeholder;search_input.placeholder="Type your search here.";loadSearch()});if(search_input.value!==""){loadSearch()}const params=searchState.getQueryStringParams();if(params.search!==undefined){const search=searchState.outputElement();search.innerHTML="

"+searchState.loadingText+"

";searchState.showResults(search);loadSearch()}},};function getPageId(){if(window.location.hash){const tmp=window.location.hash.replace(/^#/,"");if(tmp.length>0){return tmp}}return null}const toggleAllDocsId="toggle-all-docs";let savedHash="";function handleHashes(ev){if(ev!==null&&searchState.isDisplayed()&&ev.newURL){switchDisplayedElement(null);const hash=ev.newURL.slice(ev.newURL.indexOf("#")+1);if(browserSupportsHistoryApi()){history.replaceState(null,"",getNakedUrl()+window.location.search+"#"+hash)}const elem=document.getElementById(hash);if(elem){elem.scrollIntoView()}}if(savedHash!==window.location.hash){savedHash=window.location.hash;if(savedHash.length===0){return}expandSection(savedHash.slice(1))}}function onHashChange(ev){hideSidebar();handleHashes(ev)}function openParentDetails(elem){while(elem){if(elem.tagName==="DETAILS"){elem.open=true}elem=elem.parentNode}}function expandSection(id){openParentDetails(document.getElementById(id))}function handleEscape(ev){searchState.clearInputTimeout();switchDisplayedElement(null);if(browserSupportsHistoryApi()){history.replaceState(null,window.currentCrate+" - Rust",getNakedUrl()+window.location.hash)}ev.preventDefault();searchState.defocus();window.hidePopoverMenus()}function handleShortcut(ev){const disableShortcuts=getSettingValue("disable-shortcuts")==="true";if(ev.ctrlKey||ev.altKey||ev.metaKey||disableShortcuts){return}if(document.activeElement.tagName==="INPUT"&&document.activeElement.type!=="checkbox"){switch(getVirtualKey(ev)){case"Escape":handleEscape(ev);break}}else{switch(getVirtualKey(ev)){case"Escape":handleEscape(ev);break;case"s":case"S":ev.preventDefault();searchState.focus();break;case"+":case"-":ev.preventDefault();toggleAllDocs();break;case"?":showHelp();break;default:break}}}document.addEventListener("keypress",handleShortcut);document.addEventListener("keydown",handleShortcut);function addSidebarItems(){if(!window.SIDEBAR_ITEMS){return}const sidebar=document.getElementsByClassName("sidebar-elems")[0];function block(shortty,id,longty){const filtered=window.SIDEBAR_ITEMS[shortty];if(!filtered){return}const div=document.createElement("div");div.className="block "+shortty;const h3=document.createElement("h3");h3.innerHTML=`${longty}`;div.appendChild(h3);const ul=document.createElement("ul");for(const item of filtered){const name=item[0];const desc=item[1];let klass=shortty;let path;if(shortty==="mod"){path=name+"/index.html"}else{path=shortty+"."+name+".html"}const current_page=document.location.href.split("/").pop();if(path===current_page){klass+=" current"}const link=document.createElement("a");link.href=path;link.title=desc;link.className=klass;link.textContent=name;const li=document.createElement("li");li.appendChild(link);ul.appendChild(li)}div.appendChild(ul);sidebar.appendChild(div)}if(sidebar){block("primitive","primitives","Primitive Types");block("mod","modules","Modules");block("macro","macros","Macros");block("struct","structs","Structs");block("enum","enums","Enums");block("union","unions","Unions");block("constant","constants","Constants");block("static","static","Statics");block("trait","traits","Traits");block("fn","functions","Functions");block("type","types","Type Definitions");block("foreigntype","foreign-types","Foreign Types");block("keyword","keywords","Keywords");block("traitalias","trait-aliases","Trait Aliases")}}window.register_implementors=imp=>{const implementors=document.getElementById("implementors-list");const synthetic_implementors=document.getElementById("synthetic-implementors-list");const inlined_types=new Set();const TEXT_IDX=0;const SYNTHETIC_IDX=1;const TYPES_IDX=2;if(synthetic_implementors){onEachLazy(synthetic_implementors.getElementsByClassName("impl"),el=>{const aliases=el.getAttribute("data-aliases");if(!aliases){return}aliases.split(",").forEach(alias=>{inlined_types.add(alias)})})}let currentNbImpls=implementors.getElementsByClassName("impl").length;const traitName=document.querySelector("h1.fqn > .in-band > .trait").textContent;const baseIdName="impl-"+traitName+"-";const libs=Object.getOwnPropertyNames(imp);const script=document.querySelector("script[data-ignore-extern-crates]");const ignoreExternCrates=script?script.getAttribute("data-ignore-extern-crates"):"";for(const lib of libs){if(lib===window.currentCrate||ignoreExternCrates.indexOf(lib)!==-1){continue}const structs=imp[lib];struct_loop:for(const struct of structs){const list=struct[SYNTHETIC_IDX]?synthetic_implementors:implementors;if(struct[SYNTHETIC_IDX]){for(const struct_type of struct[TYPES_IDX]){if(inlined_types.has(struct_type)){continue struct_loop}inlined_types.add(struct_type)}}const code=document.createElement("h3");code.innerHTML=struct[TEXT_IDX];addClass(code,"code-header");addClass(code,"in-band");onEachLazy(code.getElementsByTagName("a"),elem=>{const href=elem.getAttribute("href");if(href&&href.indexOf("http")!==0){elem.setAttribute("href",window.rootPath+href)}});const currentId=baseIdName+currentNbImpls;const anchor=document.createElement("a");anchor.href="#"+currentId;addClass(anchor,"anchor");const display=document.createElement("div");display.id=currentId;addClass(display,"impl");display.appendChild(anchor);display.appendChild(code);list.appendChild(display);currentNbImpls+=1}}};if(window.pending_implementors){window.register_implementors(window.pending_implementors)}function addSidebarCrates(){if(!window.ALL_CRATES){return}const sidebarElems=document.getElementsByClassName("sidebar-elems")[0];if(!sidebarElems){return}const div=document.createElement("div");div.className="block crate";div.innerHTML="

Crates

";const ul=document.createElement("ul");div.appendChild(ul);for(const crate of window.ALL_CRATES){let klass="crate";if(window.rootPath!=="./"&&crate===window.currentCrate){klass+=" current"}const link=document.createElement("a");link.href=window.rootPath+crate+"/index.html";link.className=klass;link.textContent=crate;const li=document.createElement("li");li.appendChild(link);ul.appendChild(li)}sidebarElems.appendChild(div)}function labelForToggleButton(sectionIsCollapsed){if(sectionIsCollapsed){return"+"}return"\u2212"}function toggleAllDocs(){const innerToggle=document.getElementById(toggleAllDocsId);if(!innerToggle){return}let sectionIsCollapsed=false;if(hasClass(innerToggle,"will-expand")){removeClass(innerToggle,"will-expand");onEachLazy(document.getElementsByClassName("rustdoc-toggle"),e=>{if(!hasClass(e,"type-contents-toggle")){e.open=true}});innerToggle.title="collapse all docs"}else{addClass(innerToggle,"will-expand");onEachLazy(document.getElementsByClassName("rustdoc-toggle"),e=>{if(e.parentNode.id!=="implementations-list"||(!hasClass(e,"implementors-toggle")&&!hasClass(e,"type-contents-toggle"))){e.open=false}});sectionIsCollapsed=true;innerToggle.title="expand all docs"}innerToggle.children[0].innerText=labelForToggleButton(sectionIsCollapsed)}(function(){const toggles=document.getElementById(toggleAllDocsId);if(toggles){toggles.onclick=toggleAllDocs}const hideMethodDocs=getSettingValue("auto-hide-method-docs")==="true";const hideImplementations=getSettingValue("auto-hide-trait-implementations")==="true";const hideLargeItemContents=getSettingValue("auto-hide-large-items")!=="false";function setImplementorsTogglesOpen(id,open){const list=document.getElementById(id);if(list!==null){onEachLazy(list.getElementsByClassName("implementors-toggle"),e=>{e.open=open})}}if(hideImplementations){setImplementorsTogglesOpen("trait-implementations-list",false);setImplementorsTogglesOpen("blanket-implementations-list",false)}onEachLazy(document.getElementsByClassName("rustdoc-toggle"),e=>{if(!hideLargeItemContents&&hasClass(e,"type-contents-toggle")){e.open=true}if(hideMethodDocs&&hasClass(e,"method-toggle")){e.open=false}});const pageId=getPageId();if(pageId!==null){expandSection(pageId)}}());(function(){if(getSettingValue("line-numbers")==="true"){onEachLazy(document.getElementsByClassName("rust-example-rendered"),x=>{const count=x.textContent.split("\n").length;const elems=[];for(let i=0;i{if(window.innerWidth>=window.RUSTDOC_MOBILE_BREAKPOINT&&oldSidebarScrollPosition!==null){hideSidebar()}});function handleClick(id,f){const elem=document.getElementById(id);if(elem){elem.addEventListener("click",f)}}handleClick(MAIN_ID,()=>{hideSidebar()});onEachLazy(document.getElementsByTagName("a"),el=>{if(el.hash){el.addEventListener("click",()=>{expandSection(el.hash.slice(1));hideSidebar()})}});onEachLazy(document.querySelectorAll(".rustdoc-toggle > summary:not(.hideme)"),el=>{el.addEventListener("click",e=>{if(e.target.tagName!=="SUMMARY"&&e.target.tagName!=="A"){e.preventDefault()}})});onEachLazy(document.getElementsByClassName("notable-traits"),e=>{e.onclick=function(){this.getElementsByClassName("notable-traits-tooltiptext")[0].classList.toggle("force-tooltip")}});const sidebar_menu_toggle=document.getElementsByClassName("sidebar-menu-toggle")[0];if(sidebar_menu_toggle){sidebar_menu_toggle.addEventListener("click",()=>{const sidebar=document.getElementsByClassName("sidebar")[0];if(!hasClass(sidebar,"shown")){showSidebar()}else{hideSidebar()}})}function helpBlurHandler(event){blurHandler(event,getHelpButton(),window.hidePopoverMenus)}function buildHelpMenu(){const book_info=document.createElement("span");book_info.className="top";book_info.innerHTML="You can find more information in \ +"use strict";function getVar(name){const el=document.getElementById("rustdoc-vars");if(el){return el.attributes["data-"+name].value}else{return null}}function resourcePath(basename,extension){return getVar("root-path")+basename+getVar("resource-suffix")+extension}function hideMain(){addClass(document.getElementById(MAIN_ID),"hidden")}function showMain(){removeClass(document.getElementById(MAIN_ID),"hidden")}function elemIsInParent(elem,parent){while(elem&&elem!==document.body){if(elem===parent){return true}elem=elem.parentElement}return false}function blurHandler(event,parentElem,hideCallback){if(!elemIsInParent(document.activeElement,parentElem)&&!elemIsInParent(event.relatedTarget,parentElem)){hideCallback()}}(function(){window.rootPath=getVar("root-path");window.currentCrate=getVar("current-crate")}());function setMobileTopbar(){const mobileLocationTitle=document.querySelector(".mobile-topbar h2");const locationTitle=document.querySelector(".sidebar h2.location");if(mobileLocationTitle&&locationTitle){mobileLocationTitle.innerHTML=locationTitle.innerHTML}}function getVirtualKey(ev){if("key"in ev&&typeof ev.key!=="undefined"){return ev.key}const c=ev.charCode||ev.keyCode;if(c===27){return"Escape"}return String.fromCharCode(c)}const MAIN_ID="main-content";const SETTINGS_BUTTON_ID="settings-menu";const ALTERNATIVE_DISPLAY_ID="alternative-display";const NOT_DISPLAYED_ID="not-displayed";const HELP_BUTTON_ID="help-button";function getSettingsButton(){return document.getElementById(SETTINGS_BUTTON_ID)}function getHelpButton(){return document.getElementById(HELP_BUTTON_ID)}function getNakedUrl(){return window.location.href.split("?")[0].split("#")[0]}function insertAfter(newNode,referenceNode){referenceNode.parentNode.insertBefore(newNode,referenceNode.nextSibling)}function getOrCreateSection(id,classes){let el=document.getElementById(id);if(!el){el=document.createElement("section");el.id=id;el.className=classes;insertAfter(el,document.getElementById(MAIN_ID))}return el}function getAlternativeDisplayElem(){return getOrCreateSection(ALTERNATIVE_DISPLAY_ID,"content hidden")}function getNotDisplayedElem(){return getOrCreateSection(NOT_DISPLAYED_ID,"hidden")}function switchDisplayedElement(elemToDisplay){const el=getAlternativeDisplayElem();if(el.children.length>0){getNotDisplayedElem().appendChild(el.firstElementChild)}if(elemToDisplay===null){addClass(el,"hidden");showMain();return}el.appendChild(elemToDisplay);hideMain();removeClass(el,"hidden")}function browserSupportsHistoryApi(){return window.history&&typeof window.history.pushState==="function"}function loadCss(cssFileName){const link=document.createElement("link");link.href=resourcePath(cssFileName,".css");link.type="text/css";link.rel="stylesheet";document.getElementsByTagName("head")[0].appendChild(link)}(function(){const isHelpPage=window.location.pathname.endsWith("/help.html");function loadScript(url){const script=document.createElement("script");script.src=url;document.head.append(script)}getSettingsButton().onclick=event=>{if(event.ctrlKey||event.altKey||event.metaKey){return}addClass(getSettingsButton(),"rotate");event.preventDefault();loadCss("settings");loadScript(resourcePath("settings",".js"))};window.searchState={loadingText:"Loading search results...",input:document.getElementsByClassName("search-input")[0],outputElement:()=>{let el=document.getElementById("search");if(!el){el=document.createElement("section");el.id="search";getNotDisplayedElem().appendChild(el)}return el},title:document.title,titleBeforeSearch:document.title,timeout:null,currentTab:0,focusedByTab:[null,null,null],clearInputTimeout:()=>{if(searchState.timeout!==null){clearTimeout(searchState.timeout);searchState.timeout=null}},isDisplayed:()=>searchState.outputElement().parentElement.id===ALTERNATIVE_DISPLAY_ID,focus:()=>{searchState.input.focus()},defocus:()=>{searchState.input.blur()},showResults:search=>{if(search===null||typeof search==="undefined"){search=searchState.outputElement()}switchDisplayedElement(search);searchState.mouseMovedAfterSearch=false;document.title=searchState.title},hideResults:()=>{switchDisplayedElement(null);document.title=searchState.titleBeforeSearch;if(browserSupportsHistoryApi()){history.replaceState(null,window.currentCrate+" - Rust",getNakedUrl()+window.location.hash)}},getQueryStringParams:()=>{const params={};window.location.search.substring(1).split("&").map(s=>{const pair=s.split("=");params[decodeURIComponent(pair[0])]=typeof pair[1]==="undefined"?null:decodeURIComponent(pair[1])});return params},setup:()=>{const search_input=searchState.input;if(!searchState.input){return}let searchLoaded=false;function loadSearch(){if(!searchLoaded){searchLoaded=true;loadScript(resourcePath("search",".js"));loadScript(resourcePath("search-index",".js"))}}search_input.addEventListener("focus",()=>{search_input.origPlaceholder=search_input.placeholder;search_input.placeholder="Type your search here.";loadSearch()});if(search_input.value!==""){loadSearch()}const params=searchState.getQueryStringParams();if(params.search!==undefined){const search=searchState.outputElement();search.innerHTML="

"+searchState.loadingText+"

";searchState.showResults(search);loadSearch()}},};function getPageId(){if(window.location.hash){const tmp=window.location.hash.replace(/^#/,"");if(tmp.length>0){return tmp}}return null}const toggleAllDocsId="toggle-all-docs";let savedHash="";function handleHashes(ev){if(ev!==null&&searchState.isDisplayed()&&ev.newURL){switchDisplayedElement(null);const hash=ev.newURL.slice(ev.newURL.indexOf("#")+1);if(browserSupportsHistoryApi()){history.replaceState(null,"",getNakedUrl()+window.location.search+"#"+hash)}const elem=document.getElementById(hash);if(elem){elem.scrollIntoView()}}if(savedHash!==window.location.hash){savedHash=window.location.hash;if(savedHash.length===0){return}expandSection(savedHash.slice(1))}}function onHashChange(ev){hideSidebar();handleHashes(ev)}function openParentDetails(elem){while(elem){if(elem.tagName==="DETAILS"){elem.open=true}elem=elem.parentNode}}function expandSection(id){openParentDetails(document.getElementById(id))}function handleEscape(ev){searchState.clearInputTimeout();switchDisplayedElement(null);if(browserSupportsHistoryApi()){history.replaceState(null,window.currentCrate+" - Rust",getNakedUrl()+window.location.hash)}ev.preventDefault();searchState.defocus();window.hidePopoverMenus()}function handleShortcut(ev){const disableShortcuts=getSettingValue("disable-shortcuts")==="true";if(ev.ctrlKey||ev.altKey||ev.metaKey||disableShortcuts){return}if(document.activeElement.tagName==="INPUT"&&document.activeElement.type!=="checkbox"){switch(getVirtualKey(ev)){case"Escape":handleEscape(ev);break}}else{switch(getVirtualKey(ev)){case"Escape":handleEscape(ev);break;case"s":case"S":ev.preventDefault();searchState.focus();break;case"+":ev.preventDefault();expandAllDocs();break;case"-":ev.preventDefault();collapseAllDocs();break;case"?":showHelp();break;default:break}}}document.addEventListener("keypress",handleShortcut);document.addEventListener("keydown",handleShortcut);function addSidebarItems(){if(!window.SIDEBAR_ITEMS){return}const sidebar=document.getElementsByClassName("sidebar-elems")[0];function block(shortty,id,longty){const filtered=window.SIDEBAR_ITEMS[shortty];if(!filtered){return}const h3=document.createElement("h3");h3.innerHTML=`${longty}`;const ul=document.createElement("ul");ul.className="block "+shortty;for(const item of filtered){const name=item[0];const desc=item[1];let path;if(shortty==="mod"){path=name+"/index.html"}else{path=shortty+"."+name+".html"}const current_page=document.location.href.split("/").pop();const link=document.createElement("a");link.href=path;link.title=desc;if(path===current_page){link.className="current"}link.textContent=name;const li=document.createElement("li");li.appendChild(link);ul.appendChild(li)}sidebar.appendChild(h3);sidebar.appendChild(ul)}if(sidebar){block("primitive","primitives","Primitive Types");block("mod","modules","Modules");block("macro","macros","Macros");block("struct","structs","Structs");block("enum","enums","Enums");block("union","unions","Unions");block("constant","constants","Constants");block("static","static","Statics");block("trait","traits","Traits");block("fn","functions","Functions");block("type","types","Type Definitions");block("foreigntype","foreign-types","Foreign Types");block("keyword","keywords","Keywords");block("traitalias","trait-aliases","Trait Aliases")}}window.register_implementors=imp=>{const implementors=document.getElementById("implementors-list");const synthetic_implementors=document.getElementById("synthetic-implementors-list");const inlined_types=new Set();const TEXT_IDX=0;const SYNTHETIC_IDX=1;const TYPES_IDX=2;if(synthetic_implementors){onEachLazy(synthetic_implementors.getElementsByClassName("impl"),el=>{const aliases=el.getAttribute("data-aliases");if(!aliases){return}aliases.split(",").forEach(alias=>{inlined_types.add(alias)})})}let currentNbImpls=implementors.getElementsByClassName("impl").length;const traitName=document.querySelector("h1.fqn > .trait").textContent;const baseIdName="impl-"+traitName+"-";const libs=Object.getOwnPropertyNames(imp);const script=document.querySelector("script[data-ignore-extern-crates]");const ignoreExternCrates=script?script.getAttribute("data-ignore-extern-crates"):"";for(const lib of libs){if(lib===window.currentCrate||ignoreExternCrates.indexOf(lib)!==-1){continue}const structs=imp[lib];struct_loop:for(const struct of structs){const list=struct[SYNTHETIC_IDX]?synthetic_implementors:implementors;if(struct[SYNTHETIC_IDX]){for(const struct_type of struct[TYPES_IDX]){if(inlined_types.has(struct_type)){continue struct_loop}inlined_types.add(struct_type)}}const code=document.createElement("h3");code.innerHTML=struct[TEXT_IDX];addClass(code,"code-header");onEachLazy(code.getElementsByTagName("a"),elem=>{const href=elem.getAttribute("href");if(href&&href.indexOf("http")!==0){elem.setAttribute("href",window.rootPath+href)}});const currentId=baseIdName+currentNbImpls;const anchor=document.createElement("a");anchor.href="#"+currentId;addClass(anchor,"anchor");const display=document.createElement("div");display.id=currentId;addClass(display,"impl");display.appendChild(anchor);display.appendChild(code);list.appendChild(display);currentNbImpls+=1}}};if(window.pending_implementors){window.register_implementors(window.pending_implementors)}function addSidebarCrates(){if(!window.ALL_CRATES){return}const sidebarElems=document.getElementsByClassName("sidebar-elems")[0];if(!sidebarElems){return}const h3=document.createElement("h3");h3.innerHTML="Crates";const ul=document.createElement("ul");ul.className="block crate";for(const crate of window.ALL_CRATES){const link=document.createElement("a");link.href=window.rootPath+crate+"/index.html";if(window.rootPath!=="./"&&crate===window.currentCrate){link.className="current"}link.textContent=crate;const li=document.createElement("li");li.appendChild(link);ul.appendChild(li)}sidebarElems.appendChild(h3);sidebarElems.appendChild(ul)}function expandAllDocs(){const innerToggle=document.getElementById(toggleAllDocsId);removeClass(innerToggle,"will-expand");onEachLazy(document.getElementsByClassName("rustdoc-toggle"),e=>{if(!hasClass(e,"type-contents-toggle")){e.open=true}});innerToggle.title="collapse all docs";innerToggle.children[0].innerText="\u2212"}function collapseAllDocs(){const innerToggle=document.getElementById(toggleAllDocsId);addClass(innerToggle,"will-expand");onEachLazy(document.getElementsByClassName("rustdoc-toggle"),e=>{if(e.parentNode.id!=="implementations-list"||(!hasClass(e,"implementors-toggle")&&!hasClass(e,"type-contents-toggle"))){e.open=false}});innerToggle.title="expand all docs";innerToggle.children[0].innerText="+"}function toggleAllDocs(){const innerToggle=document.getElementById(toggleAllDocsId);if(!innerToggle){return}if(hasClass(innerToggle,"will-expand")){expandAllDocs()}else{collapseAllDocs()}}(function(){const toggles=document.getElementById(toggleAllDocsId);if(toggles){toggles.onclick=toggleAllDocs}const hideMethodDocs=getSettingValue("auto-hide-method-docs")==="true";const hideImplementations=getSettingValue("auto-hide-trait-implementations")==="true";const hideLargeItemContents=getSettingValue("auto-hide-large-items")!=="false";function setImplementorsTogglesOpen(id,open){const list=document.getElementById(id);if(list!==null){onEachLazy(list.getElementsByClassName("implementors-toggle"),e=>{e.open=open})}}if(hideImplementations){setImplementorsTogglesOpen("trait-implementations-list",false);setImplementorsTogglesOpen("blanket-implementations-list",false)}onEachLazy(document.getElementsByClassName("rustdoc-toggle"),e=>{if(!hideLargeItemContents&&hasClass(e,"type-contents-toggle")){e.open=true}if(hideMethodDocs&&hasClass(e,"method-toggle")){e.open=false}});const pageId=getPageId();if(pageId!==null){expandSection(pageId)}}());window.rustdoc_add_line_numbers_to_examples=()=>{onEachLazy(document.getElementsByClassName("rust-example-rendered"),x=>{const parent=x.parentNode;const line_numbers=parent.querySelectorAll(".example-line-numbers");if(line_numbers.length>0){return}const count=x.textContent.split("\n").length;const elems=[];for(let i=0;i{onEachLazy(document.getElementsByClassName("rust-example-rendered"),x=>{const parent=x.parentNode;const line_numbers=parent.querySelectorAll(".example-line-numbers");for(const node of line_numbers){parent.removeChild(node)}})};(function(){if(getSettingValue("line-numbers")==="true"){window.rustdoc_add_line_numbers_to_examples()}}());let oldSidebarScrollPosition=null;window.rustdocMobileScrollLock=function(){const mobile_topbar=document.querySelector(".mobile-topbar");if(window.innerWidth<=window.RUSTDOC_MOBILE_BREAKPOINT){oldSidebarScrollPosition=window.scrollY;document.body.style.width=`${document.body.offsetWidth}px`;document.body.style.position="fixed";document.body.style.top=`-${oldSidebarScrollPosition}px`;if(mobile_topbar){mobile_topbar.style.top=`${oldSidebarScrollPosition}px`;mobile_topbar.style.position="relative"}}else{oldSidebarScrollPosition=null}};window.rustdocMobileScrollUnlock=function(){const mobile_topbar=document.querySelector(".mobile-topbar");if(oldSidebarScrollPosition!==null){document.body.style.width="";document.body.style.position="";document.body.style.top="";if(mobile_topbar){mobile_topbar.style.top="";mobile_topbar.style.position=""}window.scrollTo(0,oldSidebarScrollPosition);oldSidebarScrollPosition=null}};function showSidebar(){window.rustdocMobileScrollLock();const sidebar=document.getElementsByClassName("sidebar")[0];addClass(sidebar,"shown")}function hideSidebar(){window.rustdocMobileScrollUnlock();const sidebar=document.getElementsByClassName("sidebar")[0];removeClass(sidebar,"shown")}window.addEventListener("resize",()=>{if(window.innerWidth>window.RUSTDOC_MOBILE_BREAKPOINT&&oldSidebarScrollPosition!==null){hideSidebar()}});function handleClick(id,f){const elem=document.getElementById(id);if(elem){elem.addEventListener("click",f)}}handleClick(MAIN_ID,()=>{hideSidebar()});onEachLazy(document.getElementsByTagName("a"),el=>{if(el.hash){el.addEventListener("click",()=>{expandSection(el.hash.slice(1));hideSidebar()})}});onEachLazy(document.querySelectorAll(".rustdoc-toggle > summary:not(.hideme)"),el=>{el.addEventListener("click",e=>{if(e.target.tagName!=="SUMMARY"&&e.target.tagName!=="A"){e.preventDefault()}})});onEachLazy(document.getElementsByClassName("notable-traits"),e=>{e.onclick=function(){this.getElementsByClassName("notable-traits-tooltiptext")[0].classList.toggle("force-tooltip")}});const sidebar_menu_toggle=document.getElementsByClassName("sidebar-menu-toggle")[0];if(sidebar_menu_toggle){sidebar_menu_toggle.addEventListener("click",()=>{const sidebar=document.getElementsByClassName("sidebar")[0];if(!hasClass(sidebar,"shown")){showSidebar()}else{hideSidebar()}})}function helpBlurHandler(event){blurHandler(event,getHelpButton(),window.hidePopoverMenus)}function buildHelpMenu(){const book_info=document.createElement("span");book_info.className="top";book_info.innerHTML="You can find more information in \ the rustdoc book.";const shortcuts=[["?","Show this help dialog"],["S","Focus the search field"],["↑","Move up in search results"],["↓","Move down in search results"],["← / →","Switch result tab (when results focused)"],["⏎","Go to active search result"],["+","Expand all sections"],["-","Collapse all sections"],].map(x=>"
"+x[0].split(" ").map((y,index)=>((index&1)===0?""+y+"":" "+y+" ")).join("")+"
"+x[1]+"
").join("");const div_shortcuts=document.createElement("div");addClass(div_shortcuts,"shortcuts");div_shortcuts.innerHTML="

Keyboard Shortcuts

"+shortcuts+"
";const infos=["Prefix searches with a type followed by a colon (e.g., fn:) to \ restrict the search to a given item kind.","Accepted kinds are: fn, mod, struct, \ enum, trait, type, macro, \ and const.","Search functions by type signature (e.g., vec -> usize or \ -> vec)","Search multiple things at once by splitting your query with comma (e.g., \ str,u8 or String,struct:Vec,test)","You can look for items with an exact name by putting double quotes around \ - your request: \"string\"","Look for items inside another one by searching for a path: vec::Vec",].map(x=>"

"+x+"

").join("");const div_infos=document.createElement("div");addClass(div_infos,"infos");div_infos.innerHTML="

Search Tricks

"+infos;const rustdoc_version=document.createElement("span");rustdoc_version.className="bottom";const rustdoc_version_code=document.createElement("code");rustdoc_version_code.innerText="rustdoc "+getVar("rustdoc-version");rustdoc_version.appendChild(rustdoc_version_code);const container=document.createElement("div");container.className="popover";container.style.display="none";const side_by_side=document.createElement("div");side_by_side.className="side-by-side";side_by_side.appendChild(div_shortcuts);side_by_side.appendChild(div_infos);container.appendChild(book_info);container.appendChild(side_by_side);container.appendChild(rustdoc_version);const help_button=getHelpButton();help_button.appendChild(container);container.onblur=helpBlurHandler;container.onclick=event=>{event.preventDefault()};help_button.onblur=helpBlurHandler;help_button.children[0].onblur=helpBlurHandler;return container}window.hidePopoverMenus=function(){onEachLazy(document.querySelectorAll(".search-container .popover"),elem=>{elem.style.display="none"})};function getHelpMenu(buildNeeded){let menu=getHelpButton().querySelector(".popover");if(!menu&&buildNeeded){menu=buildHelpMenu()}return menu}function showHelp(){const menu=getHelpMenu(true);if(menu.style.display==="none"){window.hidePopoverMenus();menu.style.display=""}}document.querySelector(`#${HELP_BUTTON_ID} > button`).addEventListener("click",event=>{const target=event.target;if(target.tagName!=="BUTTON"||target.parentElement.id!==HELP_BUTTON_ID){return}const menu=getHelpMenu(true);const shouldShowHelp=menu.style.display==="none";if(shouldShowHelp){showHelp()}else{window.hidePopoverMenus()}});setMobileTopbar();addSidebarItems();addSidebarCrates();onHashChange(null);window.addEventListener("hashchange",onHashChange);searchState.setup()}());(function(){let reset_button_timeout=null;window.copy_path=but=>{const parent=but.parentElement;const path=[];onEach(parent.childNodes,child=>{if(child.tagName==="A"){path.push(child.textContent)}});const el=document.createElement("textarea");el.value=path.join("::");el.setAttribute("readonly","");el.style.position="absolute";el.style.left="-9999px";document.body.appendChild(el);el.select();document.execCommand("copy");document.body.removeChild(el);but.children[0].style.display="none";let tmp;if(but.childNodes.length<2){tmp=document.createTextNode("✓");but.appendChild(tmp)}else{onEachLazy(but.childNodes,e=>{if(e.nodeType===Node.TEXT_NODE){tmp=e;return true}});tmp.textContent="✓"}if(reset_button_timeout!==null){window.clearTimeout(reset_button_timeout)}function reset_button(){tmp.textContent="";reset_button_timeout=null;but.children[0].style.display=""}reset_button_timeout=window.setTimeout(reset_button,1000)}}()) \ No newline at end of file + your request: \"string\"","Look for items inside another one by searching for a path: vec::Vec",].map(x=>"

"+x+"

").join("");const div_infos=document.createElement("div");addClass(div_infos,"infos");div_infos.innerHTML="

Search Tricks

"+infos;const rustdoc_version=document.createElement("span");rustdoc_version.className="bottom";const rustdoc_version_code=document.createElement("code");rustdoc_version_code.innerText="rustdoc "+getVar("rustdoc-version");rustdoc_version.appendChild(rustdoc_version_code);const container=document.createElement("div");if(!isHelpPage){container.className="popover"}container.id="help";container.style.display="none";const side_by_side=document.createElement("div");side_by_side.className="side-by-side";side_by_side.appendChild(div_shortcuts);side_by_side.appendChild(div_infos);container.appendChild(book_info);container.appendChild(side_by_side);container.appendChild(rustdoc_version);if(isHelpPage){const help_section=document.createElement("section");help_section.appendChild(container);document.getElementById("main-content").appendChild(help_section);container.style.display="block"}else{const help_button=getHelpButton();help_button.appendChild(container);container.onblur=helpBlurHandler;container.onclick=event=>{event.preventDefault()};help_button.onblur=helpBlurHandler;help_button.children[0].onblur=helpBlurHandler}return container}window.hidePopoverMenus=function(){onEachLazy(document.querySelectorAll(".search-form .popover"),elem=>{elem.style.display="none"})};function getHelpMenu(buildNeeded){let menu=getHelpButton().querySelector(".popover");if(!menu&&buildNeeded){menu=buildHelpMenu()}return menu}function showHelp(){const menu=getHelpMenu(true);if(menu.style.display==="none"){window.hidePopoverMenus();menu.style.display=""}}if(isHelpPage){showHelp();document.querySelector(`#${HELP_BUTTON_ID} > a`).addEventListener("click",event=>{const target=event.target;if(target.tagName!=="A"||target.parentElement.id!==HELP_BUTTON_ID||event.ctrlKey||event.altKey||event.metaKey){return}event.preventDefault()})}else{document.querySelector(`#${HELP_BUTTON_ID} > a`).addEventListener("click",event=>{const target=event.target;if(target.tagName!=="A"||target.parentElement.id!==HELP_BUTTON_ID||event.ctrlKey||event.altKey||event.metaKey){return}event.preventDefault();const menu=getHelpMenu(true);const shouldShowHelp=menu.style.display==="none";if(shouldShowHelp){showHelp()}else{window.hidePopoverMenus()}})}setMobileTopbar();addSidebarItems();addSidebarCrates();onHashChange(null);window.addEventListener("hashchange",onHashChange);searchState.setup()}());(function(){let reset_button_timeout=null;window.copy_path=but=>{const parent=but.parentElement;const path=[];onEach(parent.childNodes,child=>{if(child.tagName==="A"){path.push(child.textContent)}});const el=document.createElement("textarea");el.value=path.join("::");el.setAttribute("readonly","");el.style.position="absolute";el.style.left="-9999px";document.body.appendChild(el);el.select();document.execCommand("copy");document.body.removeChild(el);but.children[0].style.display="none";let tmp;if(but.childNodes.length<2){tmp=document.createTextNode("✓");but.appendChild(tmp)}else{onEachLazy(but.childNodes,e=>{if(e.nodeType===Node.TEXT_NODE){tmp=e;return true}});tmp.textContent="✓"}if(reset_button_timeout!==null){window.clearTimeout(reset_button_timeout)}function reset_button(){tmp.textContent="";reset_button_timeout=null;but.children[0].style.display=""}reset_button_timeout=window.setTimeout(reset_button,1000)}}()) \ No newline at end of file diff --git a/noscript.css b/noscript.css index d850bb3..e81ec19 100644 --- a/noscript.css +++ b/noscript.css @@ -1 +1 @@ - #main-content .attributes{margin-left:0 !important;}#copy-path{display:none;}.sub{display:none;} \ No newline at end of file + #main-content .attributes{margin-left:0 !important;}#copy-path{display:none;}nav.sub{display:none;}.source .sidebar{display:none;} \ No newline at end of file diff --git a/pages/all.html b/pages/all.html index 32b5cb0..ed78d65 100644 --- a/pages/all.html +++ b/pages/all.html @@ -1 +1 @@ -List of all items in this crate

List of all items

Structs

Enums

Traits

Functions

Typedefs

Constants

\ No newline at end of file +List of all items in this crate

List of all items

Structs

Enums

Traits

Functions

Type Definitions

Constants

\ No newline at end of file diff --git a/pages/api/index.html b/pages/api/index.html index 1ce79d8..e0d56ac 100644 --- a/pages/api/index.html +++ b/pages/api/index.html @@ -1 +1 @@ -pages::api - Rust
\ No newline at end of file +pages::api - Rust
\ No newline at end of file diff --git a/pages/api/v1/account/fn.services.html b/pages/api/v1/account/fn.services.html index f548252..1648c16 100644 --- a/pages/api/v1/account/fn.services.html +++ b/pages/api/v1/account/fn.services.html @@ -1 +1 @@ -services in pages::api::v1::account - Rust
pub fn services(cfg: &mut ServiceConfig)
\ No newline at end of file +services in pages::api::v1::account - Rust
pub fn services(cfg: &mut ServiceConfig)
\ No newline at end of file diff --git a/pages/api/v1/account/index.html b/pages/api/v1/account/index.html index f26d775..b56244a 100644 --- a/pages/api/v1/account/index.html +++ b/pages/api/v1/account/index.html @@ -1 +1 @@ -pages::api::v1::account - Rust
\ No newline at end of file +pages::api::v1::account - Rust
\ No newline at end of file diff --git a/pages/api/v1/account/struct.AccountCheckPayload.html b/pages/api/v1/account/struct.AccountCheckPayload.html index fae23ad..cfb8192 100644 --- a/pages/api/v1/account/struct.AccountCheckPayload.html +++ b/pages/api/v1/account/struct.AccountCheckPayload.html @@ -1,11 +1,11 @@ -AccountCheckPayload in pages::api::v1::account - Rust
pub struct AccountCheckPayload {
-    pub val: String,
-}

Fields

val: String

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +AccountCheckPayload in pages::api::v1::account - Rust
pub struct AccountCheckPayload {
+    pub val: String,
+}

Fields

val: String

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/api/v1/account/struct.Email.html b/pages/api/v1/account/struct.Email.html index cab6eef..563a7e8 100644 --- a/pages/api/v1/account/struct.Email.html +++ b/pages/api/v1/account/struct.Email.html @@ -1,11 +1,11 @@ -Email in pages::api::v1::account - Rust
pub struct Email {
-    pub email: String,
-}

Fields

email: String

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +Email in pages::api::v1::account - Rust
pub struct Email {
+    pub email: String,
+}

Fields

email: String

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/api/v1/account/struct.Username.html b/pages/api/v1/account/struct.Username.html index 856cef0..0e49101 100644 --- a/pages/api/v1/account/struct.Username.html +++ b/pages/api/v1/account/struct.Username.html @@ -1,11 +1,11 @@ -Username in pages::api::v1::account - Rust
pub struct Username {
-    pub username: String,
-}

Fields

username: String

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +Username in pages::api::v1::account - Rust
pub struct Username {
+    pub username: String,
+}

Fields

username: String

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/api/v1/account/struct.delete_account.html b/pages/api/v1/account/struct.delete_account.html index f73902e..c7c3bb5 100644 --- a/pages/api/v1/account/struct.delete_account.html +++ b/pages/api/v1/account/struct.delete_account.html @@ -1,9 +1,9 @@ -delete_account in pages::api::v1::account - Rust
pub struct delete_account;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +delete_account in pages::api::v1::account - Rust
pub struct delete_account;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/api/v1/account/struct.email_exists.html b/pages/api/v1/account/struct.email_exists.html index 75564ea..11f4438 100644 --- a/pages/api/v1/account/struct.email_exists.html +++ b/pages/api/v1/account/struct.email_exists.html @@ -1,9 +1,9 @@ -email_exists in pages::api::v1::account - Rust
pub struct email_exists;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +email_exists in pages::api::v1::account - Rust
pub struct email_exists;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/api/v1/account/struct.set_email.html b/pages/api/v1/account/struct.set_email.html index 5c54a07..6c7216a 100644 --- a/pages/api/v1/account/struct.set_email.html +++ b/pages/api/v1/account/struct.set_email.html @@ -1,10 +1,10 @@ -set_email in pages::api::v1::account - Rust
pub struct set_email;
Expand description

update email

-

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +set_email in pages::api::v1::account - Rust
pub struct set_email;
Expand description

update email

+

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/api/v1/account/struct.set_username.html b/pages/api/v1/account/struct.set_username.html index b6138bc..f6fa2de 100644 --- a/pages/api/v1/account/struct.set_username.html +++ b/pages/api/v1/account/struct.set_username.html @@ -1,10 +1,10 @@ -set_username in pages::api::v1::account - Rust
pub struct set_username;
Expand description

update username

-

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +set_username in pages::api::v1::account - Rust
pub struct set_username;
Expand description

update username

+

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/api/v1/account/struct.update_user_password.html b/pages/api/v1/account/struct.update_user_password.html index e7e9bf0..8d56417 100644 --- a/pages/api/v1/account/struct.update_user_password.html +++ b/pages/api/v1/account/struct.update_user_password.html @@ -1,9 +1,9 @@ -update_user_password in pages::api::v1::account - Rust
pub struct update_user_password;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +update_user_password in pages::api::v1::account - Rust
pub struct update_user_password;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/api/v1/account/struct.username_exists.html b/pages/api/v1/account/struct.username_exists.html index 206d3b8..8bf980d 100644 --- a/pages/api/v1/account/struct.username_exists.html +++ b/pages/api/v1/account/struct.username_exists.html @@ -1,9 +1,9 @@ -username_exists in pages::api::v1::account - Rust
pub struct username_exists;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +username_exists in pages::api::v1::account - Rust
pub struct username_exists;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/api/v1/auth/fn.services.html b/pages/api/v1/auth/fn.services.html index 3799e08..8ae05fe 100644 --- a/pages/api/v1/auth/fn.services.html +++ b/pages/api/v1/auth/fn.services.html @@ -1 +1 @@ -services in pages::api::v1::auth - Rust
pub fn services(cfg: &mut ServiceConfig)
\ No newline at end of file +services in pages::api::v1::auth - Rust
pub fn services(cfg: &mut ServiceConfig)
\ No newline at end of file diff --git a/pages/api/v1/auth/index.html b/pages/api/v1/auth/index.html index 17beb15..8e050e8 100644 --- a/pages/api/v1/auth/index.html +++ b/pages/api/v1/auth/index.html @@ -1 +1 @@ -pages::api::v1::auth - Rust
\ No newline at end of file +pages::api::v1::auth - Rust
\ No newline at end of file diff --git a/pages/api/v1/auth/struct.login.html b/pages/api/v1/auth/struct.login.html index 3db6318..eb5e412 100644 --- a/pages/api/v1/auth/struct.login.html +++ b/pages/api/v1/auth/struct.login.html @@ -1,9 +1,9 @@ -login in pages::api::v1::auth - Rust
pub struct login;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +login in pages::api::v1::auth - Rust
pub struct login;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/api/v1/auth/struct.register.html b/pages/api/v1/auth/struct.register.html index 0b0c91d..bdbdcfe 100644 --- a/pages/api/v1/auth/struct.register.html +++ b/pages/api/v1/auth/struct.register.html @@ -1,9 +1,9 @@ -register in pages::api::v1::auth - Rust
pub struct register;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +register in pages::api::v1::auth - Rust
pub struct register;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/api/v1/auth/struct.signout.html b/pages/api/v1/auth/struct.signout.html index 12b8d2d..16467bb 100644 --- a/pages/api/v1/auth/struct.signout.html +++ b/pages/api/v1/auth/struct.signout.html @@ -1,9 +1,9 @@ -signout in pages::api::v1::auth - Rust
pub struct signout;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +signout in pages::api::v1::auth - Rust
pub struct signout;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/api/v1/fn.get_auth_middleware.html b/pages/api/v1/fn.get_auth_middleware.html index dc1d165..b031f90 100644 --- a/pages/api/v1/fn.get_auth_middleware.html +++ b/pages/api/v1/fn.get_auth_middleware.html @@ -1 +1 @@ -get_auth_middleware in pages::api::v1 - Rust
pub fn get_auth_middleware() -> Authentication<Routes>
\ No newline at end of file +get_auth_middleware in pages::api::v1 - Rust
pub fn get_auth_middleware() -> Authentication<Routes>
\ No newline at end of file diff --git a/pages/api/v1/fn.services.html b/pages/api/v1/fn.services.html index 692d25a..97a5699 100644 --- a/pages/api/v1/fn.services.html +++ b/pages/api/v1/fn.services.html @@ -1 +1 @@ -services in pages::api::v1 - Rust
pub fn services(cfg: &mut ServiceConfig)
\ No newline at end of file +services in pages::api::v1 - Rust
pub fn services(cfg: &mut ServiceConfig)
\ No newline at end of file diff --git a/pages/api/v1/index.html b/pages/api/v1/index.html index 098f480..ce07a02 100644 --- a/pages/api/v1/index.html +++ b/pages/api/v1/index.html @@ -1 +1 @@ -pages::api::v1 - Rust
\ No newline at end of file +pages::api::v1 - Rust
\ No newline at end of file diff --git a/pages/api/v1/meta/fn.services.html b/pages/api/v1/meta/fn.services.html index 5758c31..fe8a081 100644 --- a/pages/api/v1/meta/fn.services.html +++ b/pages/api/v1/meta/fn.services.html @@ -1 +1 @@ -services in pages::api::v1::meta - Rust
pub fn services(cfg: &mut ServiceConfig)
\ No newline at end of file +services in pages::api::v1::meta - Rust
pub fn services(cfg: &mut ServiceConfig)
\ No newline at end of file diff --git a/pages/api/v1/meta/index.html b/pages/api/v1/meta/index.html index 8f56d8e..ed59e8b 100644 --- a/pages/api/v1/meta/index.html +++ b/pages/api/v1/meta/index.html @@ -1 +1 @@ -pages::api::v1::meta - Rust

Module pages::api::v1::meta

source · []

Modules

Structs

Health check return datatype
emits build details of the binary
checks all components of the system

Functions

\ No newline at end of file +pages::api::v1::meta - Rust

Module pages::api::v1::meta

source · []

Modules

Structs

Health check return datatype
emits build details of the binary
checks all components of the system

Functions

\ No newline at end of file diff --git a/pages/api/v1/meta/routes/index.html b/pages/api/v1/meta/routes/index.html index 88ffd16..47c606e 100644 --- a/pages/api/v1/meta/routes/index.html +++ b/pages/api/v1/meta/routes/index.html @@ -1 +1 @@ -pages::api::v1::meta::routes - Rust
\ No newline at end of file +pages::api::v1::meta::routes - Rust
\ No newline at end of file diff --git a/pages/api/v1/meta/routes/struct.Meta.html b/pages/api/v1/meta/routes/struct.Meta.html index 8ec9f16..d40b381 100644 --- a/pages/api/v1/meta/routes/struct.Meta.html +++ b/pages/api/v1/meta/routes/struct.Meta.html @@ -1,12 +1,12 @@ -Meta in pages::api::v1::meta::routes - Rust
pub struct Meta {
-    pub build_details: &'static str,
-    pub health: &'static str,
-}

Fields

build_details: &'static strhealth: &'static str

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +Meta in pages::api::v1::meta::routes - Rust
pub struct Meta {
+    pub build_details: &'static str,
+    pub health: &'static str,
+}

Fields

build_details: &'static strhealth: &'static str

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/api/v1/meta/struct.BuildDetails.html b/pages/api/v1/meta/struct.BuildDetails.html index 4bd6f2d..c71f50c 100644 --- a/pages/api/v1/meta/struct.BuildDetails.html +++ b/pages/api/v1/meta/struct.BuildDetails.html @@ -1,13 +1,13 @@ -BuildDetails in pages::api::v1::meta - Rust
pub struct BuildDetails<'a> {
-    pub version: &'a str,
-    pub git_commit_hash: &'a str,
-    pub source_code: &'a str,
-}

Fields

version: &'a strgit_commit_hash: &'a strsource_code: &'a str

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +BuildDetails in pages::api::v1::meta - Rust
pub struct BuildDetails<'a> {
+    pub version: &'a str,
+    pub git_commit_hash: &'a str,
+    pub source_code: &'a str,
+}

Fields

version: &'a strgit_commit_hash: &'a strsource_code: &'a str

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/api/v1/meta/struct.Health.html b/pages/api/v1/meta/struct.Health.html index 96e1c48..2811192 100644 --- a/pages/api/v1/meta/struct.Health.html +++ b/pages/api/v1/meta/struct.Health.html @@ -1,12 +1,12 @@ -Health in pages::api::v1::meta - Rust
pub struct Health {
-    db: bool,
+Health in pages::api::v1::meta - Rust
pub struct Health {
+    db: bool,
 }
Expand description

Health check return datatype

-

Fields

db: bool

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +

Fields

db: bool

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/api/v1/meta/struct.build_details.html b/pages/api/v1/meta/struct.build_details.html index 30bf842..12a12b8 100644 --- a/pages/api/v1/meta/struct.build_details.html +++ b/pages/api/v1/meta/struct.build_details.html @@ -1,10 +1,10 @@ -build_details in pages::api::v1::meta - Rust
pub struct build_details;
Expand description

emits build details of the binary

-

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +build_details in pages::api::v1::meta - Rust
pub struct build_details;
Expand description

emits build details of the binary

+

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/api/v1/meta/struct.health.html b/pages/api/v1/meta/struct.health.html index f3503a1..2ddc90e 100644 --- a/pages/api/v1/meta/struct.health.html +++ b/pages/api/v1/meta/struct.health.html @@ -1,10 +1,10 @@ -health in pages::api::v1::meta - Rust
pub struct health;
Expand description

checks all components of the system

-

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +health in pages::api::v1::meta - Rust
pub struct health;
Expand description

checks all components of the system

+

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/api/v1/pages/fn.services.html b/pages/api/v1/pages/fn.services.html index 941b584..0486cd5 100644 --- a/pages/api/v1/pages/fn.services.html +++ b/pages/api/v1/pages/fn.services.html @@ -1 +1 @@ -services in pages::api::v1::pages - Rust
pub fn services(cfg: &mut ServiceConfig)
\ No newline at end of file +services in pages::api::v1::pages - Rust
pub fn services(cfg: &mut ServiceConfig)
\ No newline at end of file diff --git a/pages/api/v1/pages/index.html b/pages/api/v1/pages/index.html index d54299b..029755e 100644 --- a/pages/api/v1/pages/index.html +++ b/pages/api/v1/pages/index.html @@ -1 +1 @@ -pages::api::v1::pages - Rust
\ No newline at end of file +pages::api::v1::pages - Rust
\ No newline at end of file diff --git a/pages/api/v1/pages/routes/index.html b/pages/api/v1/pages/routes/index.html index 1f788e6..143fd9c 100644 --- a/pages/api/v1/pages/routes/index.html +++ b/pages/api/v1/pages/routes/index.html @@ -1 +1 @@ -pages::api::v1::pages::routes - Rust
\ No newline at end of file +pages::api::v1::pages::routes - Rust
\ No newline at end of file diff --git a/pages/api/v1/pages/routes/struct.Deploy.html b/pages/api/v1/pages/routes/struct.Deploy.html index 978956d..d0b8d42 100644 --- a/pages/api/v1/pages/routes/struct.Deploy.html +++ b/pages/api/v1/pages/routes/struct.Deploy.html @@ -1,12 +1,12 @@ -Deploy in pages::api::v1::pages::routes - Rust
pub struct Deploy {
-    pub update: &'static str,
-    pub info: &'static str,
-}

Fields

update: &'static strinfo: &'static str

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +Deploy in pages::api::v1::pages::routes - Rust
pub struct Deploy {
+    pub update: &'static str,
+    pub info: &'static str,
+}

Fields

update: &'static strinfo: &'static str

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/api/v1/pages/struct.DeployEvent.html b/pages/api/v1/pages/struct.DeployEvent.html index 9118496..6ae05dd 100644 --- a/pages/api/v1/pages/struct.DeployEvent.html +++ b/pages/api/v1/pages/struct.DeployEvent.html @@ -1,12 +1,12 @@ -DeployEvent in pages::api::v1::pages - Rust
pub struct DeployEvent {
-    pub secret: String,
-    pub branch: String,
-}

Fields

secret: Stringbranch: String

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +DeployEvent in pages::api::v1::pages - Rust
pub struct DeployEvent {
+    pub secret: String,
+    pub branch: String,
+}

Fields

secret: Stringbranch: String

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/api/v1/pages/struct.DeployEventResp.html b/pages/api/v1/pages/struct.DeployEventResp.html index be5b7c8..9fa19aa 100644 --- a/pages/api/v1/pages/struct.DeployEventResp.html +++ b/pages/api/v1/pages/struct.DeployEventResp.html @@ -1,11 +1,11 @@ -DeployEventResp in pages::api::v1::pages - Rust
pub struct DeployEventResp {
+DeployEventResp in pages::api::v1::pages - Rust
pub struct DeployEventResp {
     pub id: Uuid,
-}

Fields

id: Uuid

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +}

Fields

id: Uuid

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/api/v1/pages/struct.DeployInfo.html b/pages/api/v1/pages/struct.DeployInfo.html index e659c51..13c9fb6 100644 --- a/pages/api/v1/pages/struct.DeployInfo.html +++ b/pages/api/v1/pages/struct.DeployInfo.html @@ -1,15 +1,15 @@ -DeployInfo in pages::api::v1::pages - Rust
pub struct DeployInfo {
-    pub head: String,
-    pub remote: String,
-    pub commit: String,
-}

Fields

head: Stringremote: Stringcommit: String

Implementations

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +DeployInfo in pages::api::v1::pages - Rust
pub struct DeployInfo {
+    pub head: String,
+    pub remote: String,
+    pub commit: String,
+}

Fields

head: Stringremote: Stringcommit: String

Implementations

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
This method tests for self and other values to be equal, and is used +by ==. Read more
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/api/v1/pages/struct.DeploySecret.html b/pages/api/v1/pages/struct.DeploySecret.html index 76d18fa..8b7cdf8 100644 --- a/pages/api/v1/pages/struct.DeploySecret.html +++ b/pages/api/v1/pages/struct.DeploySecret.html @@ -1,13 +1,13 @@ -DeploySecret in pages::api::v1::pages - Rust
pub struct DeploySecret {
-    pub secret: String,
-}

Fields

secret: String

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +DeploySecret in pages::api::v1::pages - Rust
pub struct DeploySecret {
+    pub secret: String,
+}

Fields

secret: String

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
This method tests for self and other values to be equal, and is used +by ==. Read more
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/api/v1/pages/struct.deploy_info.html b/pages/api/v1/pages/struct.deploy_info.html index 1cf488d..f6b521b 100644 --- a/pages/api/v1/pages/struct.deploy_info.html +++ b/pages/api/v1/pages/struct.deploy_info.html @@ -1,9 +1,9 @@ -deploy_info in pages::api::v1::pages - Rust
pub struct deploy_info;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +deploy_info in pages::api::v1::pages - Rust
pub struct deploy_info;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/api/v1/pages/struct.update.html b/pages/api/v1/pages/struct.update.html index 162725e..057a3be 100644 --- a/pages/api/v1/pages/struct.update.html +++ b/pages/api/v1/pages/struct.update.html @@ -1,9 +1,9 @@ -update in pages::api::v1::pages - Rust
pub struct update;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +update in pages::api::v1::pages - Rust
pub struct update;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/api/v1/routes/constant.ROUTES.html b/pages/api/v1/routes/constant.ROUTES.html index e99ed16..cf1e344 100644 --- a/pages/api/v1/routes/constant.ROUTES.html +++ b/pages/api/v1/routes/constant.ROUTES.html @@ -1,2 +1,2 @@ -ROUTES in pages::api::v1::routes - Rust
pub const ROUTES: Routes;
Expand description

constant Routes instance

-
\ No newline at end of file +ROUTES in pages::api::v1::routes - Rust
pub const ROUTES: Routes;
Expand description

constant Routes instance

+
\ No newline at end of file diff --git a/pages/api/v1/routes/index.html b/pages/api/v1/routes/index.html index cb7a901..7bfd7b4 100644 --- a/pages/api/v1/routes/index.html +++ b/pages/api/v1/routes/index.html @@ -1,2 +1,2 @@ -pages::api::v1::routes - Rust
Expand description

V1 API Routes

-

Structs

Account management routes
Authentication routes
Top-level routes data structure for V1 AP1

Constants

constant Routes instance
\ No newline at end of file +pages::api::v1::routes - Rust
Expand description

V1 API Routes

+

Structs

Account management routes
Authentication routes
Top-level routes data structure for V1 AP1

Constants

constant Routes instance
\ No newline at end of file diff --git a/pages/api/v1/routes/struct.Account.html b/pages/api/v1/routes/struct.Account.html index bec9449..afffc40 100644 --- a/pages/api/v1/routes/struct.Account.html +++ b/pages/api/v1/routes/struct.Account.html @@ -1,24 +1,24 @@ -Account in pages::api::v1::routes - Rust
pub struct Account {
-    pub delete: &'static str,
-    pub email_exists: &'static str,
-    pub update_email: &'static str,
-    pub update_password: &'static str,
-    pub username_exists: &'static str,
-    pub update_username: &'static str,
+Account in pages::api::v1::routes - Rust
pub struct Account {
+    pub delete: &'static str,
+    pub email_exists: &'static str,
+    pub update_email: &'static str,
+    pub update_password: &'static str,
+    pub username_exists: &'static str,
+    pub update_username: &'static str,
 }
Expand description

Account management routes

-

Fields

delete: &'static str

delete account route

-
email_exists: &'static str

route to check if an email exists

-
update_email: &'static str

route to update a user’s email

-
update_password: &'static str

route to update password

-
username_exists: &'static str

route to check if a username is already registered

-
update_username: &'static str

route to change username

-

Implementations

create a new instance of Account routes

-

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +

Fields

delete: &'static str

delete account route

+
email_exists: &'static str

route to check if an email exists

+
update_email: &'static str

route to update a user’s email

+
update_password: &'static str

route to update password

+
username_exists: &'static str

route to check if a username is already registered

+
update_username: &'static str

route to change username

+

Implementations

create a new instance of Account routes

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/api/v1/routes/struct.Auth.html b/pages/api/v1/routes/struct.Auth.html index 35fa7e5..0e25521 100644 --- a/pages/api/v1/routes/struct.Auth.html +++ b/pages/api/v1/routes/struct.Auth.html @@ -1,18 +1,18 @@ -Auth in pages::api::v1::routes - Rust
pub struct Auth {
-    pub logout: &'static str,
-    pub login: &'static str,
-    pub register: &'static str,
+Auth in pages::api::v1::routes - Rust
pub struct Auth {
+    pub logout: &'static str,
+    pub login: &'static str,
+    pub register: &'static str,
 }
Expand description

Authentication routes

-

Fields

logout: &'static str

logout route

-
login: &'static str

login route

-
register: &'static str

registration route

-

Implementations

create new instance of Authentication route

-

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +

Fields

logout: &'static str

logout route

+
login: &'static str

login route

+
register: &'static str

registration route

+

Implementations

create new instance of Authentication route

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/api/v1/routes/struct.Routes.html b/pages/api/v1/routes/struct.Routes.html index 4bd0e2e..6ffaa5a 100644 --- a/pages/api/v1/routes/struct.Routes.html +++ b/pages/api/v1/routes/struct.Routes.html @@ -1,4 +1,4 @@ -Routes in pages::api::v1::routes - Rust
pub struct Routes {
+Routes in pages::api::v1::routes - Rust
pub struct Routes {
     pub auth: Auth,
     pub account: Account,
     pub meta: Meta,
@@ -8,13 +8,13 @@
 

Fields

auth: Auth

Authentication routes

account: Account

Account routes

meta: Meta

Meta routes

-
deploy: Deployserve: Serve

Implementations

create new instance of Routes

-

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +
deploy: Deployserve: Serve

Implementations

create new instance of Routes

+

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/api/v1/struct.RedirectQuery.html b/pages/api/v1/struct.RedirectQuery.html index 67c6f58..5c09c2b 100644 --- a/pages/api/v1/struct.RedirectQuery.html +++ b/pages/api/v1/struct.RedirectQuery.html @@ -1,11 +1,11 @@ -RedirectQuery in pages::api::v1 - Rust
pub struct RedirectQuery {
-    pub redirect_to: Option<String>,
-}

Fields

redirect_to: Option<String>

Trait Implementations

Deserialize this value from the given Serde deserializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +RedirectQuery in pages::api::v1 - Rust
pub struct RedirectQuery {
+    pub redirect_to: Option<String>,
+}

Fields

redirect_to: Option<String>

Trait Implementations

Deserialize this value from the given Serde deserializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/conductor/index.html b/pages/conductor/index.html index d18a84c..a0f9219 100644 --- a/pages/conductor/index.html +++ b/pages/conductor/index.html @@ -1 +1 @@ -pages::conductor - Rust
\ No newline at end of file +pages::conductor - Rust
\ No newline at end of file diff --git a/pages/conductor/struct.Conductor.html b/pages/conductor/struct.Conductor.html index cece860..a7d23b7 100644 --- a/pages/conductor/struct.Conductor.html +++ b/pages/conductor/struct.Conductor.html @@ -1,12 +1,12 @@ -Conductor in pages::conductor - Rust
pub struct Conductor {
+Conductor in pages::conductor - Rust
pub struct Conductor {
     client: Client,
     pub settings: Settings,
-}

Fields

client: Clientsettings: Settings

Implementations

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +}

Fields

client: Clientsettings: Settings

Implementations

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/constant.CACHE_AGE.html b/pages/constant.CACHE_AGE.html index b05148c..0ae1804 100644 --- a/pages/constant.CACHE_AGE.html +++ b/pages/constant.CACHE_AGE.html @@ -1 +1 @@ -CACHE_AGE in pages - Rust
pub const CACHE_AGE: u32 = 604800;
\ No newline at end of file +CACHE_AGE in pages - Rust
pub const CACHE_AGE: u32 = 604800;
\ No newline at end of file diff --git a/pages/constant.GIT_COMMIT_HASH.html b/pages/constant.GIT_COMMIT_HASH.html index 36429b3..d27664f 100644 --- a/pages/constant.GIT_COMMIT_HASH.html +++ b/pages/constant.GIT_COMMIT_HASH.html @@ -1 +1 @@ -GIT_COMMIT_HASH in pages - Rust
pub const GIT_COMMIT_HASH: &'static str = _;
\ No newline at end of file +GIT_COMMIT_HASH in pages - Rust
pub const GIT_COMMIT_HASH: &'static str = _;
\ No newline at end of file diff --git a/pages/constant.PKG_DESCRIPTION.html b/pages/constant.PKG_DESCRIPTION.html index b4c396a..294b24f 100644 --- a/pages/constant.PKG_DESCRIPTION.html +++ b/pages/constant.PKG_DESCRIPTION.html @@ -1 +1 @@ -PKG_DESCRIPTION in pages - Rust
pub const PKG_DESCRIPTION: &'static str = _;
\ No newline at end of file +PKG_DESCRIPTION in pages - Rust
pub const PKG_DESCRIPTION: &'static str = _;
\ No newline at end of file diff --git a/pages/constant.PKG_HOMEPAGE.html b/pages/constant.PKG_HOMEPAGE.html index af7a02a..6ba0640 100644 --- a/pages/constant.PKG_HOMEPAGE.html +++ b/pages/constant.PKG_HOMEPAGE.html @@ -1 +1 @@ -PKG_HOMEPAGE in pages - Rust
pub const PKG_HOMEPAGE: &'static str = _;
\ No newline at end of file +PKG_HOMEPAGE in pages - Rust
pub const PKG_HOMEPAGE: &'static str = _;
\ No newline at end of file diff --git a/pages/constant.PKG_NAME.html b/pages/constant.PKG_NAME.html index c37277e..a600dd1 100644 --- a/pages/constant.PKG_NAME.html +++ b/pages/constant.PKG_NAME.html @@ -1 +1 @@ -PKG_NAME in pages - Rust
pub const PKG_NAME: &'static str = _;
\ No newline at end of file +PKG_NAME in pages - Rust
pub const PKG_NAME: &'static str = _;
\ No newline at end of file diff --git a/pages/constant.V1_API_ROUTES.html b/pages/constant.V1_API_ROUTES.html index e750305..5ae51ab 100644 --- a/pages/constant.V1_API_ROUTES.html +++ b/pages/constant.V1_API_ROUTES.html @@ -1,2 +1,2 @@ -V1_API_ROUTES in pages - Rust
pub const V1_API_ROUTES: Routes;
Expand description

constant Routes instance

-
\ No newline at end of file +V1_API_ROUTES in pages - Rust
pub const V1_API_ROUTES: Routes;
Expand description

constant Routes instance

+
\ No newline at end of file diff --git a/pages/constant.VERSION.html b/pages/constant.VERSION.html index b2fbd79..426f86b 100644 --- a/pages/constant.VERSION.html +++ b/pages/constant.VERSION.html @@ -1 +1 @@ -VERSION in pages - Rust
pub const VERSION: &'static str = _;
\ No newline at end of file +VERSION in pages - Rust
pub const VERSION: &'static str = _;
\ No newline at end of file diff --git a/pages/ctx/api/index.html b/pages/ctx/api/index.html index 4131edd..46f318f 100644 --- a/pages/ctx/api/index.html +++ b/pages/ctx/api/index.html @@ -1 +1 @@ -pages::ctx::api - Rust
\ No newline at end of file +pages::ctx::api - Rust
\ No newline at end of file diff --git a/pages/ctx/api/v1/account/index.html b/pages/ctx/api/v1/account/index.html index b4335a0..3ca4042 100644 --- a/pages/ctx/api/v1/account/index.html +++ b/pages/ctx/api/v1/account/index.html @@ -1,2 +1,2 @@ -pages::ctx::api::v1::account - Rust
Expand description

Account management utility datastructures and methods

-

Re-exports

pub use super::auth;

Structs

Data structure used in *_exists methods
Data structure used to change password of a registered user
\ No newline at end of file +pages::ctx::api::v1::account - Rust
Expand description

Account management utility datastructures and methods

+

Re-exports

pub use super::auth;

Structs

Data structure used in *_exists methods
Data structure used to change password of a registered user
\ No newline at end of file diff --git a/pages/ctx/api/v1/account/struct.AccountCheckResp.html b/pages/ctx/api/v1/account/struct.AccountCheckResp.html index ea20d0e..3e9d96d 100644 --- a/pages/ctx/api/v1/account/struct.AccountCheckResp.html +++ b/pages/ctx/api/v1/account/struct.AccountCheckResp.html @@ -1,13 +1,13 @@ -AccountCheckResp in pages::ctx::api::v1::account - Rust
pub struct AccountCheckResp {
-    pub exists: bool,
+AccountCheckResp in pages::ctx::api::v1::account - Rust
pub struct AccountCheckResp {
+    pub exists: bool,
 }
Expand description

Data structure used in *_exists methods

-

Fields

exists: bool

set to true if the attribute in question exists

-

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +

Fields

exists: bool

set to true if the attribute in question exists

+

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/ctx/api/v1/account/struct.ChangePasswordReqest.html b/pages/ctx/api/v1/account/struct.ChangePasswordReqest.html index dc47f40..edec4c8 100644 --- a/pages/ctx/api/v1/account/struct.ChangePasswordReqest.html +++ b/pages/ctx/api/v1/account/struct.ChangePasswordReqest.html @@ -1,17 +1,17 @@ -ChangePasswordReqest in pages::ctx::api::v1::account - Rust
pub struct ChangePasswordReqest {
-    pub password: String,
-    pub new_password: String,
-    pub confirm_new_password: String,
+ChangePasswordReqest in pages::ctx::api::v1::account - Rust
pub struct ChangePasswordReqest {
+    pub password: String,
+    pub new_password: String,
+    pub confirm_new_password: String,
 }
Expand description

Data structure used to change password of a registered user

-

Fields

password: String

current password

-
new_password: String

new password

-
confirm_new_password: String

new password confirmation

-

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +

Fields

password: String

current password

+
new_password: String

new password

+
confirm_new_password: String

new password confirmation

+

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/ctx/api/v1/auth/index.html b/pages/ctx/api/v1/auth/index.html index f01a76c..06bbf01 100644 --- a/pages/ctx/api/v1/auth/index.html +++ b/pages/ctx/api/v1/auth/index.html @@ -1,2 +1,2 @@ -pages::ctx::api::v1::auth - Rust

Module pages::ctx::api::v1::auth

source · []
Expand description

Authentication helper methods and data structures

-

Structs

Login payload
struct used to represent password
Register payload
\ No newline at end of file +pages::ctx::api::v1::auth - Rust

Module pages::ctx::api::v1::auth

source · []
Expand description

Authentication helper methods and data structures

+

Structs

Login payload
struct used to represent password
Register payload
\ No newline at end of file diff --git a/pages/ctx/api/v1/auth/struct.Login.html b/pages/ctx/api/v1/auth/struct.Login.html index 69b65fe..7784691 100644 --- a/pages/ctx/api/v1/auth/struct.Login.html +++ b/pages/ctx/api/v1/auth/struct.Login.html @@ -1,16 +1,16 @@ -Login in pages::ctx::api::v1::auth - Rust
pub struct Login {
-    pub login: String,
-    pub password: String,
+Login in pages::ctx::api::v1::auth - Rust
pub struct Login {
+    pub login: String,
+    pub password: String,
 }
Expand description

Login payload

-

Fields

login: String

user identifier: either username or email +

Fields

login: String

user identifier: either username or email an email is detected by checkinf for the existence of @ character

-
password: String

password

-

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +
password: String

password

+

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/ctx/api/v1/auth/struct.Password.html b/pages/ctx/api/v1/auth/struct.Password.html index 4438feb..ccf38a5 100644 --- a/pages/ctx/api/v1/auth/struct.Password.html +++ b/pages/ctx/api/v1/auth/struct.Password.html @@ -1,13 +1,13 @@ -Password in pages::ctx::api::v1::auth - Rust
pub struct Password {
-    pub password: String,
+Password in pages::ctx::api::v1::auth - Rust
pub struct Password {
+    pub password: String,
 }
Expand description

struct used to represent password

-

Fields

password: String

password

-

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +

Fields

password: String

password

+

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/ctx/api/v1/auth/struct.Register.html b/pages/ctx/api/v1/auth/struct.Register.html index 908a80c..320d42a 100644 --- a/pages/ctx/api/v1/auth/struct.Register.html +++ b/pages/ctx/api/v1/auth/struct.Register.html @@ -1,18 +1,18 @@ -Register in pages::ctx::api::v1::auth - Rust
pub struct Register {
-    pub username: String,
-    pub password: String,
-    pub confirm_password: String,
-    pub email: String,
+Register in pages::ctx::api::v1::auth - Rust
pub struct Register {
+    pub username: String,
+    pub password: String,
+    pub confirm_password: String,
+    pub email: String,
 }
Expand description

Register payload

-

Fields

username: String

username

-
password: String

password

-
confirm_password: String

password confirmation: password and confirm_password must match

-
email: String

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +

Fields

username: String

username

+
password: String

password

+
confirm_password: String

password confirmation: password and confirm_password must match

+
email: String

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/ctx/api/v1/index.html b/pages/ctx/api/v1/index.html index 4e05d90..53196f2 100644 --- a/pages/ctx/api/v1/index.html +++ b/pages/ctx/api/v1/index.html @@ -1 +1 @@ -pages::ctx::api::v1 - Rust

Module pages::ctx::api::v1

source · []

Modules

Account management utility datastructures and methods
Authentication helper methods and data structures
\ No newline at end of file +pages::ctx::api::v1 - Rust

Module pages::ctx::api::v1

source · []

Modules

Account management utility datastructures and methods
Authentication helper methods and data structures
\ No newline at end of file diff --git a/pages/ctx/api/v1/pages/index.html b/pages/ctx/api/v1/pages/index.html index bb3af19..0dcd5db 100644 --- a/pages/ctx/api/v1/pages/index.html +++ b/pages/ctx/api/v1/pages/index.html @@ -1 +1 @@ -pages::ctx::api::v1::pages - Rust

Structs

Data required to add site
\ No newline at end of file +pages::ctx::api::v1::pages - Rust

Structs

Data required to add site
\ No newline at end of file diff --git a/pages/ctx/api/v1/pages/struct.AddSite.html b/pages/ctx/api/v1/pages/struct.AddSite.html index 5eda319..fb1bc93 100644 --- a/pages/ctx/api/v1/pages/struct.AddSite.html +++ b/pages/ctx/api/v1/pages/struct.AddSite.html @@ -1,16 +1,16 @@ -AddSite in pages::ctx::api::v1::pages - Rust
pub struct AddSite {
-    pub repo_url: String,
-    pub branch: String,
-    pub owner: String,
+AddSite in pages::ctx::api::v1::pages - Rust
pub struct AddSite {
+    pub repo_url: String,
+    pub branch: String,
+    pub owner: String,
 }
Expand description

Data required to add site

-

Fields

repo_url: Stringbranch: Stringowner: String

Implementations

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +

Fields

repo_url: Stringbranch: Stringowner: String

Implementations

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
This method tests for self and other values to be equal, and is used +by ==. Read more
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/ctx/index.html b/pages/ctx/index.html index 6c276ef..50ab5ab 100644 --- a/pages/ctx/index.html +++ b/pages/ctx/index.html @@ -1 +1 @@ -pages::ctx - Rust
\ No newline at end of file +pages::ctx - Rust
\ No newline at end of file diff --git a/pages/ctx/struct.Ctx.html b/pages/ctx/struct.Ctx.html index 4b31997..39e0319 100644 --- a/pages/ctx/struct.Ctx.html +++ b/pages/ctx/struct.Ctx.html @@ -1,25 +1,25 @@ -Ctx in pages::ctx - Rust

Struct pages::ctx::Ctx

source · []
pub struct Ctx {
+Ctx in pages::ctx - Rust

Struct pages::ctx::Ctx

source · []
pub struct Ctx {
     pub settings: Settings,
     pub db: Database,
     pub conductor: Conductor,
     pub creds: ArgonConfig,
 }

Fields

settings: Settingsdb: Databaseconductor: Conductorcreds: ArgonConfig

credential-procession policy

-

Implementations

check if email exists on database

-

update email

-

check if email exists in database

-

update username of a registered user

-

delete user

-

change password

-

Log in method. Returns Ok(()) when user is authenticated and errors when authentication +

Implementations

check if email exists on database

+

update email

+

check if email exists in database

+

update username of a registered user

+

delete user

+

change password

+

Log in method. Returns Ok(()) when user is authenticated and errors when authentication fails

-

register new user

-

Get credential-processing policy

-

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +

register new user

+

Get credential-processing policy

+

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/ctx/type.ArcCtx.html b/pages/ctx/type.ArcCtx.html index 27b70a8..5a5d97e 100644 --- a/pages/ctx/type.ArcCtx.html +++ b/pages/ctx/type.ArcCtx.html @@ -1 +1 @@ -ArcCtx in pages::ctx - Rust

Type Definition pages::ctx::ArcCtx

source · []
pub type ArcCtx = Arc<Ctx>;
\ No newline at end of file +ArcCtx in pages::ctx - Rust

Type Definition pages::ctx::ArcCtx

source · []
pub type ArcCtx = Arc<Ctx>;
\ No newline at end of file diff --git a/pages/db/enum.ConnectionOptions.html b/pages/db/enum.ConnectionOptions.html index 95a9368..91b78e3 100644 --- a/pages/db/enum.ConnectionOptions.html +++ b/pages/db/enum.ConnectionOptions.html @@ -1,15 +1,15 @@ -ConnectionOptions in pages::db - Rust
pub enum ConnectionOptions {
+ConnectionOptions in pages::db - Rust
pub enum ConnectionOptions {
     Fresh(Fresh),
     Existing(Conn),
 }
Expand description

Connect to databse

Variants

Fresh(Fresh)

fresh connection

Existing(Conn)

existing connection

-

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/db/enum.Login.html b/pages/db/enum.Login.html index dfeb675..2b6cabc 100644 --- a/pages/db/enum.Login.html +++ b/pages/db/enum.Login.html @@ -1,17 +1,17 @@ -Login in pages::db - Rust
pub enum Login<'a> {
-    Username(&'a str),
-    Email(&'a str),
+Login in pages::db - Rust
pub enum Login<'a> {
+    Username(&'a str),
+    Email(&'a str),
 }
Expand description

types of credentials used as identifiers during login

-

Variants

Username(&'a str)

username as login

-

Email(&'a str)

email as login

-

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +

Variants

Username(&'a str)

username as login

+

Email(&'a str)

email as login

+

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
This method tests for self and other values to be equal, and is used +by ==. Read more
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/db/fn.get_db.html b/pages/db/fn.get_db.html index 12aa3b8..252083f 100644 --- a/pages/db/fn.get_db.html +++ b/pages/db/fn.get_db.html @@ -1 +1 @@ -get_db in pages::db - Rust

Function pages::db::get_db

source · []
pub async fn get_db(settings: &Settings) -> Database
\ No newline at end of file +get_db in pages::db - Rust

Function pages::db::get_db

source · []
pub async fn get_db(settings: &Settings) -> Database
\ No newline at end of file diff --git a/pages/db/fn.map_register_err.html b/pages/db/fn.map_register_err.html index 37711a3..af0d1bb 100644 --- a/pages/db/fn.map_register_err.html +++ b/pages/db/fn.map_register_err.html @@ -1,2 +1,2 @@ -map_register_err in pages::db - Rust
fn map_register_err(e: Error) -> ServiceError
Expand description

map postgres errors to ServiceError types

-
\ No newline at end of file +map_register_err in pages::db - Rust
fn map_register_err(e: Error) -> ServiceError
Expand description

map postgres errors to ServiceError types

+
\ No newline at end of file diff --git a/pages/db/fn.map_row_not_found_err.html b/pages/db/fn.map_row_not_found_err.html index 7d12ef5..60c7e16 100644 --- a/pages/db/fn.map_row_not_found_err.html +++ b/pages/db/fn.map_row_not_found_err.html @@ -1,2 +1,2 @@ -map_row_not_found_err in pages::db - Rust
pub fn map_row_not_found_err(
    e: Error,
    row_not_found: ServiceError
) -> ServiceError
Expand description

map custom row not found error to DB error

-
\ No newline at end of file +map_row_not_found_err in pages::db - Rust
pub fn map_row_not_found_err(
    e: Error,
    row_not_found: ServiceError
) -> ServiceError
Expand description

map custom row not found error to DB error

+
\ No newline at end of file diff --git a/pages/db/fn.now_unix_time_stamp.html b/pages/db/fn.now_unix_time_stamp.html index 4925e41..00a79ff 100644 --- a/pages/db/fn.now_unix_time_stamp.html +++ b/pages/db/fn.now_unix_time_stamp.html @@ -1 +1 @@ -now_unix_time_stamp in pages::db - Rust
fn now_unix_time_stamp() -> OffsetDateTime
\ No newline at end of file +now_unix_time_stamp in pages::db - Rust
fn now_unix_time_stamp() -> OffsetDateTime
\ No newline at end of file diff --git a/pages/db/index.html b/pages/db/index.html index a6e9d88..c2d4277 100644 --- a/pages/db/index.html +++ b/pages/db/index.html @@ -1 +1 @@ -pages::db - Rust

Module pages::db

source · []

Structs

Use an existing database pool
InnerSite 🔒
type encapsulating username and hashed password of a user
Data required to register a new user
Data required to add a new site
data required to update them email of a user

Enums

Connect to databse
types of credentials used as identifiers during login

Functions

map postgres errors to ServiceError types
map custom row not found error to DB error
\ No newline at end of file +pages::db - Rust

Module pages::db

source · []

Structs

Use an existing database pool
InnerSite 🔒
type encapsulating username and hashed password of a user
Data required to register a new user
Data required to add a new site
data required to update them email of a user

Enums

Connect to databse
types of credentials used as identifiers during login

Functions

map postgres errors to ServiceError types
map custom row not found error to DB error
\ No newline at end of file diff --git a/pages/db/struct.Conn.html b/pages/db/struct.Conn.html index f18867d..79fe51b 100644 --- a/pages/db/struct.Conn.html +++ b/pages/db/struct.Conn.html @@ -1,10 +1,10 @@ -Conn in pages::db - Rust

Struct pages::db::Conn

source · []
pub struct Conn(pub PgPool);
Expand description

Use an existing database pool

-

Tuple Fields

0: PgPool

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +Conn in pages::db - Rust

Struct pages::db::Conn

source · []
pub struct Conn(pub PgPool);
Expand description

Use an existing database pool

+

Tuple Fields

0: PgPool

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/db/struct.Database.html b/pages/db/struct.Database.html index d9438fc..0a8b0ea 100644 --- a/pages/db/struct.Database.html +++ b/pages/db/struct.Database.html @@ -1,22 +1,22 @@ -Database in pages::db - Rust
pub struct Database {
+Database in pages::db - Rust
pub struct Database {
     pub pool: PgPool,
-}

Fields

pool: PgPool

Implementations

register a new user

-

delete a user

-

check if username exists

-

get user email

-

check if email exists

-

update a user’s email

-

get a user’s password

-

update user’s password

-

update username

-

check if hostname exists

-

check if event type exists

-

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +}

Fields

pool: PgPool

Implementations

register a new user

+

delete a user

+

check if username exists

+

get user email

+

check if email exists

+

update a user’s email

+

get a user’s password

+

update user’s password

+

update username

+

check if hostname exists

+

check if event type exists

+

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/db/struct.EVENTS.html b/pages/db/struct.EVENTS.html index 16a42ce..28f9626 100644 --- a/pages/db/struct.EVENTS.html +++ b/pages/db/struct.EVENTS.html @@ -1,7 +1,7 @@ -EVENTS in pages::db - Rust
pub struct EVENTS {
-    __private_field: (),
-}

Fields

__private_field: ()

Methods from Deref<Target = [&'static Event; 3]>

Returns a slice containing the entire array. Equivalent to &s[..].

-
🔬This is a nightly-only experimental API. (array_methods)

Borrows each element and returns an array of references with the same +EVENTS in pages::db - Rust

pub struct EVENTS {
+    __private_field: (),
+}

Fields

__private_field: ()

Methods from Deref<Target = [&'static Event; 3]>

Returns a slice containing the entire array. Equivalent to &s[..].

+
🔬This is a nightly-only experimental API. (array_methods)

Borrows each element and returns an array of references with the same size as self.

Example
#![feature(array_methods)]
@@ -11,7 +11,7 @@ size as self.

assert_eq!(float_refs, [&3.1, &2.7, &-1.0]);

This method is particularly useful if combined with other methods, like map. This way, you can avoid moving the original -array if its elements are not Copy.

+array if its elements are not Copy.

#![feature(array_methods)]
 
@@ -21,7 +21,7 @@ array if its elements are not // We can still access the original array: it has not been moved.
 assert_eq!(strings.len(), 3);
-
🔬This is a nightly-only experimental API. (split_array)

Divides one array reference into two at an index.

+
🔬This is a nightly-only experimental API. (split_array)

Divides one array reference into two at an index.

The first will contain all indices from [0, M) (excluding the index M itself) and the second will contain all indices from [M, N) (excluding the index N itself).

@@ -49,7 +49,7 @@ indices from [M, N) (excluding the index N itself).

assert_eq!(left, &[1, 2, 3, 4, 5, 6]); assert_eq!(right, &[]); }
-
🔬This is a nightly-only experimental API. (split_array)

Divides one array reference into two at an index from the end.

+
🔬This is a nightly-only experimental API. (split_array)

Divides one array reference into two at an index from the end.

The first will contain all indices from [0, N - M) (excluding the index N - M itself) and the second will contain all indices from [N - M, N) (excluding the index N itself).

@@ -77,12 +77,12 @@ indices from [N - M, N) (excluding the index N itself) assert_eq!(left, &[]); assert_eq!(right, &[1, 2, 3, 4, 5, 6]); }
-

Trait Implementations

The resulting type after dereferencing.
Dereferences the value.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +

Trait Implementations

The resulting type after dereferencing.
Dereferences the value.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/db/struct.EVENT_TYPE_CREATE.html b/pages/db/struct.EVENT_TYPE_CREATE.html index b12b7ae..6f3ed7b 100644 --- a/pages/db/struct.EVENT_TYPE_CREATE.html +++ b/pages/db/struct.EVENT_TYPE_CREATE.html @@ -1,11 +1,11 @@ -EVENT_TYPE_CREATE in pages::db - Rust
pub struct EVENT_TYPE_CREATE {
-    __private_field: (),
-}

Fields

__private_field: ()

Trait Implementations

The resulting type after dereferencing.
Dereferences the value.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +EVENT_TYPE_CREATE in pages::db - Rust
pub struct EVENT_TYPE_CREATE {
+    __private_field: (),
+}

Fields

__private_field: ()

Trait Implementations

The resulting type after dereferencing.
Dereferences the value.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/db/struct.EVENT_TYPE_DELETE.html b/pages/db/struct.EVENT_TYPE_DELETE.html index fa4c072..24c4397 100644 --- a/pages/db/struct.EVENT_TYPE_DELETE.html +++ b/pages/db/struct.EVENT_TYPE_DELETE.html @@ -1,11 +1,11 @@ -EVENT_TYPE_DELETE in pages::db - Rust
pub struct EVENT_TYPE_DELETE {
-    __private_field: (),
-}

Fields

__private_field: ()

Trait Implementations

The resulting type after dereferencing.
Dereferences the value.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +EVENT_TYPE_DELETE in pages::db - Rust
pub struct EVENT_TYPE_DELETE {
+    __private_field: (),
+}

Fields

__private_field: ()

Trait Implementations

The resulting type after dereferencing.
Dereferences the value.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/db/struct.EVENT_TYPE_UPDATE.html b/pages/db/struct.EVENT_TYPE_UPDATE.html index 0d8d67f..cc6c710 100644 --- a/pages/db/struct.EVENT_TYPE_UPDATE.html +++ b/pages/db/struct.EVENT_TYPE_UPDATE.html @@ -1,11 +1,11 @@ -EVENT_TYPE_UPDATE in pages::db - Rust
pub struct EVENT_TYPE_UPDATE {
-    __private_field: (),
-}

Fields

__private_field: ()

Trait Implementations

The resulting type after dereferencing.
Dereferences the value.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +EVENT_TYPE_UPDATE in pages::db - Rust
pub struct EVENT_TYPE_UPDATE {
+    __private_field: (),
+}

Fields

__private_field: ()

Trait Implementations

The resulting type after dereferencing.
Dereferences the value.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/db/struct.Event.html b/pages/db/struct.Event.html index 871481e..22c1ec7 100644 --- a/pages/db/struct.Event.html +++ b/pages/db/struct.Event.html @@ -1,13 +1,13 @@ -Event in pages::db - Rust
pub struct Event {
-    pub name: String,
-}

Fields

name: String

Implementations

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +Event in pages::db - Rust
pub struct Event {
+    pub name: String,
+}

Fields

name: String

Implementations

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
This method tests for self and other values to be equal, and is used +by ==. Read more
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/db/struct.Fresh.html b/pages/db/struct.Fresh.html index 1402d87..77203dd 100644 --- a/pages/db/struct.Fresh.html +++ b/pages/db/struct.Fresh.html @@ -1,13 +1,13 @@ -Fresh in pages::db - Rust
pub struct Fresh {
+Fresh in pages::db - Rust
pub struct Fresh {
     pub pool_options: PgPoolOptions,
-    pub disable_logging: bool,
-    pub url: String,
-}

Fields

pool_options: PgPoolOptionsdisable_logging: boolurl: String

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an + pub disable_logging: bool, + pub url: String, +}

Fields

pool_options: PgPoolOptionsdisable_logging: boolurl: String

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/db/struct.InnerLibrepagesEvent.html b/pages/db/struct.InnerLibrepagesEvent.html index fb33a46..7204330 100644 --- a/pages/db/struct.InnerLibrepagesEvent.html +++ b/pages/db/struct.InnerLibrepagesEvent.html @@ -1,13 +1,13 @@ -InnerLibrepagesEvent in pages::db - Rust
struct InnerLibrepagesEvent {
-    name: String,
+InnerLibrepagesEvent in pages::db - Rust
struct InnerLibrepagesEvent {
+    name: String,
     time: OffsetDateTime,
     pub_id: Uuid,
-}

Fields

name: Stringtime: OffsetDateTimepub_id: Uuid

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +}

Fields

name: Stringtime: OffsetDateTimepub_id: Uuid

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/db/struct.InnerSite.html b/pages/db/struct.InnerSite.html index 15012ad..3eca0cf 100644 --- a/pages/db/struct.InnerSite.html +++ b/pages/db/struct.InnerSite.html @@ -1,15 +1,15 @@ -InnerSite in pages::db - Rust
struct InnerSite {
-    site_secret: String,
-    repo_url: String,
-    branch: String,
-    hostname: String,
+InnerSite in pages::db - Rust
struct InnerSite {
+    site_secret: String,
+    repo_url: String,
+    branch: String,
+    hostname: String,
     pub_id: Uuid,
-}

Fields

site_secret: Stringrepo_url: Stringbranch: Stringhostname: Stringpub_id: Uuid

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +}

Fields

site_secret: Stringrepo_url: Stringbranch: Stringhostname: Stringpub_id: Uuid

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/db/struct.LibrePagesEvent.html b/pages/db/struct.LibrePagesEvent.html index b71b474..2d644f8 100644 --- a/pages/db/struct.LibrePagesEvent.html +++ b/pages/db/struct.LibrePagesEvent.html @@ -1,16 +1,16 @@ -LibrePagesEvent in pages::db - Rust
pub struct LibrePagesEvent {
+LibrePagesEvent in pages::db - Rust
pub struct LibrePagesEvent {
     pub event_type: Event,
     pub time: OffsetDateTime,
-    pub site: String,
+    pub site: String,
     pub id: Uuid,
-}

Fields

event_type: Eventtime: OffsetDateTimesite: Stringid: Uuid

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Converts to this type from the input type.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +}

Fields

event_type: Eventtime: OffsetDateTimesite: Stringid: Uuid

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Converts to this type from the input type.
This method tests for self and other values to be equal, and is used +by ==. Read more
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/db/struct.NameHash.html b/pages/db/struct.NameHash.html index 0905f69..e1525d2 100644 --- a/pages/db/struct.NameHash.html +++ b/pages/db/struct.NameHash.html @@ -1,17 +1,17 @@ -NameHash in pages::db - Rust
pub struct NameHash {
-    pub username: String,
-    pub hash: String,
+NameHash in pages::db - Rust
pub struct NameHash {
+    pub username: String,
+    pub hash: String,
 }
Expand description

type encapsulating username and hashed password of a user

-

Fields

username: String

username

-
hash: String

hashed password

-

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +

Fields

username: String

username

+
hash: String

hashed password

+

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
This method tests for self and other values to be equal, and is used +by ==. Read more
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/db/struct.Register.html b/pages/db/struct.Register.html index 926c069..4936dd7 100644 --- a/pages/db/struct.Register.html +++ b/pages/db/struct.Register.html @@ -1,19 +1,19 @@ -Register in pages::db - Rust
pub struct Register<'a> {
-    pub username: &'a str,
-    pub hash: &'a str,
-    pub email: &'a str,
+Register in pages::db - Rust
pub struct Register<'a> {
+    pub username: &'a str,
+    pub hash: &'a str,
+    pub email: &'a str,
 }
Expand description

Data required to register a new user

-

Fields

username: &'a str

username of new user

-
hash: &'a str

hashed password of new use

-
email: &'a str

Optionally, email of new use

-

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +

Fields

username: &'a str

username of new user

+
hash: &'a str

hashed password of new use

+
email: &'a str

Optionally, email of new use

+

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
This method tests for self and other values to be equal, and is used +by ==. Read more
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/db/struct.Site.html b/pages/db/struct.Site.html index 29f4709..c0cb58d 100644 --- a/pages/db/struct.Site.html +++ b/pages/db/struct.Site.html @@ -1,19 +1,19 @@ -Site in pages::db - Rust

Struct pages::db::Site

source · []
pub struct Site {
-    pub site_secret: String,
-    pub repo_url: String,
+Site in pages::db - Rust

Struct pages::db::Site

source · []
pub struct Site {
+    pub site_secret: String,
+    pub repo_url: String,
     pub pub_id: Uuid,
-    pub branch: String,
-    pub hostname: String,
-    pub owner: String,
+    pub branch: String,
+    pub hostname: String,
+    pub owner: String,
 }
Expand description

Data required to add a new site

-

Fields

site_secret: Stringrepo_url: Stringpub_id: Uuidbranch: Stringhostname: Stringowner: String

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +

Fields

site_secret: Stringrepo_url: Stringpub_id: Uuidbranch: Stringhostname: Stringowner: String

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
This method tests for self and other values to be equal, and is used +by ==. Read more
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/db/struct.UpdateEmail.html b/pages/db/struct.UpdateEmail.html index 3912759..8ab9310 100644 --- a/pages/db/struct.UpdateEmail.html +++ b/pages/db/struct.UpdateEmail.html @@ -1,17 +1,17 @@ -UpdateEmail in pages::db - Rust
pub struct UpdateEmail<'a> {
-    pub username: &'a str,
-    pub new_email: &'a str,
+UpdateEmail in pages::db - Rust
pub struct UpdateEmail<'a> {
+    pub username: &'a str,
+    pub new_email: &'a str,
 }
Expand description

data required to update them email of a user

-

Fields

username: &'a str

username of the user

-
new_email: &'a str

new email address of the user

-

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +

Fields

username: &'a str

username of the user

+
new_email: &'a str

new email address of the user

+

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
This method tests for self and other values to be equal, and is used +by ==. Read more
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/enum.Commands.html b/pages/enum.Commands.html index 0965fa3..e66c68b 100644 --- a/pages/enum.Commands.html +++ b/pages/enum.Commands.html @@ -1,14 +1,14 @@ -Commands in pages - Rust
pub(crate) enum Commands {
+Commands in pages - Rust
pub(crate) enum Commands {
     Migrate,
     Serve,
 }

Variants

Migrate

run database migrations

Serve

run server

-

Trait Implementations

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Test whether Self can parse a specific subcommand

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +

Trait Implementations

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Test whether Self can parse a specific subcommand

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/errors/enum.ServiceError.html b/pages/errors/enum.ServiceError.html index 4b5dd53..ebf3224 100644 --- a/pages/errors/enum.ServiceError.html +++ b/pages/errors/enum.ServiceError.html @@ -1,18 +1,18 @@ -ServiceError in pages::errors - Rust
pub enum ServiceError {
+ServiceError in pages::errors - Rust
pub enum ServiceError {
 
Show 26 variants InternalServerError, NotAUrl, URLTooLong, WebsiteNotFound, FileNotFound, - PathTaken(Arc<Page>, Arc<Page>), - SecretTaken(Arc<Page>, Arc<Page>), - DuplicateRepositoryURL(Arc<Page>, Arc<Page>), + PathTaken(Arc<Page>, Arc<Page>), + SecretTaken(Arc<Page>, Arc<Page>), + DuplicateRepositoryURL(Arc<Page>, Arc<Page>), FSError(FSError), - UnauthorizedOperation(String), - BadRequest(String), + UnauthorizedOperation(String), + BadRequest(String), ConfigError(ConfigError), GitError(GitError), - BranchNotFound(String), + BranchNotFound(String), UsernameTaken, EmailTaken, AccountNotFound, @@ -31,10 +31,10 @@

URLTooLong

URL too long, maximum length can’t be greater then 2048 characters

WebsiteNotFound

website not found

FileNotFound

File not found

-

PathTaken(Arc<Page>, Arc<Page>)

when the a path configured for a page is already taken

-

SecretTaken(Arc<Page>, Arc<Page>)

when the a Secret configured for a page is already taken

-

DuplicateRepositoryURL(Arc<Page>, Arc<Page>)

when the a Repository URL configured for a page is already taken

-

FSError(FSError)

UnauthorizedOperation(String)

BadRequest(String)

ConfigError(ConfigError)

GitError(GitError)

BranchNotFound(String)

UsernameTaken

Username is taken

+

PathTaken(Arc<Page>, Arc<Page>)

when the a path configured for a page is already taken

+

SecretTaken(Arc<Page>, Arc<Page>)

when the a Secret configured for a page is already taken

+

DuplicateRepositoryURL(Arc<Page>, Arc<Page>)

when the a Repository URL configured for a page is already taken

+

FSError(FSError)

UnauthorizedOperation(String)

BadRequest(String)

ConfigError(ConfigError)

GitError(GitError)

BranchNotFound(String)

UsernameTaken

Username is taken

EmailTaken

Email is taken

AccountNotFound

Account not found

ClosedForRegistration

registration failure, server is is closed for registration

@@ -49,17 +49,15 @@ profile

PasswordTooShort

password too short

PasswordTooLong

password too long

PasswordsDontMatch

passwords don’t match

-

Trait Implementations

Formats the value using the given formatter. Read more
Formats the value using the given formatter. Read more
The lower-level source of this error, if any. Read more
👎Deprecated since 1.42.0:

use the Display impl or to_string()

-
👎Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

-
🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
Converts to this type from the input type.
Converts to this type from the input type.
Converts to this type from the input type.
Converts to this type from the input type.
Converts to this type from the input type.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more
Creates full response for error. Read more
Returns appropriate status code for error. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +

Trait Implementations

Formats the value using the given formatter. Read more
Formats the value using the given formatter. Read more
The lower-level source of this error, if any. Read more
👎Deprecated since 1.42.0: use the Display impl or to_string()
👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
Converts to this type from the input type.
Converts to this type from the input type.
Converts to this type from the input type.
Converts to this type from the input type.
Converts to this type from the input type.
This method tests for self and other values to be equal, and is used +by ==. Read more
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason. Read more
Creates full response for error. Read more
Returns appropriate status code for error. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
🔬This is a nightly-only experimental API. (provide_any)
Data providers should implement this method to provide all values they are able to -provide by using demand. Read more
Should always be Self
Converts the given value to a String. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
🔬This is a nightly-only experimental API. (provide_any)
Data providers should implement this method to provide all values they are able to +provide by using demand. Read more
Should always be Self
Converts the given value to a String. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/errors/index.html b/pages/errors/index.html index 5ecb695..bf08c21 100644 --- a/pages/errors/index.html +++ b/pages/errors/index.html @@ -1,2 +1,2 @@ -pages::errors - Rust
Expand description

Represents all the ways a trait can fail using this crate

-

Structs

Enums

Error data structure grouping various error subtypes

Type Definitions

Generic result data structure
\ No newline at end of file +pages::errors - Rust
Expand description

Represents all the ways a trait can fail using this crate

+

Structs

Enums

Error data structure grouping various error subtypes

Type Definitions

Generic result data structure
\ No newline at end of file diff --git a/pages/errors/struct.ConfigError.html b/pages/errors/struct.ConfigError.html index e83c813..466fd16 100644 --- a/pages/errors/struct.ConfigError.html +++ b/pages/errors/struct.ConfigError.html @@ -1,14 +1,12 @@ -ConfigError in pages::errors - Rust
pub struct ConfigError(pub ConfigErrorInner);

Tuple Fields

0: ConfigErrorInner

Trait Implementations

Formats the value using the given formatter. Read more
Formats the value using the given formatter. Read more
The lower-level source of this error, if any. Read more
👎Deprecated since 1.42.0:

use the Display impl or to_string()

-
👎Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

-
🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +ConfigError in pages::errors - Rust
pub struct ConfigError(pub ConfigErrorInner);

Tuple Fields

0: ConfigErrorInner

Trait Implementations

Formats the value using the given formatter. Read more
Formats the value using the given formatter. Read more
The lower-level source of this error, if any. Read more
👎Deprecated since 1.42.0: use the Display impl or to_string()
👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
This method tests for self and other values to be equal, and is used +by ==. Read more
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
🔬This is a nightly-only experimental API. (provide_any)
Data providers should implement this method to provide all values they are able to -provide by using demand. Read more
Should always be Self
Converts the given value to a String. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
🔬This is a nightly-only experimental API. (provide_any)
Data providers should implement this method to provide all values they are able to +provide by using demand. Read more
Should always be Self
Converts the given value to a String. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/errors/struct.ErrorToResponse.html b/pages/errors/struct.ErrorToResponse.html index 4421523..8da5ede 100644 --- a/pages/errors/struct.ErrorToResponse.html +++ b/pages/errors/struct.ErrorToResponse.html @@ -1,11 +1,11 @@ -ErrorToResponse in pages::errors - Rust
pub struct ErrorToResponse {
-    pub error: String,
-}

Fields

error: String

Trait Implementations

Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +ErrorToResponse in pages::errors - Rust
pub struct ErrorToResponse {
+    pub error: String,
+}

Fields

error: String

Trait Implementations

Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/errors/struct.FSError.html b/pages/errors/struct.FSError.html index 1e9592d..136f701 100644 --- a/pages/errors/struct.FSError.html +++ b/pages/errors/struct.FSError.html @@ -1,14 +1,12 @@ -FSError in pages::errors - Rust
pub struct FSError(pub FSErrorInner);

Tuple Fields

0: FSErrorInner

Trait Implementations

Formats the value using the given formatter. Read more
Formats the value using the given formatter. Read more
The lower-level source of this error, if any. Read more
👎Deprecated since 1.42.0:

use the Display impl or to_string()

-
👎Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

-
🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +FSError in pages::errors - Rust
pub struct FSError(pub FSErrorInner);

Tuple Fields

0: FSErrorInner

Trait Implementations

Formats the value using the given formatter. Read more
Formats the value using the given formatter. Read more
The lower-level source of this error, if any. Read more
👎Deprecated since 1.42.0: use the Display impl or to_string()
👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
This method tests for self and other values to be equal, and is used +by ==. Read more
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
🔬This is a nightly-only experimental API. (provide_any)
Data providers should implement this method to provide all values they are able to -provide by using demand. Read more
Should always be Self
Converts the given value to a String. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
🔬This is a nightly-only experimental API. (provide_any)
Data providers should implement this method to provide all values they are able to +provide by using demand. Read more
Should always be Self
Converts the given value to a String. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/errors/type.ServiceResult.html b/pages/errors/type.ServiceResult.html index d8c4ada..d7362bd 100644 --- a/pages/errors/type.ServiceResult.html +++ b/pages/errors/type.ServiceResult.html @@ -1,2 +1,2 @@ -ServiceResult in pages::errors - Rust

Type Definition pages::errors::ServiceResult

source · []
pub type ServiceResult<V> = Result<V, ServiceError>;
Expand description

Generic result data structure

-
\ No newline at end of file +ServiceResult in pages::errors - Rust

Type Definition pages::errors::ServiceResult

source · []
pub type ServiceResult<V> = Result<V, ServiceError>;
Expand description

Generic result data structure

+
\ No newline at end of file diff --git a/pages/fn.get_identity_service.html b/pages/fn.get_identity_service.html index f3f53ee..a0a3b8f 100644 --- a/pages/fn.get_identity_service.html +++ b/pages/fn.get_identity_service.html @@ -1 +1 @@ -get_identity_service in pages - Rust
pub fn get_identity_service(
    settings: &Settings
) -> IdentityService<CookieIdentityPolicy>
\ No newline at end of file +get_identity_service in pages - Rust
pub fn get_identity_service(
    settings: &Settings
) -> IdentityService<CookieIdentityPolicy>
\ No newline at end of file diff --git a/pages/fn.get_json_err.html b/pages/fn.get_json_err.html index bd30c70..aa10c48 100644 --- a/pages/fn.get_json_err.html +++ b/pages/fn.get_json_err.html @@ -1 +1 @@ -get_json_err in pages - Rust
pub fn get_json_err() -> JsonConfig
\ No newline at end of file +get_json_err in pages - Rust
pub fn get_json_err() -> JsonConfig
\ No newline at end of file diff --git a/pages/fn.main.html b/pages/fn.main.html index dcd03e9..7085e33 100644 --- a/pages/fn.main.html +++ b/pages/fn.main.html @@ -1 +1 @@ -main in pages - Rust

Function pages::main

source · []
pub(crate) fn main() -> Result<()>
\ No newline at end of file +main in pages - Rust

Function pages::main

source · []
pub(crate) fn main() -> Result<()>
\ No newline at end of file diff --git a/pages/fn.serve.html b/pages/fn.serve.html index 2852fe3..0a55147 100644 --- a/pages/fn.serve.html +++ b/pages/fn.serve.html @@ -1 +1 @@ -serve in pages - Rust

Function pages::serve

source · []
pub(crate) async fn serve(settings: Settings, ctx: AppCtx) -> Result<()>
\ No newline at end of file +serve in pages - Rust

Function pages::serve

source · []
pub(crate) async fn serve(settings: Settings, ctx: AppCtx) -> Result<()>
\ No newline at end of file diff --git a/pages/fn.services.html b/pages/fn.services.html index e2dd6d7..3514f66 100644 --- a/pages/fn.services.html +++ b/pages/fn.services.html @@ -1 +1 @@ -services in pages - Rust
pub fn services(cfg: &mut ServiceConfig)
\ No newline at end of file +services in pages - Rust
pub fn services(cfg: &mut ServiceConfig)
\ No newline at end of file diff --git a/pages/git/enum.ContentType.html b/pages/git/enum.ContentType.html index 305dcba..5a0b7e3 100644 --- a/pages/git/enum.ContentType.html +++ b/pages/git/enum.ContentType.html @@ -1,14 +1,14 @@ -ContentType in pages::git - Rust
pub enum ContentType {
-    Binary(Vec<u8>),
-    Text(String),
-}

Variants

Binary(Vec<u8>)

Text(String)

Implementations

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +ContentType in pages::git - Rust
pub enum ContentType {
+    Binary(Vec<u8>),
+    Text(String),
+}

Variants

Binary(Vec<u8>)

Text(String)

Implementations

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
This method tests for self and other values to be equal, and is used +by ==. Read more
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/git/enum.GitFileMode.html b/pages/git/enum.GitFileMode.html index 1de9651..051678f 100644 --- a/pages/git/enum.GitFileMode.html +++ b/pages/git/enum.GitFileMode.html @@ -1,4 +1,4 @@ -GitFileMode in pages::git - Rust
#[repr(isize)]
+GitFileMode in pages::git - Rust
#[repr(isize)]
 pub enum GitFileMode {
     Empty,
     Regular,
@@ -33,14 +33,14 @@ with the outside world.  This is the standard git behaviour.

Submodule

Submodule represents git submodules. This mode has no file system equivalent.

Unsupported

Unsupported file mode

-

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Converts to this type from the input type.
Converts to this type from the input type.
Converts to this type from the input type.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Converts to this type from the input type.
Converts to this type from the input type.
Converts to this type from the input type.
This method tests for self and other values to be equal, and is used +by ==. Read more
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/git/fn.read_file.html b/pages/git/fn.read_file.html index 09912a5..31177ed 100644 --- a/pages/git/fn.read_file.html +++ b/pages/git/fn.read_file.html @@ -1,6 +1,6 @@ -read_file in pages::git - Rust
pub fn read_file(
    repo_path: &PathBuf,
    path: &str
) -> Result<FileInfo, ServiceError>
Expand description

Please note that this method expects path to not contain any spaces +read_file in pages::git - Rust

pub fn read_file(
    repo_path: &PathBuf,
    path: &str
) -> Result<FileInfo, ServiceError>
Expand description

Please note that this method expects path to not contain any spaces Use [escape_spaces] before calling this method

For example, a read request for “foo bar.md” will fail even if that file is present in the repository. However, it will succeed if the output of [escape_spaces] is used in the request.

-
\ No newline at end of file +
\ No newline at end of file diff --git a/pages/git/fn.read_file_inner.html b/pages/git/fn.read_file_inner.html index b7a1aa4..d6db2dd 100644 --- a/pages/git/fn.read_file_inner.html +++ b/pages/git/fn.read_file_inner.html @@ -1 +1 @@ -read_file_inner in pages::git - Rust
fn read_file_inner(
    repo: &Repository,
    path: &str,
    tree: &Tree<'_>
) -> Result<FileInfo, ServiceError>
\ No newline at end of file +read_file_inner in pages::git - Rust
fn read_file_inner(
    repo: &Repository,
    path: &str,
    tree: &Tree<'_>
) -> Result<FileInfo, ServiceError>
\ No newline at end of file diff --git a/pages/git/fn.read_preview_file.html b/pages/git/fn.read_preview_file.html index 7ee03d3..ac14565 100644 --- a/pages/git/fn.read_preview_file.html +++ b/pages/git/fn.read_preview_file.html @@ -1 +1 @@ -read_preview_file in pages::git - Rust
pub fn read_preview_file(
    repo_path: &PathBuf,
    preview_name: &str,
    path: &str
) -> Result<FileInfo, ServiceError>
\ No newline at end of file +read_preview_file in pages::git - Rust
pub fn read_preview_file(
    repo_path: &PathBuf,
    preview_name: &str,
    path: &str
) -> Result<FileInfo, ServiceError>
\ No newline at end of file diff --git a/pages/git/index.html b/pages/git/index.html index 5a2049b..73beea0 100644 --- a/pages/git/index.html +++ b/pages/git/index.html @@ -1,5 +1,5 @@ -pages::git - Rust

Module pages::git

source · []

Structs

Enums

A FileMode represents the kind of tree entries used by git. It +pages::git - Rust

Module pages::git

source · []

Structs

Enums

A FileMode represents the kind of tree entries used by git. It resembles regular file systems modes, although FileModes are considerably simpler (there are not so many), and there are some, like Submodule that has no file system equivalent.

Functions

Please note that this method expects path to not contain any spaces -Use [escape_spaces] before calling this method
\ No newline at end of file +Use [escape_spaces] before calling this method
\ No newline at end of file diff --git a/pages/git/struct.FileInfo.html b/pages/git/struct.FileInfo.html index d8d3041..344f7bd 100644 --- a/pages/git/struct.FileInfo.html +++ b/pages/git/struct.FileInfo.html @@ -1,15 +1,15 @@ -FileInfo in pages::git - Rust
pub struct FileInfo {
-    pub filename: String,
+FileInfo in pages::git - Rust
pub struct FileInfo {
+    pub filename: String,
     pub content: ContentType,
     pub mime: MimeGuess,
-}

Fields

filename: Stringcontent: ContentTypemime: MimeGuess

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +}

Fields

filename: Stringcontent: ContentTypemime: MimeGuess

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
This method tests for self and other values to be equal, and is used +by ==. Read more
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/index.html b/pages/index.html index be4ed20..4d0b3f7 100644 --- a/pages/index.html +++ b/pages/index.html @@ -1 +1 @@ -pages - Rust

Modules

api 🔒
conductor 🔒
ctx 🔒
db 🔒
errors 🔒
Represents all the ways a trait can fail using this crate
git 🔒
page 🔒
pages 🔒
preview 🔒
serve 🔒
settings 🔒
subdomains 🔒
utils 🔒

Structs

Enums

Commands 🔒

Constants

Functions

Type Definitions

\ No newline at end of file +pages - Rust
\ No newline at end of file diff --git a/pages/page/index.html b/pages/page/index.html index dfa498b..cf4fc67 100644 --- a/pages/page/index.html +++ b/pages/page/index.html @@ -1 +1 @@ -pages::page - Rust
\ No newline at end of file +pages::page - Rust
\ No newline at end of file diff --git a/pages/page/struct.Page.html b/pages/page/struct.Page.html index 718f459..383a1a2 100644 --- a/pages/page/struct.Page.html +++ b/pages/page/struct.Page.html @@ -1,18 +1,18 @@ -Page in pages::page - Rust
pub struct Page {
-    pub secret: String,
-    pub repo: String,
-    pub path: String,
-    pub branch: String,
-    pub domain: String,
+Page in pages::page - Rust
pub struct Page {
+    pub secret: String,
+    pub repo: String,
+    pub path: String,
+    pub branch: String,
+    pub domain: String,
     pub pub_id: Uuid,
-}

Fields

secret: Stringrepo: Stringpath: Stringbranch: Stringdomain: Stringpub_id: Uuid

Implementations

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +}

Fields

secret: Stringrepo: Stringpath: Stringbranch: Stringdomain: Stringpub_id: Uuid

Implementations

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
This method tests for self and other values to be equal, and is used +by ==. Read more
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/page_config/enum.SupportedFormat.html b/pages/page_config/enum.SupportedFormat.html index 3cbeca6..311e284 100644 --- a/pages/page_config/enum.SupportedFormat.html +++ b/pages/page_config/enum.SupportedFormat.html @@ -1,15 +1,15 @@ -SupportedFormat in pages::page_config - Rust
enum SupportedFormat {
+SupportedFormat in pages::page_config - Rust
enum SupportedFormat {
     Json,
     Yaml,
     Toml,
-}

Variants

Json

Yaml

Toml

Trait Implementations

Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +}

Variants

Json

Yaml

Toml

Trait Implementations

Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
This method tests for self and other values to be equal, and is used +by ==. Read more
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/page_config/fn.discover.html b/pages/page_config/fn.discover.html index 2283af1..098c69a 100644 --- a/pages/page_config/fn.discover.html +++ b/pages/page_config/fn.discover.html @@ -1 +1 @@ -discover in pages::page_config - Rust
fn discover<'a, P: AsRef<Path>>(
    repo_path: &P,
    branch: &str,
    policies: &'a [Policy<'a>]
) -> Option<&'a Policy<'a>>
\ No newline at end of file +discover in pages::page_config - Rust
fn discover<'a, P: AsRef<Path>>(
    repo_path: &P,
    branch: &str,
    policies: &'a [Policy<'a>]
) -> Option<&'a Policy<'a>>
\ No newline at end of file diff --git a/pages/page_config/fn.load.html b/pages/page_config/fn.load.html index 78380a9..2df9832 100644 --- a/pages/page_config/fn.load.html +++ b/pages/page_config/fn.load.html @@ -1 +1 @@ -load in pages::page_config - Rust
pub fn load<P: AsRef<Path>>(repo_path: &P, branch: &str) -> Option<Config>
\ No newline at end of file +load in pages::page_config - Rust
pub fn load<P: AsRef<Path>>(repo_path: &P, branch: &str) -> Option<Config>
\ No newline at end of file diff --git a/pages/page_config/fn.load_json.html b/pages/page_config/fn.load_json.html index 92f45ab..a5c8d28 100644 --- a/pages/page_config/fn.load_json.html +++ b/pages/page_config/fn.load_json.html @@ -1 +1 @@ -load_json in pages::page_config - Rust
fn load_json(c: &str) -> Config
\ No newline at end of file +load_json in pages::page_config - Rust
fn load_json(c: &str) -> Config
\ No newline at end of file diff --git a/pages/page_config/fn.load_toml.html b/pages/page_config/fn.load_toml.html index 0c1b6f0..65cd6c3 100644 --- a/pages/page_config/fn.load_toml.html +++ b/pages/page_config/fn.load_toml.html @@ -1 +1 @@ -load_toml in pages::page_config - Rust
fn load_toml(c: &str) -> Config
\ No newline at end of file +load_toml in pages::page_config - Rust
fn load_toml(c: &str) -> Config
\ No newline at end of file diff --git a/pages/page_config/fn.load_yaml.html b/pages/page_config/fn.load_yaml.html index d4eb7c6..0a89477 100644 --- a/pages/page_config/fn.load_yaml.html +++ b/pages/page_config/fn.load_yaml.html @@ -1 +1 @@ -load_yaml in pages::page_config - Rust
fn load_yaml(c: &str) -> Config
\ No newline at end of file +load_yaml in pages::page_config - Rust
fn load_yaml(c: &str) -> Config
\ No newline at end of file diff --git a/pages/page_config/index.html b/pages/page_config/index.html index c1a5d2d..6bdb7b3 100644 --- a/pages/page_config/index.html +++ b/pages/page_config/index.html @@ -1 +1 @@ -pages::page_config - Rust
\ No newline at end of file +pages::page_config - Rust
\ No newline at end of file diff --git a/pages/page_config/struct.Policy.html b/pages/page_config/struct.Policy.html index 9a82057..6477b5c 100644 --- a/pages/page_config/struct.Policy.html +++ b/pages/page_config/struct.Policy.html @@ -1,14 +1,14 @@ -Policy in pages::page_config - Rust
struct Policy<'a> {
-    rel_path: &'a str,
+Policy in pages::page_config - Rust
struct Policy<'a> {
+    rel_path: &'a str,
     format: SupportedFormat,
-}

Fields

rel_path: &'a strformat: SupportedFormat

Implementations

Trait Implementations

Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +}

Fields

rel_path: &'a strformat: SupportedFormat

Implementations

Trait Implementations

Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
This method tests for self and other values to be equal, and is used +by ==. Read more
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/pages/auth/constant.AUTH_BASE.html b/pages/pages/auth/constant.AUTH_BASE.html index c49712b..5b2589f 100644 --- a/pages/pages/auth/constant.AUTH_BASE.html +++ b/pages/pages/auth/constant.AUTH_BASE.html @@ -1 +1 @@ -AUTH_BASE in pages::pages::auth - Rust
pub const AUTH_BASE: TemplateFile;
\ No newline at end of file +AUTH_BASE in pages::pages::auth - Rust
pub const AUTH_BASE: TemplateFile;
\ No newline at end of file diff --git a/pages/pages/auth/fn.register_templates.html b/pages/pages/auth/fn.register_templates.html index 04c8d24..944095b 100644 --- a/pages/pages/auth/fn.register_templates.html +++ b/pages/pages/auth/fn.register_templates.html @@ -1 +1 @@ -register_templates in pages::pages::auth - Rust
pub fn register_templates(t: &mut Tera)
\ No newline at end of file +register_templates in pages::pages::auth - Rust
pub fn register_templates(t: &mut Tera)
\ No newline at end of file diff --git a/pages/pages/auth/fn.services.html b/pages/pages/auth/fn.services.html index cc2f9ea..8b6f1f7 100644 --- a/pages/pages/auth/fn.services.html +++ b/pages/pages/auth/fn.services.html @@ -1 +1 @@ -services in pages::pages::auth - Rust
pub fn services(cfg: &mut ServiceConfig)
\ No newline at end of file +services in pages::pages::auth - Rust
pub fn services(cfg: &mut ServiceConfig)
\ No newline at end of file diff --git a/pages/pages/auth/index.html b/pages/pages/auth/index.html index e8a40dd..4a4decf 100644 --- a/pages/pages/auth/index.html +++ b/pages/pages/auth/index.html @@ -1 +1 @@ -pages::pages::auth - Rust

Re-exports

pub use super::context;
pub use super::Footer;
pub use super::TemplateFile;
pub use super::PAGES;
pub use super::PAYLOAD_KEY;
pub use super::TEMPLATES;
pub use super::TEMPLATES;

Modules

Structs

Constants

Functions

\ No newline at end of file +pages::pages::auth - Rust

Re-exports

pub use super::context;
pub use super::Footer;
pub use super::TemplateFile;
pub use super::PAGES;
pub use super::PAYLOAD_KEY;
pub use super::TEMPLATES;
pub use super::TEMPLATES;

Modules

Structs

Constants

Functions

\ No newline at end of file diff --git a/pages/pages/auth/login/constant.LOGIN.html b/pages/pages/auth/login/constant.LOGIN.html index d506748..7b684a1 100644 --- a/pages/pages/auth/login/constant.LOGIN.html +++ b/pages/pages/auth/login/constant.LOGIN.html @@ -1 +1 @@ -LOGIN in pages::pages::auth::login - Rust
pub const LOGIN: TemplateFile;
\ No newline at end of file +LOGIN in pages::pages::auth::login - Rust
pub const LOGIN: TemplateFile;
\ No newline at end of file diff --git a/pages/pages/auth/login/fn.services.html b/pages/pages/auth/login/fn.services.html index 15483d9..7a2d9b3 100644 --- a/pages/pages/auth/login/fn.services.html +++ b/pages/pages/auth/login/fn.services.html @@ -1 +1 @@ -services in pages::pages::auth::login - Rust
pub fn services(cfg: &mut ServiceConfig)
\ No newline at end of file +services in pages::pages::auth::login - Rust
pub fn services(cfg: &mut ServiceConfig)
\ No newline at end of file diff --git a/pages/pages/auth/login/index.html b/pages/pages/auth/login/index.html index cd84474..9417b09 100644 --- a/pages/pages/auth/login/index.html +++ b/pages/pages/auth/login/index.html @@ -1 +1 @@ -pages::pages::auth::login - Rust
\ No newline at end of file +pages::pages::auth::login - Rust
\ No newline at end of file diff --git a/pages/pages/auth/login/struct.Login.html b/pages/pages/auth/login/struct.Login.html index 7d833a8..92872c7 100644 --- a/pages/pages/auth/login/struct.Login.html +++ b/pages/pages/auth/login/struct.Login.html @@ -1,11 +1,11 @@ -Login in pages::pages::auth::login - Rust
pub struct Login {
-    ctx: RefCell<Context>,
-}

Fields

ctx: RefCell<Context>

Implementations

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +Login in pages::pages::auth::login - Rust
pub struct Login {
+    ctx: RefCell<Context>,
+}

Fields

ctx: RefCell<Context>

Implementations

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/pages/auth/login/struct.get_login.html b/pages/pages/auth/login/struct.get_login.html index 1c23c83..970a85e 100644 --- a/pages/pages/auth/login/struct.get_login.html +++ b/pages/pages/auth/login/struct.get_login.html @@ -1,9 +1,9 @@ -get_login in pages::pages::auth::login - Rust
pub struct get_login;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +get_login in pages::pages::auth::login - Rust
pub struct get_login;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/pages/auth/login/struct.login_submit.html b/pages/pages/auth/login/struct.login_submit.html index 20eb652..39c2946 100644 --- a/pages/pages/auth/login/struct.login_submit.html +++ b/pages/pages/auth/login/struct.login_submit.html @@ -1,9 +1,9 @@ -login_submit in pages::pages::auth::login - Rust
pub struct login_submit;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +login_submit in pages::pages::auth::login - Rust
pub struct login_submit;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/pages/auth/register/constant.REGISTER.html b/pages/pages/auth/register/constant.REGISTER.html index df42360..7ffb0ff 100644 --- a/pages/pages/auth/register/constant.REGISTER.html +++ b/pages/pages/auth/register/constant.REGISTER.html @@ -1 +1 @@ -REGISTER in pages::pages::auth::register - Rust
pub const REGISTER: TemplateFile;
\ No newline at end of file +REGISTER in pages::pages::auth::register - Rust
pub const REGISTER: TemplateFile;
\ No newline at end of file diff --git a/pages/pages/auth/register/fn.services.html b/pages/pages/auth/register/fn.services.html index 45be724..1f05e80 100644 --- a/pages/pages/auth/register/fn.services.html +++ b/pages/pages/auth/register/fn.services.html @@ -1 +1 @@ -services in pages::pages::auth::register - Rust
pub fn services(cfg: &mut ServiceConfig)
\ No newline at end of file +services in pages::pages::auth::register - Rust
pub fn services(cfg: &mut ServiceConfig)
\ No newline at end of file diff --git a/pages/pages/auth/register/index.html b/pages/pages/auth/register/index.html index c6c6ef4..a11b522 100644 --- a/pages/pages/auth/register/index.html +++ b/pages/pages/auth/register/index.html @@ -1 +1 @@ -pages::pages::auth::register - Rust
\ No newline at end of file +pages::pages::auth::register - Rust
\ No newline at end of file diff --git a/pages/pages/auth/register/struct.Register.html b/pages/pages/auth/register/struct.Register.html index a6041ea..8b8ba6c 100644 --- a/pages/pages/auth/register/struct.Register.html +++ b/pages/pages/auth/register/struct.Register.html @@ -1,11 +1,11 @@ -Register in pages::pages::auth::register - Rust
pub struct Register {
-    ctx: RefCell<Context>,
-}

Fields

ctx: RefCell<Context>

Implementations

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +Register in pages::pages::auth::register - Rust
pub struct Register {
+    ctx: RefCell<Context>,
+}

Fields

ctx: RefCell<Context>

Implementations

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/pages/auth/register/struct.get_register.html b/pages/pages/auth/register/struct.get_register.html index e71a3b4..63cdba3 100644 --- a/pages/pages/auth/register/struct.get_register.html +++ b/pages/pages/auth/register/struct.get_register.html @@ -1,9 +1,9 @@ -get_register in pages::pages::auth::register - Rust
pub struct get_register;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +get_register in pages::pages::auth::register - Rust
pub struct get_register;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/pages/auth/register/struct.register_submit.html b/pages/pages/auth/register/struct.register_submit.html index f889a2a..79636c6 100644 --- a/pages/pages/auth/register/struct.register_submit.html +++ b/pages/pages/auth/register/struct.register_submit.html @@ -1,9 +1,9 @@ -register_submit in pages::pages::auth::register - Rust
pub struct register_submit;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +register_submit in pages::pages::auth::register - Rust
pub struct register_submit;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/pages/auth/struct.signout.html b/pages/pages/auth/struct.signout.html index d2ba648..eeff309 100644 --- a/pages/pages/auth/struct.signout.html +++ b/pages/pages/auth/struct.signout.html @@ -1,9 +1,9 @@ -signout in pages::pages::auth - Rust
pub struct signout;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +signout in pages::pages::auth - Rust
pub struct signout;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/pages/constant.AUTH_NAV.html b/pages/pages/constant.AUTH_NAV.html index dfe593b..1f8878d 100644 --- a/pages/pages/constant.AUTH_NAV.html +++ b/pages/pages/constant.AUTH_NAV.html @@ -1 +1 @@ -AUTH_NAV in pages::pages - Rust
pub const AUTH_NAV: TemplateFile;
\ No newline at end of file +AUTH_NAV in pages::pages - Rust
pub const AUTH_NAV: TemplateFile;
\ No newline at end of file diff --git a/pages/pages/constant.BASE.html b/pages/pages/constant.BASE.html index 09f6b40..d36d240 100644 --- a/pages/pages/constant.BASE.html +++ b/pages/pages/constant.BASE.html @@ -1 +1 @@ -BASE in pages::pages - Rust

Constant pages::pages::BASE

source · []
pub const BASE: TemplateFile;
\ No newline at end of file +BASE in pages::pages - Rust

Constant pages::pages::BASE

source · []
pub const BASE: TemplateFile;
\ No newline at end of file diff --git a/pages/pages/constant.FOOTER.html b/pages/pages/constant.FOOTER.html index 6f7908e..f2c5e00 100644 --- a/pages/pages/constant.FOOTER.html +++ b/pages/pages/constant.FOOTER.html @@ -1 +1 @@ -FOOTER in pages::pages - Rust
pub const FOOTER: TemplateFile;
\ No newline at end of file +FOOTER in pages::pages - Rust
pub const FOOTER: TemplateFile;
\ No newline at end of file diff --git a/pages/pages/constant.PAYLOAD_KEY.html b/pages/pages/constant.PAYLOAD_KEY.html index 87e9077..fa41fb0 100644 --- a/pages/pages/constant.PAYLOAD_KEY.html +++ b/pages/pages/constant.PAYLOAD_KEY.html @@ -1 +1 @@ -PAYLOAD_KEY in pages::pages - Rust
pub const PAYLOAD_KEY: &'static str = "payload";
\ No newline at end of file +PAYLOAD_KEY in pages::pages - Rust
pub const PAYLOAD_KEY: &'static str = "payload";
\ No newline at end of file diff --git a/pages/pages/constant.PUB_NAV.html b/pages/pages/constant.PUB_NAV.html index 7753f1f..e88aece 100644 --- a/pages/pages/constant.PUB_NAV.html +++ b/pages/pages/constant.PUB_NAV.html @@ -1 +1 @@ -PUB_NAV in pages::pages - Rust
pub const PUB_NAV: TemplateFile;
\ No newline at end of file +PUB_NAV in pages::pages - Rust
pub const PUB_NAV: TemplateFile;
\ No newline at end of file diff --git a/pages/pages/dash/fn.register_templates.html b/pages/pages/dash/fn.register_templates.html index 96dae58..e1305b0 100644 --- a/pages/pages/dash/fn.register_templates.html +++ b/pages/pages/dash/fn.register_templates.html @@ -1 +1 @@ -register_templates in pages::pages::dash - Rust
pub fn register_templates(t: &mut Tera)
\ No newline at end of file +register_templates in pages::pages::dash - Rust
pub fn register_templates(t: &mut Tera)
\ No newline at end of file diff --git a/pages/pages/dash/fn.services.html b/pages/pages/dash/fn.services.html index 7ab39b3..fb03f4b 100644 --- a/pages/pages/dash/fn.services.html +++ b/pages/pages/dash/fn.services.html @@ -1 +1 @@ -services in pages::pages::dash - Rust
pub fn services(cfg: &mut ServiceConfig)
\ No newline at end of file +services in pages::pages::dash - Rust
pub fn services(cfg: &mut ServiceConfig)
\ No newline at end of file diff --git a/pages/pages/dash/home/constant.DASH_HOME.html b/pages/pages/dash/home/constant.DASH_HOME.html index f1b92a3..dd05c98 100644 --- a/pages/pages/dash/home/constant.DASH_HOME.html +++ b/pages/pages/dash/home/constant.DASH_HOME.html @@ -1 +1 @@ -DASH_HOME in pages::pages::dash::home - Rust
pub const DASH_HOME: TemplateFile;
\ No newline at end of file +DASH_HOME in pages::pages::dash::home - Rust
pub const DASH_HOME: TemplateFile;
\ No newline at end of file diff --git a/pages/pages/dash/home/fn.get_site_data.html b/pages/pages/dash/home/fn.get_site_data.html index 7fa679e..9e490c4 100644 --- a/pages/pages/dash/home/fn.get_site_data.html +++ b/pages/pages/dash/home/fn.get_site_data.html @@ -1 +1 @@ -get_site_data in pages::pages::dash::home - Rust
async fn get_site_data(
    ctx: &AppCtx,
    id: &Identity
) -> Result<Vec<TemplateSite>, ServiceError>
\ No newline at end of file +get_site_data in pages::pages::dash::home - Rust
async fn get_site_data(
    ctx: &AppCtx,
    id: &Identity
) -> Result<Vec<TemplateSite>, ServiceError>
\ No newline at end of file diff --git a/pages/pages/dash/home/fn.services.html b/pages/pages/dash/home/fn.services.html index acbd7d9..67b64db 100644 --- a/pages/pages/dash/home/fn.services.html +++ b/pages/pages/dash/home/fn.services.html @@ -1 +1 @@ -services in pages::pages::dash::home - Rust
pub fn services(cfg: &mut ServiceConfig)
\ No newline at end of file +services in pages::pages::dash::home - Rust
pub fn services(cfg: &mut ServiceConfig)
\ No newline at end of file diff --git a/pages/pages/dash/home/index.html b/pages/pages/dash/home/index.html index 48cf044..b6b70bc 100644 --- a/pages/pages/dash/home/index.html +++ b/pages/pages/dash/home/index.html @@ -1 +1 @@ -pages::pages::dash::home - Rust
\ No newline at end of file +pages::pages::dash::home - Rust
\ No newline at end of file diff --git a/pages/pages/dash/home/struct.Home.html b/pages/pages/dash/home/struct.Home.html index b38b31c..96d61db 100644 --- a/pages/pages/dash/home/struct.Home.html +++ b/pages/pages/dash/home/struct.Home.html @@ -1,11 +1,11 @@ -Home in pages::pages::dash::home - Rust
pub struct Home {
-    ctx: RefCell<Context>,
-}

Fields

ctx: RefCell<Context>

Implementations

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +Home in pages::pages::dash::home - Rust
pub struct Home {
+    ctx: RefCell<Context>,
+}

Fields

ctx: RefCell<Context>

Implementations

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/pages/dash/home/struct.TemplateSite.html b/pages/pages/dash/home/struct.TemplateSite.html index c9defa8..af978c5 100644 --- a/pages/pages/dash/home/struct.TemplateSite.html +++ b/pages/pages/dash/home/struct.TemplateSite.html @@ -1,15 +1,15 @@ -TemplateSite in pages::pages::dash::home - Rust
pub struct TemplateSite {
+TemplateSite in pages::pages::dash::home - Rust
pub struct TemplateSite {
     pub site: Site,
-    pub view: String,
-    pub last_update: Option<TemplateSiteEvent>,
-}

Fields

site: Siteview: Stringlast_update: Option<TemplateSiteEvent>

Implementations

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an + pub view: String, + pub last_update: Option<TemplateSiteEvent>, +}

Fields

site: Siteview: Stringlast_update: Option<TemplateSiteEvent>

Implementations

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
This method tests for self and other values to be equal, and is used +by ==. Read more
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/pages/dash/home/struct.get_home.html b/pages/pages/dash/home/struct.get_home.html index 5c4cb95..3002d3d 100644 --- a/pages/pages/dash/home/struct.get_home.html +++ b/pages/pages/dash/home/struct.get_home.html @@ -1,9 +1,9 @@ -get_home in pages::pages::dash::home - Rust
pub struct get_home;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +get_home in pages::pages::dash::home - Rust
pub struct get_home;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/pages/dash/index.html b/pages/pages/dash/index.html index 530669e..4fc88ad 100644 --- a/pages/pages/dash/index.html +++ b/pages/pages/dash/index.html @@ -1 +1 @@ -pages::pages::dash - Rust

Re-exports

pub use super::get_auth_middleware;
pub use super::context;
pub use super::Footer;
pub use super::TemplateFile;
pub use super::PAGES;
pub use super::PAYLOAD_KEY;
pub use super::TEMPLATES;
pub use super::TEMPLATES;

Modules

Structs

Functions

\ No newline at end of file +pages::pages::dash - Rust

Re-exports

pub use super::get_auth_middleware;
pub use super::context;
pub use super::Footer;
pub use super::TemplateFile;
pub use super::PAGES;
pub use super::PAYLOAD_KEY;
pub use super::TEMPLATES;
pub use super::TEMPLATES;

Modules

Structs

Functions

\ No newline at end of file diff --git a/pages/pages/dash/sites/add/constant.DASH_SITE_ADD.html b/pages/pages/dash/sites/add/constant.DASH_SITE_ADD.html index 27f1e88..5a5ed11 100644 --- a/pages/pages/dash/sites/add/constant.DASH_SITE_ADD.html +++ b/pages/pages/dash/sites/add/constant.DASH_SITE_ADD.html @@ -1 +1 @@ -DASH_SITE_ADD in pages::pages::dash::sites::add - Rust
pub const DASH_SITE_ADD: TemplateFile;
\ No newline at end of file +DASH_SITE_ADD in pages::pages::dash::sites::add - Rust
pub const DASH_SITE_ADD: TemplateFile;
\ No newline at end of file diff --git a/pages/pages/dash/sites/add/fn.services.html b/pages/pages/dash/sites/add/fn.services.html index ac380e2..0aecd76 100644 --- a/pages/pages/dash/sites/add/fn.services.html +++ b/pages/pages/dash/sites/add/fn.services.html @@ -1 +1 @@ -services in pages::pages::dash::sites::add - Rust
pub fn services(cfg: &mut ServiceConfig)
\ No newline at end of file +services in pages::pages::dash::sites::add - Rust
pub fn services(cfg: &mut ServiceConfig)
\ No newline at end of file diff --git a/pages/pages/dash/sites/add/index.html b/pages/pages/dash/sites/add/index.html index c96821f..e63dc3b 100644 --- a/pages/pages/dash/sites/add/index.html +++ b/pages/pages/dash/sites/add/index.html @@ -1 +1 @@ -pages::pages::dash::sites::add - Rust
\ No newline at end of file +pages::pages::dash::sites::add - Rust
\ No newline at end of file diff --git a/pages/pages/dash/sites/add/struct.Add.html b/pages/pages/dash/sites/add/struct.Add.html index e819222..9525394 100644 --- a/pages/pages/dash/sites/add/struct.Add.html +++ b/pages/pages/dash/sites/add/struct.Add.html @@ -1,11 +1,11 @@ -Add in pages::pages::dash::sites::add - Rust
pub struct Add {
-    ctx: RefCell<Context>,
-}

Fields

ctx: RefCell<Context>

Implementations

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +Add in pages::pages::dash::sites::add - Rust
pub struct Add {
+    ctx: RefCell<Context>,
+}

Fields

ctx: RefCell<Context>

Implementations

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/pages/dash/sites/add/struct.TemplateAddSite.html b/pages/pages/dash/sites/add/struct.TemplateAddSite.html index f2ade6b..bfccaa4 100644 --- a/pages/pages/dash/sites/add/struct.TemplateAddSite.html +++ b/pages/pages/dash/sites/add/struct.TemplateAddSite.html @@ -1,15 +1,15 @@ -TemplateAddSite in pages::pages::dash::sites::add - Rust
pub struct TemplateAddSite {
-    pub repo_url: String,
-    pub branch: String,
+TemplateAddSite in pages::pages::dash::sites::add - Rust
pub struct TemplateAddSite {
+    pub repo_url: String,
+    pub branch: String,
 }
Expand description

Data required to add site

-

Fields

repo_url: Stringbranch: String

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +

Fields

repo_url: Stringbranch: String

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
This method tests for self and other values to be equal, and is used +by ==. Read more
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/pages/dash/sites/add/struct.get_add_site.html b/pages/pages/dash/sites/add/struct.get_add_site.html index 7222571..4048439 100644 --- a/pages/pages/dash/sites/add/struct.get_add_site.html +++ b/pages/pages/dash/sites/add/struct.get_add_site.html @@ -1,9 +1,9 @@ -get_add_site in pages::pages::dash::sites::add - Rust
pub struct get_add_site;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +get_add_site in pages::pages::dash::sites::add - Rust
pub struct get_add_site;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/pages/dash/sites/add/struct.post_add_site.html b/pages/pages/dash/sites/add/struct.post_add_site.html index 15884a0..46d01f9 100644 --- a/pages/pages/dash/sites/add/struct.post_add_site.html +++ b/pages/pages/dash/sites/add/struct.post_add_site.html @@ -1,9 +1,9 @@ -post_add_site in pages::pages::dash::sites::add - Rust
pub struct post_add_site;

Trait Implementations

source

impl HttpServiceFactory for post_add_site

Auto Trait Implementations

Blanket Implementations

source

impl<T> Any for Twhere
    T: 'static + ?Sized,

Gets the TypeId of self. Read more
source

impl<T> Borrow<T> for Twhere
    T: ?Sized,

Immutably borrows from an owned value. Read more
source

impl<T> BorrowMut<T> for Twhere
    T: ?Sized,

Mutably borrows from an owned value. Read more
source

impl<T> From<T> for T

Returns the argument unchanged.

-
source

impl<T> Instrument for T

Instruments this type with the provided Span, returning an +post_add_site in pages::pages::dash::sites::add - Rust
pub struct post_add_site;

Trait Implementations

source

impl HttpServiceFactory for post_add_site

Auto Trait Implementations

Blanket Implementations

source

impl<T> Any for Twhere
    T: 'static + ?Sized,

Gets the TypeId of self. Read more
source

impl<T> Borrow<T> for Twhere
    T: ?Sized,

Immutably borrows from an owned value. Read more
source

impl<T> BorrowMut<T> for Twhere
    T: ?Sized,

Mutably borrows from an owned value. Read more
source

impl<T> From<T> for T

Returns the argument unchanged.

+
source

impl<T> Instrument for T

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
source

impl<T, U> Into<U> for Twhere
    U: From<T>,

Calls U::from(self).

+Instrumented wrapper. Read more
source

impl<T, U> Into<U> for Twhere
    U: From<T>,

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source

impl<T> Same<T> for T

Should always be Self
source

impl<T, U> TryFrom<U> for Twhere
    U: Into<T>,

The type returned in the event of a conversion error.
Performs the conversion.
source

impl<T, U> TryInto<U> for Twhere
    U: TryFrom<T>,

The type returned in the event of a conversion error.
Performs the conversion.

impl<V, T> VZip<V> for Twhere
    V: MultiLane<T>,

source

impl<T> WithSubscriber for T

Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
source

impl<T> Same<T> for T

Should always be Self
source

impl<T, U> TryFrom<U> for Twhere
    U: Into<T>,

The type returned in the event of a conversion error.
Performs the conversion.
source

impl<T, U> TryInto<U> for Twhere
    U: TryFrom<T>,

The type returned in the event of a conversion error.
Performs the conversion.

impl<V, T> VZip<V> for Twhere
    V: MultiLane<T>,

source

impl<T> WithSubscriber for T

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/pages/dash/sites/delete/constant.DASH_SITE_DELETE.html b/pages/pages/dash/sites/delete/constant.DASH_SITE_DELETE.html index 61ebc93..c979c63 100644 --- a/pages/pages/dash/sites/delete/constant.DASH_SITE_DELETE.html +++ b/pages/pages/dash/sites/delete/constant.DASH_SITE_DELETE.html @@ -1 +1 @@ -DASH_SITE_DELETE in pages::pages::dash::sites::delete - Rust
pub const DASH_SITE_DELETE: TemplateFile;
\ No newline at end of file +DASH_SITE_DELETE in pages::pages::dash::sites::delete - Rust
pub const DASH_SITE_DELETE: TemplateFile;
\ No newline at end of file diff --git a/pages/pages/dash/sites/delete/constant.SHOW_DEPLOY_SECRET_KEY.html b/pages/pages/dash/sites/delete/constant.SHOW_DEPLOY_SECRET_KEY.html index e7c52db..afce3ea 100644 --- a/pages/pages/dash/sites/delete/constant.SHOW_DEPLOY_SECRET_KEY.html +++ b/pages/pages/dash/sites/delete/constant.SHOW_DEPLOY_SECRET_KEY.html @@ -1 +1 @@ -SHOW_DEPLOY_SECRET_KEY in pages::pages::dash::sites::delete - Rust
const SHOW_DEPLOY_SECRET_KEY: &'static str = "show_deploy_secret";
\ No newline at end of file +SHOW_DEPLOY_SECRET_KEY in pages::pages::dash::sites::delete - Rust
const SHOW_DEPLOY_SECRET_KEY: &'static str = "show_deploy_secret";
\ No newline at end of file diff --git a/pages/pages/dash/sites/delete/fn.services.html b/pages/pages/dash/sites/delete/fn.services.html index 7d6fffa..2027d23 100644 --- a/pages/pages/dash/sites/delete/fn.services.html +++ b/pages/pages/dash/sites/delete/fn.services.html @@ -1 +1 @@ -services in pages::pages::dash::sites::delete - Rust
pub fn services(cfg: &mut ServiceConfig)
\ No newline at end of file +services in pages::pages::dash::sites::delete - Rust
pub fn services(cfg: &mut ServiceConfig)
\ No newline at end of file diff --git a/pages/pages/dash/sites/delete/index.html b/pages/pages/dash/sites/delete/index.html index 3e07c16..6bcff2a 100644 --- a/pages/pages/dash/sites/delete/index.html +++ b/pages/pages/dash/sites/delete/index.html @@ -1 +1 @@ -pages::pages::dash::sites::delete - Rust
\ No newline at end of file +pages::pages::dash::sites::delete - Rust
\ No newline at end of file diff --git a/pages/pages/dash/sites/delete/struct.Delete.html b/pages/pages/dash/sites/delete/struct.Delete.html index ce58cf9..c8e76af 100644 --- a/pages/pages/dash/sites/delete/struct.Delete.html +++ b/pages/pages/dash/sites/delete/struct.Delete.html @@ -1,11 +1,11 @@ -Delete in pages::pages::dash::sites::delete - Rust
pub struct Delete {
-    ctx: RefCell<Context>,
-}

Fields

ctx: RefCell<Context>

Implementations

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +Delete in pages::pages::dash::sites::delete - Rust
pub struct Delete {
+    ctx: RefCell<Context>,
+}

Fields

ctx: RefCell<Context>

Implementations

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/pages/dash/sites/delete/struct.DeleteOptions.html b/pages/pages/dash/sites/delete/struct.DeleteOptions.html index 046e581..29856a2 100644 --- a/pages/pages/dash/sites/delete/struct.DeleteOptions.html +++ b/pages/pages/dash/sites/delete/struct.DeleteOptions.html @@ -1,13 +1,13 @@ -DeleteOptions in pages::pages::dash::sites::delete - Rust
pub struct DeleteOptions {
-    show_deploy_secret: Option<bool>,
-}

Fields

show_deploy_secret: Option<bool>

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +DeleteOptions in pages::pages::dash::sites::delete - Rust
pub struct DeleteOptions {
+    show_deploy_secret: Option<bool>,
+}

Fields

show_deploy_secret: Option<bool>

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
This method tests for self and other values to be equal, and is used +by ==. Read more
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/pages/dash/sites/delete/struct.TemplateSiteWithEvents.html b/pages/pages/dash/sites/delete/struct.TemplateSiteWithEvents.html index 8698a79..d8f53d1 100644 --- a/pages/pages/dash/sites/delete/struct.TemplateSiteWithEvents.html +++ b/pages/pages/dash/sites/delete/struct.TemplateSiteWithEvents.html @@ -1,16 +1,16 @@ -TemplateSiteWithEvents in pages::pages::dash::sites::delete - Rust
pub struct TemplateSiteWithEvents {
+TemplateSiteWithEvents in pages::pages::dash::sites::delete - Rust
pub struct TemplateSiteWithEvents {
     pub site: Site,
-    pub delete: String,
-    pub last_update: Option<TemplateSiteEvent>,
-    pub events: Vec<TemplateSiteEvent>,
-}

Fields

site: Sitedelete: Stringlast_update: Option<TemplateSiteEvent>events: Vec<TemplateSiteEvent>

Implementations

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an + pub delete: String, + pub last_update: Option<TemplateSiteEvent>, + pub events: Vec<TemplateSiteEvent>, +}

Fields

site: Sitedelete: Stringlast_update: Option<TemplateSiteEvent>events: Vec<TemplateSiteEvent>

Implementations

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
This method tests for self and other values to be equal, and is used +by ==. Read more
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/pages/dash/sites/delete/struct.get_delete_site.html b/pages/pages/dash/sites/delete/struct.get_delete_site.html index b8cc513..a11add0 100644 --- a/pages/pages/dash/sites/delete/struct.get_delete_site.html +++ b/pages/pages/dash/sites/delete/struct.get_delete_site.html @@ -1,9 +1,9 @@ -get_delete_site in pages::pages::dash::sites::delete - Rust
pub struct get_delete_site;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +get_delete_site in pages::pages::dash::sites::delete - Rust
pub struct get_delete_site;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/pages/dash/sites/delete/struct.post_delete_site.html b/pages/pages/dash/sites/delete/struct.post_delete_site.html index a974073..b354f95 100644 --- a/pages/pages/dash/sites/delete/struct.post_delete_site.html +++ b/pages/pages/dash/sites/delete/struct.post_delete_site.html @@ -1,9 +1,9 @@ -post_delete_site in pages::pages::dash::sites::delete - Rust
pub struct post_delete_site;

Trait Implementations

source

impl HttpServiceFactory for post_delete_site

Auto Trait Implementations

Blanket Implementations

source

impl<T> Any for Twhere
    T: 'static + ?Sized,

Gets the TypeId of self. Read more
source

impl<T> Borrow<T> for Twhere
    T: ?Sized,

Immutably borrows from an owned value. Read more
source

impl<T> BorrowMut<T> for Twhere
    T: ?Sized,

Mutably borrows from an owned value. Read more
source

impl<T> From<T> for T

Returns the argument unchanged.

-
source

impl<T> Instrument for T

Instruments this type with the provided Span, returning an +post_delete_site in pages::pages::dash::sites::delete - Rust
pub struct post_delete_site;

Trait Implementations

source

impl HttpServiceFactory for post_delete_site

Auto Trait Implementations

Blanket Implementations

source

impl<T> Any for Twhere
    T: 'static + ?Sized,

Gets the TypeId of self. Read more
source

impl<T> Borrow<T> for Twhere
    T: ?Sized,

Immutably borrows from an owned value. Read more
source

impl<T> BorrowMut<T> for Twhere
    T: ?Sized,

Mutably borrows from an owned value. Read more
source

impl<T> From<T> for T

Returns the argument unchanged.

+
source

impl<T> Instrument for T

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
source

impl<T, U> Into<U> for Twhere
    U: From<T>,

Calls U::from(self).

+Instrumented wrapper. Read more
source

impl<T, U> Into<U> for Twhere
    U: From<T>,

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source

impl<T> Same<T> for T

Should always be Self
source

impl<T, U> TryFrom<U> for Twhere
    U: Into<T>,

The type returned in the event of a conversion error.
Performs the conversion.
source

impl<T, U> TryInto<U> for Twhere
    U: TryFrom<T>,

The type returned in the event of a conversion error.
Performs the conversion.

impl<V, T> VZip<V> for Twhere
    V: MultiLane<T>,

source

impl<T> WithSubscriber for T

Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
source

impl<T> Same<T> for T

Should always be Self
source

impl<T, U> TryFrom<U> for Twhere
    U: Into<T>,

The type returned in the event of a conversion error.
Performs the conversion.
source

impl<T, U> TryInto<U> for Twhere
    U: TryFrom<T>,

The type returned in the event of a conversion error.
Performs the conversion.

impl<V, T> VZip<V> for Twhere
    V: MultiLane<T>,

source

impl<T> WithSubscriber for T

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/pages/dash/sites/fn.register_templates.html b/pages/pages/dash/sites/fn.register_templates.html index 4a8b4db..cc2541d 100644 --- a/pages/pages/dash/sites/fn.register_templates.html +++ b/pages/pages/dash/sites/fn.register_templates.html @@ -1 +1 @@ -register_templates in pages::pages::dash::sites - Rust
pub fn register_templates(t: &mut Tera)
\ No newline at end of file +register_templates in pages::pages::dash::sites - Rust
pub fn register_templates(t: &mut Tera)
\ No newline at end of file diff --git a/pages/pages/dash/sites/fn.services.html b/pages/pages/dash/sites/fn.services.html index bea99d3..f66b750 100644 --- a/pages/pages/dash/sites/fn.services.html +++ b/pages/pages/dash/sites/fn.services.html @@ -1 +1 @@ -services in pages::pages::dash::sites - Rust
pub fn services(cfg: &mut ServiceConfig)
\ No newline at end of file +services in pages::pages::dash::sites - Rust
pub fn services(cfg: &mut ServiceConfig)
\ No newline at end of file diff --git a/pages/pages/dash/sites/index.html b/pages/pages/dash/sites/index.html index 12cae1b..81715b7 100644 --- a/pages/pages/dash/sites/index.html +++ b/pages/pages/dash/sites/index.html @@ -1 +1 @@ -pages::pages::dash::sites - Rust

Re-exports

pub use super::home::TemplateSite;
pub use super::context;
pub use super::Footer;
pub use super::TemplateFile;
pub use super::PAGES;
pub use super::PAYLOAD_KEY;
pub use super::TEMPLATES;
pub use super::TEMPLATES;

Modules

Functions

\ No newline at end of file +pages::pages::dash::sites - Rust

Re-exports

pub use super::home::TemplateSite;
pub use super::context;
pub use super::Footer;
pub use super::TemplateFile;
pub use super::PAGES;
pub use super::PAYLOAD_KEY;
pub use super::TEMPLATES;
pub use super::TEMPLATES;

Modules

Functions

\ No newline at end of file diff --git a/pages/pages/dash/sites/view/constant.DASH_SITE_VIEW.html b/pages/pages/dash/sites/view/constant.DASH_SITE_VIEW.html index 5ab45f0..64d700d 100644 --- a/pages/pages/dash/sites/view/constant.DASH_SITE_VIEW.html +++ b/pages/pages/dash/sites/view/constant.DASH_SITE_VIEW.html @@ -1 +1 @@ -DASH_SITE_VIEW in pages::pages::dash::sites::view - Rust
pub const DASH_SITE_VIEW: TemplateFile;
\ No newline at end of file +DASH_SITE_VIEW in pages::pages::dash::sites::view - Rust
pub const DASH_SITE_VIEW: TemplateFile;
\ No newline at end of file diff --git a/pages/pages/dash/sites/view/constant.SHOW_DEPLOY_SECRET_KEY.html b/pages/pages/dash/sites/view/constant.SHOW_DEPLOY_SECRET_KEY.html index 1851305..a400891 100644 --- a/pages/pages/dash/sites/view/constant.SHOW_DEPLOY_SECRET_KEY.html +++ b/pages/pages/dash/sites/view/constant.SHOW_DEPLOY_SECRET_KEY.html @@ -1 +1 @@ -SHOW_DEPLOY_SECRET_KEY in pages::pages::dash::sites::view - Rust
const SHOW_DEPLOY_SECRET_KEY: &'static str = "show_deploy_secret";
\ No newline at end of file +SHOW_DEPLOY_SECRET_KEY in pages::pages::dash::sites::view - Rust
const SHOW_DEPLOY_SECRET_KEY: &'static str = "show_deploy_secret";
\ No newline at end of file diff --git a/pages/pages/dash/sites/view/fn.services.html b/pages/pages/dash/sites/view/fn.services.html index b9740aa..4e0e792 100644 --- a/pages/pages/dash/sites/view/fn.services.html +++ b/pages/pages/dash/sites/view/fn.services.html @@ -1 +1 @@ -services in pages::pages::dash::sites::view - Rust
pub fn services(cfg: &mut ServiceConfig)
\ No newline at end of file +services in pages::pages::dash::sites::view - Rust
pub fn services(cfg: &mut ServiceConfig)
\ No newline at end of file diff --git a/pages/pages/dash/sites/view/index.html b/pages/pages/dash/sites/view/index.html index ff0cb22..bfdf5ae 100644 --- a/pages/pages/dash/sites/view/index.html +++ b/pages/pages/dash/sites/view/index.html @@ -1 +1 @@ -pages::pages::dash::sites::view - Rust
\ No newline at end of file +pages::pages::dash::sites::view - Rust
\ No newline at end of file diff --git a/pages/pages/dash/sites/view/struct.TemplateSiteWithEvents.html b/pages/pages/dash/sites/view/struct.TemplateSiteWithEvents.html index 66c570f..20832d8 100644 --- a/pages/pages/dash/sites/view/struct.TemplateSiteWithEvents.html +++ b/pages/pages/dash/sites/view/struct.TemplateSiteWithEvents.html @@ -1,17 +1,17 @@ -TemplateSiteWithEvents in pages::pages::dash::sites::view - Rust
pub struct TemplateSiteWithEvents {
+TemplateSiteWithEvents in pages::pages::dash::sites::view - Rust
pub struct TemplateSiteWithEvents {
     pub site: Site,
-    pub view: String,
-    pub delete: String,
-    pub last_update: Option<TemplateSiteEvent>,
-    pub events: Vec<TemplateSiteEvent>,
-}

Fields

site: Siteview: Stringdelete: Stringlast_update: Option<TemplateSiteEvent>events: Vec<TemplateSiteEvent>

Implementations

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an + pub view: String, + pub delete: String, + pub last_update: Option<TemplateSiteEvent>, + pub events: Vec<TemplateSiteEvent>, +}

Fields

site: Siteview: Stringdelete: Stringlast_update: Option<TemplateSiteEvent>events: Vec<TemplateSiteEvent>

Implementations

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
This method tests for self and other values to be equal, and is used +by ==. Read more
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/pages/dash/sites/view/struct.View.html b/pages/pages/dash/sites/view/struct.View.html index 80bdd3d..047872e 100644 --- a/pages/pages/dash/sites/view/struct.View.html +++ b/pages/pages/dash/sites/view/struct.View.html @@ -1,11 +1,11 @@ -View in pages::pages::dash::sites::view - Rust
pub struct View {
-    ctx: RefCell<Context>,
-}

Fields

ctx: RefCell<Context>

Implementations

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +View in pages::pages::dash::sites::view - Rust
pub struct View {
+    ctx: RefCell<Context>,
+}

Fields

ctx: RefCell<Context>

Implementations

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/pages/dash/sites/view/struct.ViewOptions.html b/pages/pages/dash/sites/view/struct.ViewOptions.html index 7192fba..72025fa 100644 --- a/pages/pages/dash/sites/view/struct.ViewOptions.html +++ b/pages/pages/dash/sites/view/struct.ViewOptions.html @@ -1,13 +1,13 @@ -ViewOptions in pages::pages::dash::sites::view - Rust
pub struct ViewOptions {
-    show_deploy_secret: Option<bool>,
-}

Fields

show_deploy_secret: Option<bool>

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +ViewOptions in pages::pages::dash::sites::view - Rust
pub struct ViewOptions {
+    show_deploy_secret: Option<bool>,
+}

Fields

show_deploy_secret: Option<bool>

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
This method tests for self and other values to be equal, and is used +by ==. Read more
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/pages/dash/sites/view/struct.get_view_site.html b/pages/pages/dash/sites/view/struct.get_view_site.html index 7fff0d5..b7e44e7 100644 --- a/pages/pages/dash/sites/view/struct.get_view_site.html +++ b/pages/pages/dash/sites/view/struct.get_view_site.html @@ -1,9 +1,9 @@ -get_view_site in pages::pages::dash::sites::view - Rust
pub struct get_view_site;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +get_view_site in pages::pages::dash::sites::view - Rust
pub struct get_view_site;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/pages/dash/struct.TemplateSiteEvent.html b/pages/pages/dash/struct.TemplateSiteEvent.html index fdff7bb..a90e13e 100644 --- a/pages/pages/dash/struct.TemplateSiteEvent.html +++ b/pages/pages/dash/struct.TemplateSiteEvent.html @@ -1,16 +1,16 @@ -TemplateSiteEvent in pages::pages::dash - Rust
pub struct TemplateSiteEvent {
+TemplateSiteEvent in pages::pages::dash - Rust
pub struct TemplateSiteEvent {
     pub event_type: Event,
-    pub time: i64,
-    pub site: String,
+    pub time: i64,
+    pub site: String,
     pub id: Uuid,
-}

Fields

event_type: Eventtime: i64site: Stringid: Uuid

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
Converts to this type from the input type.
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +}

Fields

event_type: Eventtime: i64site: Stringid: Uuid

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
Converts to this type from the input type.
This method tests for self and other values to be equal, and is used +by ==. Read more
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/pages/errors/constant.ERROR_KEY.html b/pages/pages/errors/constant.ERROR_KEY.html index eaf2fc5..7abec74 100644 --- a/pages/pages/errors/constant.ERROR_KEY.html +++ b/pages/pages/errors/constant.ERROR_KEY.html @@ -1 +1 @@ -ERROR_KEY in pages::pages::errors - Rust
pub const ERROR_KEY: &'static str = "error";
\ No newline at end of file +ERROR_KEY in pages::pages::errors - Rust
pub const ERROR_KEY: &'static str = "error";
\ No newline at end of file diff --git a/pages/pages/errors/constant.ERROR_TEMPLATE.html b/pages/pages/errors/constant.ERROR_TEMPLATE.html index f901112..f64d175 100644 --- a/pages/pages/errors/constant.ERROR_TEMPLATE.html +++ b/pages/pages/errors/constant.ERROR_TEMPLATE.html @@ -1 +1 @@ -ERROR_TEMPLATE in pages::pages::errors - Rust
pub const ERROR_TEMPLATE: TemplateFile;
\ No newline at end of file +ERROR_TEMPLATE in pages::pages::errors - Rust
pub const ERROR_TEMPLATE: TemplateFile;
\ No newline at end of file diff --git a/pages/pages/errors/fn.register_templates.html b/pages/pages/errors/fn.register_templates.html index 415d89a..e37d69f 100644 --- a/pages/pages/errors/fn.register_templates.html +++ b/pages/pages/errors/fn.register_templates.html @@ -1 +1 @@ -register_templates in pages::pages::errors - Rust
pub fn register_templates(t: &mut Tera)
\ No newline at end of file +register_templates in pages::pages::errors - Rust
pub fn register_templates(t: &mut Tera)
\ No newline at end of file diff --git a/pages/pages/errors/index.html b/pages/pages/errors/index.html index 18ce91e..22aa97e 100644 --- a/pages/pages/errors/index.html +++ b/pages/pages/errors/index.html @@ -1 +1 @@ -pages::pages::errors - Rust
\ No newline at end of file +pages::pages::errors - Rust
\ No newline at end of file diff --git a/pages/pages/errors/struct.PageError.html b/pages/pages/errors/struct.PageError.html index 8aec606..c986c00 100644 --- a/pages/pages/errors/struct.PageError.html +++ b/pages/pages/errors/struct.PageError.html @@ -1,17 +1,15 @@ -PageError in pages::pages::errors - Rust
pub struct PageError<T> {
+PageError in pages::pages::errors - Rust
pub struct PageError<T> {
     template: T,
     readable: ReadableError,
     error: ServiceError,
-}

Fields

template: Treadable: ReadableErrorerror: ServiceError

Implementations

create new instance of PageError from a template and an error

-

Trait Implementations

Formats the value using the given formatter. Read more
Formats the value using the given formatter. Read more
The lower-level source of this error, if any. Read more
👎Deprecated since 1.42.0:

use the Display impl or to_string()

-
👎Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

-
🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
Creates full response for error. Read more
Returns appropriate status code for error. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +}

Fields

template: Treadable: ReadableErrorerror: ServiceError

Implementations

create new instance of PageError from a template and an error

+

Trait Implementations

Formats the value using the given formatter. Read more
Formats the value using the given formatter. Read more
The lower-level source of this error, if any. Read more
👎Deprecated since 1.42.0: use the Display impl or to_string()
👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
Creates full response for error. Read more
Returns appropriate status code for error. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
🔬This is a nightly-only experimental API. (provide_any)
Data providers should implement this method to provide all values they are able to -provide by using demand. Read more
Should always be Self
Converts the given value to a String. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
🔬This is a nightly-only experimental API. (provide_any)
Data providers should implement this method to provide all values they are able to +provide by using demand. Read more
Should always be Self
Converts the given value to a String. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/pages/errors/struct.ReadableError.html b/pages/pages/errors/struct.ReadableError.html index cb1d63f..8610d19 100644 --- a/pages/pages/errors/struct.ReadableError.html +++ b/pages/pages/errors/struct.ReadableError.html @@ -1,12 +1,12 @@ -ReadableError in pages::pages::errors - Rust
pub struct ReadableError {
-    pub reason: String,
-    pub title: String,
-}

Fields

reason: Stringtitle: String

Implementations

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Formats the value using the given formatter. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +ReadableError in pages::pages::errors - Rust
pub struct ReadableError {
+    pub reason: String,
+    pub title: String,
+}

Fields

reason: Stringtitle: String

Implementations

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Formats the value using the given formatter. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
Converts the given value to a String. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
Converts the given value to a String. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/pages/errors/trait.CtxError.html b/pages/pages/errors/trait.CtxError.html index a2a3c1b..a486306 100644 --- a/pages/pages/errors/trait.CtxError.html +++ b/pages/pages/errors/trait.CtxError.html @@ -1,4 +1,4 @@ -CtxError in pages::pages::errors - Rust
pub trait CtxError {
-    fn with_error(&self, e: &ReadableError) -> String;
+CtxError in pages::pages::errors - Rust
pub trait CtxError {
+    fn with_error(&self, e: &ReadableError) -> String;
 }
Expand description

Render template with error context

-

Required Methods

Implementors

\ No newline at end of file +

Required Methods

Implementors

\ No newline at end of file diff --git a/pages/pages/errors/type.PageResult.html b/pages/pages/errors/type.PageResult.html index 8f76e68..fe20c54 100644 --- a/pages/pages/errors/type.PageResult.html +++ b/pages/pages/errors/type.PageResult.html @@ -1,2 +1,2 @@ -PageResult in pages::pages::errors - Rust

Type Definition pages::pages::errors::PageResult

source · []
pub type PageResult<V, T> = Result<V, PageError<T>>;
Expand description

Generic result data structure

-
\ No newline at end of file +PageResult in pages::pages::errors - Rust

Type Definition pages::pages::errors::PageResult

source · []
pub type PageResult<V, T> = Result<V, PageError<T>>;
Expand description

Generic result data structure

+
\ No newline at end of file diff --git a/pages/pages/fn.auth_ctx.html b/pages/pages/fn.auth_ctx.html index d363298..f963228 100644 --- a/pages/pages/fn.auth_ctx.html +++ b/pages/pages/fn.auth_ctx.html @@ -1 +1 @@ -auth_ctx in pages::pages - Rust
pub fn auth_ctx(_username: Option<&str>, s: &Settings) -> Context
\ No newline at end of file +auth_ctx in pages::pages - Rust
pub fn auth_ctx(_username: Option<&str>, s: &Settings) -> Context
\ No newline at end of file diff --git a/pages/pages/fn.context.html b/pages/pages/fn.context.html index 15c58f1..3771ec0 100644 --- a/pages/pages/fn.context.html +++ b/pages/pages/fn.context.html @@ -1 +1 @@ -context in pages::pages - Rust
pub fn context(s: &Settings) -> Context
\ No newline at end of file +context in pages::pages - Rust
pub fn context(s: &Settings) -> Context
\ No newline at end of file diff --git a/pages/pages/fn.home.html b/pages/pages/fn.home.html index 7e0a73d..fe22cfe 100644 --- a/pages/pages/fn.home.html +++ b/pages/pages/fn.home.html @@ -1 +1 @@ -home in pages::pages - Rust

Function pages::pages::home

source · []
pub async fn home(id: &Identity) -> HttpResponse
\ No newline at end of file +home in pages::pages - Rust

Function pages::pages::home

source · []
pub async fn home(id: &Identity) -> HttpResponse
\ No newline at end of file diff --git a/pages/pages/fn.services.html b/pages/pages/fn.services.html index c263c7c..58db8ca 100644 --- a/pages/pages/fn.services.html +++ b/pages/pages/fn.services.html @@ -1 +1 @@ -services in pages::pages - Rust
pub fn services(cfg: &mut ServiceConfig)
\ No newline at end of file +services in pages::pages - Rust
pub fn services(cfg: &mut ServiceConfig)
\ No newline at end of file diff --git a/pages/pages/index.html b/pages/pages/index.html index 73263f3..c06faf5 100644 --- a/pages/pages/index.html +++ b/pages/pages/index.html @@ -1 +1 @@ -pages::pages - Rust
\ No newline at end of file +pages::pages - Rust
\ No newline at end of file diff --git a/pages/pages/routes/constant.PAGES.html b/pages/pages/routes/constant.PAGES.html index 7e6235c..ff523d9 100644 --- a/pages/pages/routes/constant.PAGES.html +++ b/pages/pages/routes/constant.PAGES.html @@ -1,2 +1,2 @@ -PAGES in pages::pages::routes - Rust
pub const PAGES: Pages;
Expand description

constant Pages instance

-
\ No newline at end of file +PAGES in pages::pages::routes - Rust
pub const PAGES: Pages;
Expand description

constant Pages instance

+
\ No newline at end of file diff --git a/pages/pages/routes/fn.get_auth_middleware.html b/pages/pages/routes/fn.get_auth_middleware.html index 85114be..5134160 100644 --- a/pages/pages/routes/fn.get_auth_middleware.html +++ b/pages/pages/routes/fn.get_auth_middleware.html @@ -1 +1 @@ -get_auth_middleware in pages::pages::routes - Rust
pub fn get_auth_middleware() -> Authentication<Pages>
\ No newline at end of file +get_auth_middleware in pages::pages::routes - Rust
pub fn get_auth_middleware() -> Authentication<Pages>
\ No newline at end of file diff --git a/pages/pages/routes/index.html b/pages/pages/routes/index.html index 1fdf75e..69c7929 100644 --- a/pages/pages/routes/index.html +++ b/pages/pages/routes/index.html @@ -1 +1 @@ -pages::pages::routes - Rust

Structs

Authentication routes
Dashboard routes
Dashboard Site routes
Top-level routes data structure for V1 AP1

Constants

constant Pages instance

Functions

\ No newline at end of file +pages::pages::routes - Rust

Structs

Authentication routes
Dashboard routes
Dashboard Site routes
Top-level routes data structure for V1 AP1

Constants

constant Pages instance

Functions

\ No newline at end of file diff --git a/pages/pages/routes/struct.Auth.html b/pages/pages/routes/struct.Auth.html index af11323..89398d8 100644 --- a/pages/pages/routes/struct.Auth.html +++ b/pages/pages/routes/struct.Auth.html @@ -1,18 +1,18 @@ -Auth in pages::pages::routes - Rust
pub struct Auth {
-    pub logout: &'static str,
-    pub login: &'static str,
-    pub register: &'static str,
+Auth in pages::pages::routes - Rust
pub struct Auth {
+    pub logout: &'static str,
+    pub login: &'static str,
+    pub register: &'static str,
 }
Expand description

Authentication routes

-

Fields

logout: &'static str

logout route

-
login: &'static str

login route

-
register: &'static str

registration route

-

Implementations

create new instance of Authentication route

-

Trait Implementations

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +

Fields

logout: &'static str

logout route

+
login: &'static str

login route

+
register: &'static str

registration route

+

Implementations

create new instance of Authentication route

+

Trait Implementations

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/pages/routes/struct.Dash.html b/pages/pages/routes/struct.Dash.html index 22ee672..7a9d3c6 100644 --- a/pages/pages/routes/struct.Dash.html +++ b/pages/pages/routes/struct.Dash.html @@ -1,15 +1,15 @@ -Dash in pages::pages::routes - Rust
pub struct Dash {
-    pub home: &'static str,
+Dash in pages::pages::routes - Rust
pub struct Dash {
+    pub home: &'static str,
     pub site: DashSite,
 }
Expand description

Dashboard routes

-

Fields

home: &'static str

home route

-
site: DashSite

Implementations

create new instance of Dash route

-

Trait Implementations

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +

Fields

home: &'static str

home route

+
site: DashSite

Implementations

create new instance of Dash route

+

Trait Implementations

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/pages/routes/struct.DashSite.html b/pages/pages/routes/struct.DashSite.html index 71f2e05..cfefb9b 100644 --- a/pages/pages/routes/struct.DashSite.html +++ b/pages/pages/routes/struct.DashSite.html @@ -1,18 +1,18 @@ -DashSite in pages::pages::routes - Rust
pub struct DashSite {
-    pub add: &'static str,
-    pub view: &'static str,
-    pub delete: &'static str,
+DashSite in pages::pages::routes - Rust
pub struct DashSite {
+    pub add: &'static str,
+    pub view: &'static str,
+    pub delete: &'static str,
 }
Expand description

Dashboard Site routes

-

Fields

add: &'static str

add site route

-
view: &'static str

view site route

-
delete: &'static str

delete site route

-

Implementations

create new instance of DashSite route

-

Trait Implementations

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +

Fields

add: &'static str

add site route

+
view: &'static str

view site route

+
delete: &'static str

delete site route

+

Implementations

create new instance of DashSite route

+

Trait Implementations

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/pages/routes/struct.Pages.html b/pages/pages/routes/struct.Pages.html index 9ff68b4..9fb1e41 100644 --- a/pages/pages/routes/struct.Pages.html +++ b/pages/pages/routes/struct.Pages.html @@ -1,17 +1,17 @@ -Pages in pages::pages::routes - Rust
pub struct Pages {
+Pages in pages::pages::routes - Rust
pub struct Pages {
     pub auth: Auth,
-    pub home: &'static str,
+    pub home: &'static str,
     pub dash: Dash,
 }
Expand description

Top-level routes data structure for V1 AP1

Fields

auth: Auth

Authentication routes

-
home: &'static str

home page

-
dash: Dash

Implementations

create new instance of Routes

-

Trait Implementations

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +
home: &'static str

home page

+
dash: Dash

Implementations

create new instance of Routes

+

Trait Implementations

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/pages/struct.Footer.html b/pages/pages/struct.Footer.html index d007756..ac0b290 100644 --- a/pages/pages/struct.Footer.html +++ b/pages/pages/struct.Footer.html @@ -1,15 +1,15 @@ -Footer in pages::pages - Rust
pub struct Footer<'a> {
-    version: &'a str,
-    support_email: &'a str,
-    source_code: &'a str,
-    git_hash: &'a str,
+Footer in pages::pages - Rust
pub struct Footer<'a> {
+    version: &'a str,
+    support_email: &'a str,
+    source_code: &'a str,
+    git_hash: &'a str,
     settings: &'a Settings,
-}

Fields

version: &'a strsupport_email: &'a strsource_code: &'a strgit_hash: &'a strsettings: &'a Settings

Implementations

Trait Implementations

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +}

Fields

version: &'a strsupport_email: &'a strsource_code: &'a strgit_hash: &'a strsettings: &'a Settings

Implementations

Trait Implementations

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/pages/struct.TEMPLATES.html b/pages/pages/struct.TEMPLATES.html index 84b35b2..97db59d 100644 --- a/pages/pages/struct.TEMPLATES.html +++ b/pages/pages/struct.TEMPLATES.html @@ -1,24 +1,26 @@ -TEMPLATES in pages::pages - Rust
pub struct TEMPLATES {
-    __private_field: (),
-}

Fields

__private_field: ()

Methods from Deref<Target = Tera>

We keep track of macro files loaded in each Template so we can know whether one or them +TEMPLATES in pages::pages - Rust

pub struct TEMPLATES {
+    __private_field: (),
+}

Fields

__private_field: ()

Methods from Deref<Target = Tera>

We keep track of macro files loaded in each Template so we can know whether one or them is missing and error accordingly before the user tries to render a template.

As with self::build_inheritance_chains, you don’t usually need to call that yourself.

-

Renders a Tera template given a tera::Context,

+

Renders a Tera template given a tera::Context,

To render a template with an empty context, simply pass a new tera::Context object

// Rendering a template with a normal context
 let mut context = Context::new();
 context.insert("age", 18);
 tera.render("hello.html", context);
 // Rendering a template with an empty context
-let output = tera.render("hello.html", Context::new());

Renders a Tera template given a tera::Context to a std::io::Write,

+let output = tera.render("hello.html", Context::new()); +

Renders a Tera template given a tera::Context to a std::io::Write,

The only difference from Self::render is that this version doesn’t convert buffer to a String, -allowing to render directly to anything that implements std::io::Write.

+allowing to render directly to anything that implements std::io::Write.

Any i/o error will be reported in the result.

// Rendering a template to an internal buffer
 let mut buffer = Vec::new();
 let mut context = Context::new();
 context.insert("age", 18);
-tera.render_to("hello.html", context, &mut buffer);

Returns an iterator over the names of all registered templates in an +tera.render_to("hello.html", context, &mut buffer); +

Returns an iterator over the names of all registered templates in an unspecified order.

Example
use tera::Tera;
@@ -31,12 +33,12 @@ tera.add_raw_template("another-one.html",
 assert_eq!(names.len(), 2);
 assert!(names.contains(&"foo"));
 assert!(names.contains(&"another-one.html"));
-

Trait Implementations

The resulting type after dereferencing.
Dereferences the value.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +

Trait Implementations

The resulting type after dereferencing.
Dereferences the value.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/pages/struct.TemplateFile.html b/pages/pages/struct.TemplateFile.html index 7742c9e..b44c8c4 100644 --- a/pages/pages/struct.TemplateFile.html +++ b/pages/pages/struct.TemplateFile.html @@ -1,12 +1,12 @@ -TemplateFile in pages::pages - Rust
pub struct TemplateFile {
-    pub name: &'static str,
-    pub path: &'static str,
-}

Fields

name: &'static strpath: &'static str

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +TemplateFile in pages::pages - Rust
pub struct TemplateFile {
+    pub name: &'static str,
+    pub path: &'static str,
+}

Fields

name: &'static strpath: &'static str

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/pages/struct.Templates.html b/pages/pages/struct.Templates.html index 122ffd4..174e56c 100644 --- a/pages/pages/struct.Templates.html +++ b/pages/pages/struct.Templates.html @@ -1,11 +1,11 @@ -Templates in pages::pages - Rust
pub struct Templates;

Implementations

Get an embedded file and its metadata.

-

Iterates over the file paths in the folder.

-

Trait Implementations

Get an embedded file and its metadata. Read more
Iterates over the file paths in the folder. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +Templates in pages::pages - Rust
pub struct Templates;

Implementations

Get an embedded file and its metadata.

+

Iterates over the file paths in the folder.

+

Trait Implementations

Get an embedded file and its metadata. Read more
Iterates over the file paths in the folder. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/preview/index.html b/pages/preview/index.html index 87b836e..fc63caa 100644 --- a/pages/preview/index.html +++ b/pages/preview/index.html @@ -1 +1 @@ -pages::preview - Rust
\ No newline at end of file +pages::preview - Rust
\ No newline at end of file diff --git a/pages/preview/struct.Preview.html b/pages/preview/struct.Preview.html index 9b70bbe..ad3c704 100644 --- a/pages/preview/struct.Preview.html +++ b/pages/preview/struct.Preview.html @@ -1,13 +1,13 @@ -Preview in pages::preview - Rust
pub struct Preview<'a> {
-    pub base: &'a str,
-    pub delimiter: &'static str,
-    pub prefix: &'static str,
-}

Fields

base: &'a strdelimiter: &'static strprefix: &'static str

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +Preview in pages::preview - Rust
pub struct Preview<'a> {
+    pub base: &'a str,
+    pub delimiter: &'static str,
+    pub prefix: &'static str,
+}

Fields

base: &'a strdelimiter: &'static strprefix: &'static str

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/serve/fn.services.html b/pages/serve/fn.services.html index 73c2790..2aa5e02 100644 --- a/pages/serve/fn.services.html +++ b/pages/serve/fn.services.html @@ -1 +1 @@ -services in pages::serve - Rust
pub fn services(cfg: &mut ServiceConfig)
\ No newline at end of file +services in pages::serve - Rust
pub fn services(cfg: &mut ServiceConfig)
\ No newline at end of file diff --git a/pages/serve/index.html b/pages/serve/index.html index e8330cf..2ac7a08 100644 --- a/pages/serve/index.html +++ b/pages/serve/index.html @@ -1 +1 @@ -pages::serve - Rust
\ No newline at end of file +pages::serve - Rust
\ No newline at end of file diff --git a/pages/serve/routes/index.html b/pages/serve/routes/index.html index fa3b5ae..00353a5 100644 --- a/pages/serve/routes/index.html +++ b/pages/serve/routes/index.html @@ -1 +1 @@ -pages::serve::routes - Rust
\ No newline at end of file +pages::serve::routes - Rust
\ No newline at end of file diff --git a/pages/serve/routes/struct.Serve.html b/pages/serve/routes/struct.Serve.html index bc54817..fa02c03 100644 --- a/pages/serve/routes/struct.Serve.html +++ b/pages/serve/routes/struct.Serve.html @@ -1,11 +1,11 @@ -Serve in pages::serve::routes - Rust
pub struct Serve {
-    pub catch_all: &'static str,
-}

Fields

catch_all: &'static str

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +Serve in pages::serve::routes - Rust
pub struct Serve {
+    pub catch_all: &'static str,
+}

Fields

catch_all: &'static str

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/serve/struct.index.html b/pages/serve/struct.index.html index f8673c8..d95bec8 100644 --- a/pages/serve/struct.index.html +++ b/pages/serve/struct.index.html @@ -1,9 +1,9 @@ -index in pages::serve - Rust
pub struct index;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +index in pages::serve - Rust
pub struct index;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/settings/enum.DBType.html b/pages/settings/enum.DBType.html index 253de17..64001da 100644 --- a/pages/settings/enum.DBType.html +++ b/pages/settings/enum.DBType.html @@ -1,13 +1,13 @@ -DBType in pages::settings - Rust
pub enum DBType {
+DBType in pages::settings - Rust
pub enum DBType {
     Postgres,
-}

Variants

Postgres

Implementations

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
Formats the value using the given formatter. Read more
This method tests for self and other values to be equal, and is used -by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +}

Variants

Postgres

Implementations

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
Formats the value using the given formatter. Read more
This method tests for self and other values to be equal, and is used +by ==. Read more
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
Converts the given value to a String. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
Converts the given value to a String. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/settings/index.html b/pages/settings/index.html index 60b161c..7ae8b9f 100644 --- a/pages/settings/index.html +++ b/pages/settings/index.html @@ -1 +1 @@ -pages::settings - Rust
\ No newline at end of file +pages::settings - Rust
\ No newline at end of file diff --git a/pages/settings/struct.Conductor.html b/pages/settings/struct.Conductor.html index 9595d70..ea450a4 100644 --- a/pages/settings/struct.Conductor.html +++ b/pages/settings/struct.Conductor.html @@ -1,13 +1,13 @@ -Conductor in pages::settings - Rust
pub struct Conductor {
-    pub username: String,
-    pub api_key: String,
+Conductor in pages::settings - Rust
pub struct Conductor {
+    pub username: String,
+    pub api_key: String,
     pub url: Url,
-}

Fields

username: Stringapi_key: Stringurl: Url

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +}

Fields

username: Stringapi_key: Stringurl: Url

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/settings/struct.Database.html b/pages/settings/struct.Database.html index 67485f9..551c65e 100644 --- a/pages/settings/struct.Database.html +++ b/pages/settings/struct.Database.html @@ -1,13 +1,13 @@ -Database in pages::settings - Rust
pub struct Database {
-    pub url: String,
-    pub pool: u32,
+Database in pages::settings - Rust
pub struct Database {
+    pub url: String,
+    pub pool: u32,
     pub database_type: DBType,
-}

Fields

url: Stringpool: u32database_type: DBType

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +}

Fields

url: Stringpool: u32database_type: DBType

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/settings/struct.PageConfig.html b/pages/settings/struct.PageConfig.html index 52ac9a6..6bba860 100644 --- a/pages/settings/struct.PageConfig.html +++ b/pages/settings/struct.PageConfig.html @@ -1,12 +1,12 @@ -PageConfig in pages::settings - Rust
pub struct PageConfig {
-    pub base_path: String,
-    pub base_domain: String,
-}

Fields

base_path: Stringbase_domain: String

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +PageConfig in pages::settings - Rust
pub struct PageConfig {
+    pub base_path: String,
+    pub base_domain: String,
+}

Fields

base_path: Stringbase_domain: String

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/settings/struct.Server.html b/pages/settings/struct.Server.html index b0e3994..aeca0f0 100644 --- a/pages/settings/struct.Server.html +++ b/pages/settings/struct.Server.html @@ -1,15 +1,15 @@ -Server in pages::settings - Rust
pub struct Server {
-    pub port: u32,
-    pub ip: String,
-    pub workers: Option<usize>,
-    pub cookie_secret: String,
-    pub domain: String,
-}

Fields

port: u32ip: Stringworkers: Option<usize>cookie_secret: Stringdomain: String

Implementations

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +Server in pages::settings - Rust
pub struct Server {
+    pub port: u32,
+    pub ip: String,
+    pub workers: Option<usize>,
+    pub cookie_secret: String,
+    pub domain: String,
+}

Fields

port: u32ip: Stringworkers: Option<usize>cookie_secret: Stringdomain: String

Implementations

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/settings/struct.Settings.html b/pages/settings/struct.Settings.html index 78b20ed..7497553 100644 --- a/pages/settings/struct.Settings.html +++ b/pages/settings/struct.Settings.html @@ -1,18 +1,18 @@ -Settings in pages::settings - Rust
pub struct Settings {
-    pub allow_registration: bool,
-    pub support_email: String,
-    pub debug: bool,
+Settings in pages::settings - Rust
pub struct Settings {
+    pub allow_registration: bool,
+    pub support_email: String,
+    pub debug: bool,
     pub server: Server,
-    pub source_code: String,
+    pub source_code: String,
     pub database: Database,
     pub page: PageConfig,
-    pub conductors: Vec<Conductor>,
-}

Fields

allow_registration: boolsupport_email: Stringdebug: boolserver: Serversource_code: Stringdatabase: Databasepage: PageConfigconductors: Vec<Conductor>

Implementations

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an + pub conductors: Vec<Conductor>, +}

Fields

allow_registration: boolsupport_email: Stringdebug: boolserver: Serversource_code: Stringdatabase: Databasepage: PageConfigconductors: Vec<Conductor>

Implementations

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/static_assets/filemap/index.html b/pages/static_assets/filemap/index.html index 1793ea9..d88ba83 100644 --- a/pages/static_assets/filemap/index.html +++ b/pages/static_assets/filemap/index.html @@ -1 +1 @@ -pages::static_assets::filemap - Rust
\ No newline at end of file +pages::static_assets::filemap - Rust
\ No newline at end of file diff --git a/pages/static_assets/filemap/struct.FileMap.html b/pages/static_assets/filemap/struct.FileMap.html index 62c4b12..1bd7ff4 100644 --- a/pages/static_assets/filemap/struct.FileMap.html +++ b/pages/static_assets/filemap/struct.FileMap.html @@ -1,11 +1,11 @@ -FileMap in pages::static_assets::filemap - Rust
pub struct FileMap {
+FileMap in pages::static_assets::filemap - Rust
pub struct FileMap {
     pub files: Files,
-}

Fields

files: Files

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +}

Fields

files: Files

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/static_assets/fn.services.html b/pages/static_assets/fn.services.html index 3453edd..efb8cc0 100644 --- a/pages/static_assets/fn.services.html +++ b/pages/static_assets/fn.services.html @@ -1 +1 @@ -services in pages::static_assets - Rust
pub fn services(cfg: &mut ServiceConfig)
\ No newline at end of file +services in pages::static_assets - Rust
pub fn services(cfg: &mut ServiceConfig)
\ No newline at end of file diff --git a/pages/static_assets/index.html b/pages/static_assets/index.html index 256f2b2..d08aa73 100644 --- a/pages/static_assets/index.html +++ b/pages/static_assets/index.html @@ -1 +1 @@ -pages::static_assets - Rust

Re-exports

pub use filemap::FileMap;
pub use routes::Assets;
pub use routes::ASSETS;
pub use routes::ASSETS;

Modules

Functions

\ No newline at end of file +pages::static_assets - Rust

Re-exports

pub use filemap::FileMap;
pub use routes::Assets;
pub use routes::ASSETS;
pub use routes::ASSETS;

Modules

Functions

\ No newline at end of file diff --git a/pages/static_assets/routes/index.html b/pages/static_assets/routes/index.html index f8938df..acebbb5 100644 --- a/pages/static_assets/routes/index.html +++ b/pages/static_assets/routes/index.html @@ -1 +1 @@ -pages::static_assets::routes - Rust

Structs

Top-level routes data structure for V1 AP1
\ No newline at end of file +pages::static_assets::routes - Rust

Structs

Top-level routes data structure for V1 AP1
\ No newline at end of file diff --git a/pages/static_assets/routes/struct.ASSETS.html b/pages/static_assets/routes/struct.ASSETS.html index e329bbf..84155d3 100644 --- a/pages/static_assets/routes/struct.ASSETS.html +++ b/pages/static_assets/routes/struct.ASSETS.html @@ -1,11 +1,11 @@ -ASSETS in pages::static_assets::routes - Rust
pub struct ASSETS {
-    __private_field: (),
-}

Fields

__private_field: ()

Trait Implementations

The resulting type after dereferencing.
Dereferences the value.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +ASSETS in pages::static_assets::routes - Rust
pub struct ASSETS {
+    __private_field: (),
+}

Fields

__private_field: ()

Trait Implementations

The resulting type after dereferencing.
Dereferences the value.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/static_assets/routes/struct.Assets.html b/pages/static_assets/routes/struct.Assets.html index 5f149e2..0b81915 100644 --- a/pages/static_assets/routes/struct.Assets.html +++ b/pages/static_assets/routes/struct.Assets.html @@ -1,16 +1,16 @@ -Assets in pages::static_assets::routes - Rust
pub struct Assets {
-    pub css: &'static str,
-    pub mobile_css: &'static str,
+Assets in pages::static_assets::routes - Rust
pub struct Assets {
+    pub css: &'static str,
+    pub mobile_css: &'static str,
     pub svg: Svg,
 }
Expand description

Top-level routes data structure for V1 AP1

-

Fields

css: &'static str

Authentication routes

-
mobile_css: &'static strsvg: Svg

Implementations

create new instance of Routes

-

Trait Implementations

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +

Fields

css: &'static str

Authentication routes

+
mobile_css: &'static strsvg: Svg

Implementations

create new instance of Routes

+

Trait Implementations

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/static_assets/routes/struct.Svg.html b/pages/static_assets/routes/struct.Svg.html index c81f996..9abca9e 100644 --- a/pages/static_assets/routes/struct.Svg.html +++ b/pages/static_assets/routes/struct.Svg.html @@ -1,13 +1,13 @@ -Svg in pages::static_assets::routes - Rust
pub struct Svg {
-    pub eye_off: &'static str,
-    pub eye: &'static str,
-}

Fields

eye_off: &'static streye: &'static str

Implementations

create new instance of Routes

-

Trait Implementations

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +Svg in pages::static_assets::routes - Rust
pub struct Svg {
+    pub eye_off: &'static str,
+    pub eye: &'static str,
+}

Fields

eye_off: &'static streye: &'static str

Implementations

create new instance of Routes

+

Trait Implementations

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/static_assets/static_files/assets/index.html b/pages/static_assets/static_files/assets/index.html index 76a42e9..6914519 100644 --- a/pages/static_assets/static_files/assets/index.html +++ b/pages/static_assets/static_files/assets/index.html @@ -1 +1 @@ -pages::static_assets::static_files::assets - Rust
\ No newline at end of file +pages::static_assets::static_files::assets - Rust
\ No newline at end of file diff --git a/pages/static_assets/static_files/assets/struct.CSS.html b/pages/static_assets/static_files/assets/struct.CSS.html index a038b84..422e4b8 100644 --- a/pages/static_assets/static_files/assets/struct.CSS.html +++ b/pages/static_assets/static_files/assets/struct.CSS.html @@ -1,7 +1,7 @@ -CSS in pages::static_assets::static_files::assets - Rust
pub struct CSS {
-    __private_field: (),
-}

Fields

__private_field: ()

Methods from Deref<Target = &'static str>

Returns the length of self.

-

This length is in bytes, not chars or graphemes. In other words, +CSS in pages::static_assets::static_files::assets - Rust

pub struct CSS {
+    __private_field: (),
+}

Fields

__private_field: ()

Methods from Deref<Target = &'static str>

Returns the length of self.

+

This length is in bytes, not chars or graphemes. In other words, it might not be what a human considers the length of the string.

Examples

Basic usage:

@@ -11,7 +11,7 @@ it might not be what a human considers the length of the string.

assert_eq!("ƒoo".len(), 4); // fancy f! assert_eq!("ƒoo".chars().count(), 3);
-

Returns true if self has a length of zero bytes.

+

Returns true if self has a length of zero bytes.

Examples

Basic usage:

@@ -20,7 +20,7 @@ it might not be what a human considers the length of the string.

let s = "not empty"; assert!(!s.is_empty());
-

Checks that index-th byte is the first byte in a UTF-8 code point +

Checks that index-th byte is the first byte in a UTF-8 code point sequence or the end of the string.

The start and end of the string (when index == self.len()) are considered to be boundaries.

@@ -37,7 +37,7 @@ considered to be boundaries.

// third byte of `老` assert!(!s.is_char_boundary(8));
-
🔬This is a nightly-only experimental API. (round_char_boundary)

Finds the closest x not exceeding index where is_char_boundary(x) is true.

+
🔬This is a nightly-only experimental API. (round_char_boundary)

Finds the closest x not exceeding index where is_char_boundary(x) is true.

This method can help you truncate a string so that it’s still valid UTF-8, but doesn’t exceed a given number of bytes. Note that this is done purely at the character level and can still visually split graphemes, even though the underlying characters aren’t @@ -52,8 +52,8 @@ includes 🧑 (person) instead.

let closest = s.floor_char_boundary(13); assert_eq!(closest, 10); assert_eq!(&s[..closest], "❤️🧡");
-
🔬This is a nightly-only experimental API. (round_char_boundary)

Finds the closest x not below index where is_char_boundary(x) is true.

-

This method is the natural complement to floor_char_boundary. See that method +

🔬This is a nightly-only experimental API. (round_char_boundary)

Finds the closest x not below index where is_char_boundary(x) is true.

+

This method is the natural complement to floor_char_boundary. See that method for more details.

Panics

Panics if index > self.len().

@@ -66,27 +66,27 @@ for more details.

let closest = s.ceil_char_boundary(13); assert_eq!(closest, 14); assert_eq!(&s[..closest], "❤️🧡💛");
-

Converts a string slice to a byte slice. To convert the byte slice back -into a string slice, use the from_utf8 function.

+

Converts a string slice to a byte slice. To convert the byte slice back +into a string slice, use the from_utf8 function.

Examples

Basic usage:

let bytes = "bors".as_bytes();
 assert_eq!(b"bors", bytes);
-

Converts a string slice to a raw pointer.

+

Converts a string slice to a raw pointer.

As string slices are a slice of bytes, the raw pointer points to a -u8. This pointer will be pointing to the first byte of the string +u8. This pointer will be pointing to the first byte of the string slice.

The caller must ensure that the returned pointer is never written to. -If you need to mutate the contents of the string slice, use as_mut_ptr.

+If you need to mutate the contents of the string slice, use as_mut_ptr.

Examples

Basic usage:

let s = "Hello";
 let ptr = s.as_ptr();
-

Returns a subslice of str.

+

Returns a subslice of str.

This is the non-panicking alternative to indexing the str. Returns -None whenever equivalent indexing operation would panic.

+None whenever equivalent indexing operation would panic.

Examples
let v = String::from("🗻∈🌏");
 
@@ -98,7 +98,7 @@ If you need to mutate the contents of the string slice, use // out of bounds
 assert!(v.get(..42).is_none());
-

Returns an unchecked subslice of str.

+

Returns an unchecked subslice of str.

This is the unchecked alternative to indexing the str.

Safety

Callers of this function are responsible that these preconditions are @@ -117,15 +117,14 @@ violate the invariants communicated by the str type.

assert_eq!("∈", v.get_unchecked(4..7)); assert_eq!("🌏", v.get_unchecked(7..11)); }
-
👎Deprecated since 1.29.0:

use get_unchecked(begin..end) instead

-

Creates a string slice from another string slice, bypassing safety +

👎Deprecated since 1.29.0: use get_unchecked(begin..end) instead

Creates a string slice from another string slice, bypassing safety checks.

This is generally not recommended, use with caution! For a safe -alternative see str and Index.

+alternative see str and Index.

This new slice goes from begin to end, including begin but excluding end.

To get a mutable string slice instead, see the -slice_mut_unchecked method.

+slice_mut_unchecked method.

Safety

Callers of this function are responsible that three preconditions are satisfied:

@@ -148,12 +147,12 @@ satisfied:

unsafe { assert_eq!("world", s.slice_unchecked(7, 12)); }
-

Divide one string slice into two at an index.

+

Divide one string slice into two at an index.

The argument, mid, should be a byte offset from the start of the string. It must also be on the boundary of a UTF-8 code point.

The two slices returned go from the start of the string slice to mid, and from mid to the end of the string slice.

-

To get mutable string slices instead, see the split_at_mut +

To get mutable string slices instead, see the split_at_mut method.

Panics

Panics if mid is not on a UTF-8 code point boundary, or if it is @@ -167,10 +166,10 @@ past the end of the last code point of the string slice.

assert_eq!("Per", first); assert_eq!(" Martin-Löf", last);
-

Returns an iterator over the chars of a string slice.

+

Returns an iterator over the chars of a string slice.

As a string slice consists of valid UTF-8, we can iterate through a -string slice by char. This method returns such an iterator.

-

It’s important to remember that char represents a Unicode Scalar +string slice by char. This method returns such an iterator.

+

It’s important to remember that char represents a Unicode Scalar Value, and might not match your idea of what a ‘character’ is. Iteration over grapheme clusters may be what you actually want. This functionality is not provided by Rust’s standard library, check crates.io instead.

@@ -193,7 +192,7 @@ is not provided by Rust’s standard library, check crates.io instead.

assert_eq!(Some('e'), chars.next()); assert_eq!(None, chars.next());
-

Remember, chars might not match your intuition about characters:

+

Remember, chars might not match your intuition about characters:

let y = "y̆";
 
@@ -203,12 +202,12 @@ is not provided by Rust’s standard library, check crates.io instead.

assert_eq!(Some('\u{0306}'), chars.next()); assert_eq!(None, chars.next());
-

Returns an iterator over the chars of a string slice, and their +

Returns an iterator over the chars of a string slice, and their positions.

As a string slice consists of valid UTF-8, we can iterate through a -string slice by char. This method returns an iterator of both -these chars, as well as their byte positions.

-

The iterator yields tuples. The position is first, the char is +string slice by char. This method returns an iterator of both +these chars, as well as their byte positions.

+

The iterator yields tuples. The position is first, the char is second.

Examples

Basic usage:

@@ -229,7 +228,7 @@ second.

assert_eq!(Some((6, 'e')), char_indices.next()); assert_eq!(None, char_indices.next());
-

Remember, chars might not match your intuition about characters:

+

Remember, chars might not match your intuition about characters:

let yes = "y̆es";
 
@@ -243,7 +242,7 @@ second.

assert_eq!(Some((4, 's')), char_indices.next()); assert_eq!(None, char_indices.next());
-

An iterator over the bytes of a string slice.

+

An iterator over the bytes of a string slice.

As a string slice consists of a sequence of bytes, we can iterate through a string slice by byte. This method returns such an iterator.

Examples
@@ -257,12 +256,12 @@ through a string slice by byte. This method returns such an iterator.

assert_eq!(Some(b's'), bytes.next()); assert_eq!(None, bytes.next());
-

Splits a string slice by whitespace.

+

Splits a string slice by whitespace.

The iterator returned will return string slices that are sub-slices of the original string slice, separated by any amount of whitespace.

‘Whitespace’ is defined according to the terms of the Unicode Derived Core Property White_Space. If you only want to split on ASCII whitespace -instead, use split_ascii_whitespace.

+instead, use split_ascii_whitespace.

Examples

Basic usage:

@@ -283,10 +282,10 @@ instead, use assert_eq!(Some("lamb"), iter.next()); assert_eq!(None, iter.next());
-

Splits a string slice by ASCII whitespace.

+

Splits a string slice by ASCII whitespace.

The iterator returned will return string slices that are sub-slices of the original string slice, separated by any amount of ASCII whitespace.

-

To split by Unicode Whitespace instead, use split_whitespace.

+

To split by Unicode Whitespace instead, use split_whitespace.

Examples

Basic usage:

@@ -307,7 +306,7 @@ the original string slice, separated by any amount of ASCII whitespace.

assert_eq!(Some("lamb"), iter.next()); assert_eq!(None, iter.next());
-

An iterator over the lines of a string, as string slices.

+

An iterator over the lines of a string, as string slices.

Lines are ended with either a newline (\n) or a carriage return with a line feed (\r\n).

The final line ending is optional. A string that ends with a final line @@ -336,9 +335,8 @@ without a final line ending.

assert_eq!(Some("baz"), lines.next()); assert_eq!(None, lines.next());
-
👎Deprecated since 1.4.0:

use lines() instead now

-

An iterator over the lines of a string.

-

Returns an iterator of u16 over the string encoded as UTF-16.

+
👎Deprecated since 1.4.0: use lines() instead now

An iterator over the lines of a string.

+

Returns an iterator of u16 over the string encoded as UTF-16.

Examples

Basic usage:

@@ -348,10 +346,10 @@ without a final line ending.

let utf16_len = text.encode_utf16().count(); assert!(utf16_len <= utf8_len);
-

Returns true if the given pattern matches a sub-slice of +

Returns true if the given pattern matches a sub-slice of this string slice.

Returns false if it does not.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Examples

Basic usage:

@@ -360,10 +358,10 @@ function or closure that determines if a character matches.

assert!(bananas.contains("nana")); assert!(!bananas.contains("apples"));
-

Returns true if the given pattern matches a prefix of this +

Returns true if the given pattern matches a prefix of this string slice.

Returns false if it does not.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Examples

Basic usage:

@@ -372,10 +370,10 @@ function or closure that determines if a character matches.

assert!(bananas.starts_with("bana")); assert!(!bananas.starts_with("nana"));
-

Returns true if the given pattern matches a suffix of this +

Returns true if the given pattern matches a suffix of this string slice.

Returns false if it does not.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Examples

Basic usage:

@@ -384,10 +382,10 @@ function or closure that determines if a character matches.

assert!(bananas.ends_with("anas")); assert!(!bananas.ends_with("nana"));
-

Returns the byte index of the first character of this string slice that +

Returns the byte index of the first character of this string slice that matches the pattern.

-

Returns None if the pattern doesn’t match.

-

The pattern can be a &str, char, a slice of chars, or a +

Returns None if the pattern doesn’t match.

+

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Examples

Simple patterns:

@@ -411,10 +409,10 @@ function or closure that determines if a character matches.

let x: &[_] = &['1', '2']; assert_eq!(s.find(x), None);
-

Returns the byte index for the first character of the last match of the pattern in +

Returns the byte index for the first character of the last match of the pattern in this string slice.

-

Returns None if the pattern doesn’t match.

-

The pattern can be a &str, char, a slice of chars, or a +

Returns None if the pattern doesn’t match.

+

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Examples

Simple patterns:

@@ -436,16 +434,16 @@ function or closure that determines if a character matches.

let x: &[_] = &['1', '2']; assert_eq!(s.rfind(x), None);
-

An iterator over substrings of this string slice, separated by +

An iterator over substrings of this string slice, separated by characters matched by a pattern.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Iterator behavior
-

The returned iterator will be a DoubleEndedIterator if the pattern +

The returned iterator will be a DoubleEndedIterator if the pattern allows a reverse search and forward/reverse search yields the same -elements. This is true for, e.g., char, but not for &str.

+elements. This is true for, e.g., char, but not for &str.

If the pattern allows a reverse search but its results might differ -from a forward search, the rsplit method can be used.

+from a forward search, the rsplit method can be used.

Examples

Simple patterns:

@@ -508,12 +506,12 @@ when whitespace is used as the separator. This code is correct:

It does not give you:

assert_eq!(d, &["a", "b", "c"]);
-

Use split_whitespace for this behavior.

-

An iterator over substrings of this string slice, separated by +

Use split_whitespace for this behavior.

+

An iterator over substrings of this string slice, separated by characters matched by a pattern. Differs from the iterator produced by split in that split_inclusive leaves the matched part as the terminator of the substring.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Examples
let v: Vec<&str> = "Mary had a little lamb\nlittle lamb\nlittle lamb."
@@ -526,15 +524,15 @@ That substring will be the last item returned by the iterator.

let v: Vec<&str> = "Mary had a little lamb\nlittle lamb\nlittle lamb.\n"
     .split_inclusive('\n').collect();
 assert_eq!(v, ["Mary had a little lamb\n", "little lamb\n", "little lamb.\n"]);
-

An iterator over substrings of the given string slice, separated by +

An iterator over substrings of the given string slice, separated by characters matched by a pattern and yielded in reverse order.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Iterator behavior

The returned iterator requires that the pattern supports a reverse -search, and it will be a DoubleEndedIterator if a forward/reverse +search, and it will be a DoubleEndedIterator if a forward/reverse search yields the same elements.

-

For iterating from the front, the split method can be used.

+

For iterating from the front, the split method can be used.

Examples

Simple patterns:

@@ -553,20 +551,20 @@ search yields the same elements.

let v: Vec<&str> = "abc1defXghi".rsplit(|c| c == '1' || c == 'X').collect();
 assert_eq!(v, ["ghi", "def", "abc"]);
-

An iterator over substrings of the given string slice, separated by +

An iterator over substrings of the given string slice, separated by characters matched by a pattern.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

-

Equivalent to split, except that the trailing substring +

Equivalent to split, except that the trailing substring is skipped if empty.

This method can be used for string data that is terminated, rather than separated by a pattern.

Iterator behavior
-

The returned iterator will be a DoubleEndedIterator if the pattern +

The returned iterator will be a DoubleEndedIterator if the pattern allows a reverse search and forward/reverse search yields the same -elements. This is true for, e.g., char, but not for &str.

+elements. This is true for, e.g., char, but not for &str.

If the pattern allows a reverse search but its results might differ -from a forward search, the rsplit_terminator method can be used.

+from a forward search, the rsplit_terminator method can be used.

Examples

Basic usage:

@@ -578,11 +576,11 @@ from a forward search, the let v: Vec<&str> = "A.B:C.D".split_terminator(&['.', ':'][..]).collect(); assert_eq!(v, ["A", "B", "C", "D"]);
-

An iterator over substrings of self, separated by characters +

An iterator over substrings of self, separated by characters matched by a pattern and yielded in reverse order.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

-

Equivalent to split, except that the trailing substring is +

Equivalent to split, except that the trailing substring is skipped if empty.

This method can be used for string data that is terminated, rather than separated by a pattern.

@@ -590,7 +588,7 @@ rather than separated by a pattern.

The returned iterator requires that the pattern supports a reverse search, and it will be double ended if a forward/reverse search yields the same elements.

-

For iterating from the front, the split_terminator method can be +

For iterating from the front, the split_terminator method can be used.

Examples
let v: Vec<&str> = "A.B.".rsplit_terminator('.').collect();
@@ -601,16 +599,16 @@ used.

let v: Vec<&str> = "A.B:C.D".rsplit_terminator(&['.', ':'][..]).collect(); assert_eq!(v, ["D", "C", "B", "A"]);
-

An iterator over substrings of the given string slice, separated by a +

An iterator over substrings of the given string slice, separated by a pattern, restricted to returning at most n items.

If n substrings are returned, the last substring (the nth substring) will contain the remainder of the string.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Iterator behavior

The returned iterator will not be double ended, because it is not efficient to support.

-

If the pattern allows a reverse search, the rsplitn method can be +

If the pattern allows a reverse search, the rsplitn method can be used.

Examples

Simple patterns:

@@ -630,17 +628,17 @@ used.

let v: Vec<&str> = "abc1defXghi".splitn(2, |c| c == '1' || c == 'X').collect();
 assert_eq!(v, ["abc", "defXghi"]);
-

An iterator over substrings of this string slice, separated by a +

An iterator over substrings of this string slice, separated by a pattern, starting from the end of the string, restricted to returning at most n items.

If n substrings are returned, the last substring (the nth substring) will contain the remainder of the string.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Iterator behavior

The returned iterator will not be double ended, because it is not efficient to support.

-

For splitting from the front, the splitn method can be used.

+

For splitting from the front, the splitn method can be used.

Examples

Simple patterns:

@@ -656,29 +654,29 @@ efficient to support.

let v: Vec<&str> = "abc1defXghi".rsplitn(2, |c| c == '1' || c == 'X').collect();
 assert_eq!(v, ["ghi", "abc1def"]);
-

Splits the string on the first occurrence of the specified delimiter and +

Splits the string on the first occurrence of the specified delimiter and returns prefix before delimiter and suffix after delimiter.

Examples
assert_eq!("cfg".split_once('='), None);
 assert_eq!("cfg=".split_once('='), Some(("cfg", "")));
 assert_eq!("cfg=foo".split_once('='), Some(("cfg", "foo")));
 assert_eq!("cfg=foo=bar".split_once('='), Some(("cfg", "foo=bar")));
-

Splits the string on the last occurrence of the specified delimiter and +

Splits the string on the last occurrence of the specified delimiter and returns prefix before delimiter and suffix after delimiter.

Examples
assert_eq!("cfg".rsplit_once('='), None);
 assert_eq!("cfg=foo".rsplit_once('='), Some(("cfg", "foo")));
 assert_eq!("cfg=foo=bar".rsplit_once('='), Some(("cfg=foo", "bar")));
-

An iterator over the disjoint matches of a pattern within the given string +

An iterator over the disjoint matches of a pattern within the given string slice.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Iterator behavior
-

The returned iterator will be a DoubleEndedIterator if the pattern +

The returned iterator will be a DoubleEndedIterator if the pattern allows a reverse search and forward/reverse search yields the same -elements. This is true for, e.g., char, but not for &str.

+elements. This is true for, e.g., char, but not for &str.

If the pattern allows a reverse search but its results might differ -from a forward search, the rmatches method can be used.

+from a forward search, the rmatches method can be used.

Examples

Basic usage:

@@ -687,15 +685,15 @@ from a forward search, the let v: Vec<&str> = "1abc2abc3".matches(char::is_numeric).collect(); assert_eq!(v, ["1", "2", "3"]);
-

An iterator over the disjoint matches of a pattern within this string slice, +

An iterator over the disjoint matches of a pattern within this string slice, yielded in reverse order.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Iterator behavior

The returned iterator requires that the pattern supports a reverse -search, and it will be a DoubleEndedIterator if a forward/reverse +search, and it will be a DoubleEndedIterator if a forward/reverse search yields the same elements.

-

For iterating from the front, the matches method can be used.

+

For iterating from the front, the matches method can be used.

Examples

Basic usage:

@@ -704,18 +702,18 @@ search yields the same elements.

let v: Vec<&str> = "1abc2abc3".rmatches(char::is_numeric).collect(); assert_eq!(v, ["3", "2", "1"]);
-

An iterator over the disjoint matches of a pattern within this string +

An iterator over the disjoint matches of a pattern within this string slice as well as the index that the match starts at.

For matches of pat within self that overlap, only the indices corresponding to the first match are returned.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Iterator behavior
-

The returned iterator will be a DoubleEndedIterator if the pattern +

The returned iterator will be a DoubleEndedIterator if the pattern allows a reverse search and forward/reverse search yields the same -elements. This is true for, e.g., char, but not for &str.

+elements. This is true for, e.g., char, but not for &str.

If the pattern allows a reverse search but its results might differ -from a forward search, the rmatch_indices method can be used.

+from a forward search, the rmatch_indices method can be used.

Examples

Basic usage:

@@ -727,17 +725,17 @@ from a forward search, the let v: Vec<_> = "ababa".match_indices("aba").collect(); assert_eq!(v, [(0, "aba")]); // only the first `aba`
-

An iterator over the disjoint matches of a pattern within self, +

An iterator over the disjoint matches of a pattern within self, yielded in reverse order along with the index of the match.

For matches of pat within self that overlap, only the indices corresponding to the last match are returned.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Iterator behavior

The returned iterator requires that the pattern supports a reverse -search, and it will be a DoubleEndedIterator if a forward/reverse +search, and it will be a DoubleEndedIterator if a forward/reverse search yields the same elements.

-

For iterating from the front, the match_indices method can be used.

+

For iterating from the front, the match_indices method can be used.

Examples

Basic usage:

@@ -749,7 +747,7 @@ search yields the same elements.

let v: Vec<_> = "ababa".rmatch_indices("aba").collect(); assert_eq!(v, [(2, "aba")]); // only the last `aba`
-

Returns a string slice with leading and trailing whitespace removed.

+

Returns a string slice with leading and trailing whitespace removed.

‘Whitespace’ is defined according to the terms of the Unicode Derived Core Property White_Space, which includes newlines.

Examples
@@ -758,7 +756,7 @@ Core Property White_Space, which includes newlines.

let s = "\n Hello\tworld\t\n";
 
 assert_eq!("Hello\tworld", s.trim());
-

Returns a string slice with leading whitespace removed.

+

Returns a string slice with leading whitespace removed.

‘Whitespace’ is defined according to the terms of the Unicode Derived Core Property White_Space, which includes newlines.

Text directionality
@@ -778,7 +776,7 @@ Arabic or Hebrew, this will be the right side.

let s = " עברית "; assert!(Some('ע') == s.trim_start().chars().next());
-

Returns a string slice with trailing whitespace removed.

+

Returns a string slice with trailing whitespace removed.

‘Whitespace’ is defined according to the terms of the Unicode Derived Core Property White_Space, which includes newlines.

Text directionality
@@ -798,8 +796,7 @@ Arabic or Hebrew, this will be the left side.

let s = " עברית "; assert!(Some('ת') == s.trim_end().chars().rev().next());
-
👎Deprecated since 1.33.0:

superseded by trim_start

-

Returns a string slice with leading whitespace removed.

+
👎Deprecated since 1.33.0: superseded by trim_start

Returns a string slice with leading whitespace removed.

‘Whitespace’ is defined according to the terms of the Unicode Derived Core Property White_Space.

Text directionality
@@ -820,8 +817,7 @@ the right side, not the left.

let s = " עברית"; assert!(Some('ע') == s.trim_left().chars().next());
-
👎Deprecated since 1.33.0:

superseded by trim_end

-

Returns a string slice with trailing whitespace removed.

+
👎Deprecated since 1.33.0: superseded by trim_end

Returns a string slice with trailing whitespace removed.

‘Whitespace’ is defined according to the terms of the Unicode Derived Core Property White_Space.

Text directionality
@@ -842,9 +838,9 @@ the left side, not the right.

let s = "עברית "; assert!(Some('ת') == s.trim_right().chars().rev().next());
-

Returns a string slice with all prefixes and suffixes that match a +

Returns a string slice with all prefixes and suffixes that match a pattern repeatedly removed.

-

The pattern can be a char, a slice of chars, or a function +

The pattern can be a char, a slice of chars, or a function or closure that determines if a character matches.

Examples

Simple patterns:

@@ -857,9 +853,9 @@ or closure that determines if a character matches.

A more complex pattern, using a closure:

assert_eq!("1foo1barXX".trim_matches(|c| c == '1' || c == 'X'), "foo1bar");
-

Returns a string slice with all prefixes that match a pattern +

Returns a string slice with all prefixes that match a pattern repeatedly removed.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Text directionality

A string is a sequence of bytes. start in this context means the first @@ -874,29 +870,29 @@ Arabic or Hebrew, this will be the right side.

let x: &[_] = &['1', '2']; assert_eq!("12foo1bar12".trim_start_matches(x), "foo1bar12");
-

Returns a string slice with the prefix removed.

+

Returns a string slice with the prefix removed.

If the string starts with the pattern prefix, returns substring after the prefix, wrapped in Some. Unlike trim_start_matches, this method removes the prefix exactly once.

If the string does not start with prefix, returns None.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Examples
assert_eq!("foo:bar".strip_prefix("foo:"), Some("bar"));
 assert_eq!("foo:bar".strip_prefix("bar"), None);
 assert_eq!("foofoo".strip_prefix("foo"), Some("foo"));
-

Returns a string slice with the suffix removed.

+

Returns a string slice with the suffix removed.

If the string ends with the pattern suffix, returns the substring before the suffix, wrapped in Some. Unlike trim_end_matches, this method removes the suffix exactly once.

If the string does not end with suffix, returns None.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Examples
assert_eq!("bar:foo".strip_suffix(":foo"), Some("bar"));
 assert_eq!("bar:foo".strip_suffix("bar"), None);
 assert_eq!("foofoo".strip_suffix("foo"), Some("foo"));
-

Returns a string slice with all suffixes that match a pattern +

Returns a string slice with all suffixes that match a pattern repeatedly removed.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Text directionality

A string is a sequence of bytes. end in this context means the last @@ -914,10 +910,9 @@ Arabic or Hebrew, this will be the left side.

A more complex pattern, using a closure:

assert_eq!("1fooX".trim_end_matches(|c| c == '1' || c == 'X'), "1foo");
-
👎Deprecated since 1.33.0:

superseded by trim_start_matches

-

Returns a string slice with all prefixes that match a pattern +

👎Deprecated since 1.33.0: superseded by trim_start_matches

Returns a string slice with all prefixes that match a pattern repeatedly removed.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Text directionality

A string is a sequence of bytes. ‘Left’ in this context means the first @@ -932,10 +927,9 @@ the right side, not the left.

let x: &[_] = &['1', '2']; assert_eq!("12foo1bar12".trim_left_matches(x), "foo1bar12");
-
👎Deprecated since 1.33.0:

superseded by trim_end_matches

-

Returns a string slice with all suffixes that match a pattern +

👎Deprecated since 1.33.0: superseded by trim_end_matches

Returns a string slice with all suffixes that match a pattern repeatedly removed.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Text directionality

A string is a sequence of bytes. ‘Right’ in this context means the last @@ -953,15 +947,15 @@ the left side, not the right.

A more complex pattern, using a closure:

assert_eq!("1fooX".trim_right_matches(|c| c == '1' || c == 'X'), "1foo");
-

Parses this string slice into another type.

+

Parses this string slice into another type.

Because parse is so general, it can cause problems with type inference. As such, parse is one of the few times you’ll see the syntax affectionately known as the ‘turbofish’: ::<>. This helps the inference algorithm understand specifically which type you’re trying to parse into.

-

parse can parse into any type that implements the FromStr trait.

+

parse can parse into any type that implements the FromStr trait.

Errors
-

Will return Err if it’s not possible to parse this string slice into +

Will return Err if it’s not possible to parse this string slice into the desired type.

Examples

Basic usage

@@ -979,21 +973,21 @@ the desired type.

let nope = "j".parse::<u32>();
 
 assert!(nope.is_err());
-

Checks if all characters in this string are within the ASCII range.

+

Checks if all characters in this string are within the ASCII range.

Examples
let ascii = "hello!\n";
 let non_ascii = "Grüße, Jürgen ❤";
 
 assert!(ascii.is_ascii());
 assert!(!non_ascii.is_ascii());
-

Checks that two strings are an ASCII case-insensitive match.

+

Checks that two strings are an ASCII case-insensitive match.

Same as to_ascii_lowercase(a) == to_ascii_lowercase(b), but without allocating and copying temporaries.

Examples
assert!("Ferris".eq_ignore_ascii_case("FERRIS"));
 assert!("Ferrös".eq_ignore_ascii_case("FERRöS"));
 assert!(!"Ferrös".eq_ignore_ascii_case("FERRÖS"));
-

Return an iterator that escapes each char in self with char::escape_debug.

+

Return an iterator that escapes each char in self with char::escape_debug.

Note: only extended grapheme codepoints that begin the string will be escaped.

Examples
@@ -1012,7 +1006,7 @@ escaped.

Using to_string:

assert_eq!("❤\n!".escape_debug().to_string(), "❤\\n!");
-

Return an iterator that escapes each char in self with char::escape_default.

+

Return an iterator that escapes each char in self with char::escape_default.

Examples

As an iterator:

@@ -1029,7 +1023,7 @@ escaped.

Using to_string:

assert_eq!("❤\n!".escape_default().to_string(), "\\u{2764}\\n!");
-

Return an iterator that escapes each char in self with char::escape_unicode.

+

Return an iterator that escapes each char in self with char::escape_unicode.

Examples

As an iterator:

@@ -1046,8 +1040,8 @@ escaped.

Using to_string:

assert_eq!("❤\n!".escape_unicode().to_string(), "\\u{2764}\\u{a}\\u{21}");
-

Replaces all matches of a pattern with another string.

-

replace creates a new String, and copies the data from this string slice into it. +

Replaces all matches of a pattern with another string.

+

replace creates a new String, and copies the data from this string slice into it. While doing so, it attempts to find matches of a pattern. If it finds any, it replaces them with the replacement string slice.

Examples
@@ -1061,8 +1055,8 @@ replaces them with the replacement string slice.

let s = "this is old";
 assert_eq!(s, s.replace("cookie monster", "little lamb"));
-

Replaces first N matches of a pattern with another string.

-

replacen creates a new String, and copies the data from this string slice into it. +

Replaces first N matches of a pattern with another string.

+

replacen creates a new String, and copies the data from this string slice into it. While doing so, it attempts to find matches of a pattern. If it finds any, it replaces them with the replacement string slice at most count times.

Examples
@@ -1076,11 +1070,11 @@ replaces them with the replacement string slice at most count times
let s = "this is old";
 assert_eq!(s, s.replacen("cookie monster", "little lamb", 10));
-

Returns the lowercase equivalent of this string slice, as a new String.

+

Returns the lowercase equivalent of this string slice, as a new String.

‘Lowercase’ is defined according to the terms of the Unicode Derived Core Property Lowercase.

Since some characters can expand into multiple characters when changing -the case, this function returns a String instead of modifying the +the case, this function returns a String instead of modifying the parameter in-place.

Examples

Basic usage:

@@ -1103,11 +1097,11 @@ parameter in-place.

let new_year = "农历新年";
 
 assert_eq!(new_year, new_year.to_lowercase());
-

Returns the uppercase equivalent of this string slice, as a new String.

+

Returns the uppercase equivalent of this string slice, as a new String.

‘Uppercase’ is defined according to the terms of the Unicode Derived Core Property Uppercase.

Since some characters can expand into multiple characters when changing -the case, this function returns a String instead of modifying the +the case, this function returns a String instead of modifying the parameter in-place.

Examples

Basic usage:

@@ -1125,7 +1119,7 @@ parameter in-place.

let s = "tschüß";
 
 assert_eq!("TSCHÜSS", s.to_uppercase());
-

Creates a new String by repeating a string n times.

+

Creates a new String by repeating a string n times.

Panics

This function will panic if the capacity would overflow.

Examples
@@ -1136,34 +1130,34 @@ parameter in-place.

// this will panic at runtime
 let huge = "0123456789abcdef".repeat(usize::MAX);
-

Returns a copy of this string where each character is mapped to its +

Returns a copy of this string where each character is mapped to its ASCII upper case equivalent.

ASCII letters ‘a’ to ‘z’ are mapped to ‘A’ to ‘Z’, but non-ASCII letters are unchanged.

-

To uppercase the value in-place, use make_ascii_uppercase.

+

To uppercase the value in-place, use make_ascii_uppercase.

To uppercase ASCII characters in addition to non-ASCII characters, use to_uppercase.

Examples
let s = "Grüße, Jürgen ❤";
 
 assert_eq!("GRüßE, JüRGEN ❤", s.to_ascii_uppercase());
-

Returns a copy of this string where each character is mapped to its +

Returns a copy of this string where each character is mapped to its ASCII lower case equivalent.

ASCII letters ‘A’ to ‘Z’ are mapped to ‘a’ to ‘z’, but non-ASCII letters are unchanged.

-

To lowercase the value in-place, use make_ascii_lowercase.

+

To lowercase the value in-place, use make_ascii_lowercase.

To lowercase ASCII characters in addition to non-ASCII characters, use to_lowercase.

Examples
let s = "Grüße, Jürgen ❤";
 
 assert_eq!("grüße, jürgen ❤", s.to_ascii_lowercase());
-

Trait Implementations

The resulting type after dereferencing.
Dereferences the value.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +

Trait Implementations

The resulting type after dereferencing.
Dereferences the value.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/static_assets/static_files/assets/struct.EYE.html b/pages/static_assets/static_files/assets/struct.EYE.html index 1f1f18e..7ee4906 100644 --- a/pages/static_assets/static_files/assets/struct.EYE.html +++ b/pages/static_assets/static_files/assets/struct.EYE.html @@ -1,7 +1,7 @@ -EYE in pages::static_assets::static_files::assets - Rust
pub struct EYE {
-    __private_field: (),
-}

Fields

__private_field: ()

Methods from Deref<Target = &'static str>

Returns the length of self.

-

This length is in bytes, not chars or graphemes. In other words, +EYE in pages::static_assets::static_files::assets - Rust

pub struct EYE {
+    __private_field: (),
+}

Fields

__private_field: ()

Methods from Deref<Target = &'static str>

Returns the length of self.

+

This length is in bytes, not chars or graphemes. In other words, it might not be what a human considers the length of the string.

Examples

Basic usage:

@@ -11,7 +11,7 @@ it might not be what a human considers the length of the string.

assert_eq!("ƒoo".len(), 4); // fancy f! assert_eq!("ƒoo".chars().count(), 3);
-

Returns true if self has a length of zero bytes.

+

Returns true if self has a length of zero bytes.

Examples

Basic usage:

@@ -20,7 +20,7 @@ it might not be what a human considers the length of the string.

let s = "not empty"; assert!(!s.is_empty());
-

Checks that index-th byte is the first byte in a UTF-8 code point +

Checks that index-th byte is the first byte in a UTF-8 code point sequence or the end of the string.

The start and end of the string (when index == self.len()) are considered to be boundaries.

@@ -37,7 +37,7 @@ considered to be boundaries.

// third byte of `老` assert!(!s.is_char_boundary(8));
-
🔬This is a nightly-only experimental API. (round_char_boundary)

Finds the closest x not exceeding index where is_char_boundary(x) is true.

+
🔬This is a nightly-only experimental API. (round_char_boundary)

Finds the closest x not exceeding index where is_char_boundary(x) is true.

This method can help you truncate a string so that it’s still valid UTF-8, but doesn’t exceed a given number of bytes. Note that this is done purely at the character level and can still visually split graphemes, even though the underlying characters aren’t @@ -52,8 +52,8 @@ includes 🧑 (person) instead.

let closest = s.floor_char_boundary(13); assert_eq!(closest, 10); assert_eq!(&s[..closest], "❤️🧡");
-
🔬This is a nightly-only experimental API. (round_char_boundary)

Finds the closest x not below index where is_char_boundary(x) is true.

-

This method is the natural complement to floor_char_boundary. See that method +

🔬This is a nightly-only experimental API. (round_char_boundary)

Finds the closest x not below index where is_char_boundary(x) is true.

+

This method is the natural complement to floor_char_boundary. See that method for more details.

Panics

Panics if index > self.len().

@@ -66,27 +66,27 @@ for more details.

let closest = s.ceil_char_boundary(13); assert_eq!(closest, 14); assert_eq!(&s[..closest], "❤️🧡💛");
-

Converts a string slice to a byte slice. To convert the byte slice back -into a string slice, use the from_utf8 function.

+

Converts a string slice to a byte slice. To convert the byte slice back +into a string slice, use the from_utf8 function.

Examples

Basic usage:

let bytes = "bors".as_bytes();
 assert_eq!(b"bors", bytes);
-

Converts a string slice to a raw pointer.

+

Converts a string slice to a raw pointer.

As string slices are a slice of bytes, the raw pointer points to a -u8. This pointer will be pointing to the first byte of the string +u8. This pointer will be pointing to the first byte of the string slice.

The caller must ensure that the returned pointer is never written to. -If you need to mutate the contents of the string slice, use as_mut_ptr.

+If you need to mutate the contents of the string slice, use as_mut_ptr.

Examples

Basic usage:

let s = "Hello";
 let ptr = s.as_ptr();
-

Returns a subslice of str.

+

Returns a subslice of str.

This is the non-panicking alternative to indexing the str. Returns -None whenever equivalent indexing operation would panic.

+None whenever equivalent indexing operation would panic.

Examples
let v = String::from("🗻∈🌏");
 
@@ -98,7 +98,7 @@ If you need to mutate the contents of the string slice, use // out of bounds
 assert!(v.get(..42).is_none());
-

Returns an unchecked subslice of str.

+

Returns an unchecked subslice of str.

This is the unchecked alternative to indexing the str.

Safety

Callers of this function are responsible that these preconditions are @@ -117,15 +117,14 @@ violate the invariants communicated by the str type.

assert_eq!("∈", v.get_unchecked(4..7)); assert_eq!("🌏", v.get_unchecked(7..11)); }
-
👎Deprecated since 1.29.0:

use get_unchecked(begin..end) instead

-

Creates a string slice from another string slice, bypassing safety +

👎Deprecated since 1.29.0: use get_unchecked(begin..end) instead

Creates a string slice from another string slice, bypassing safety checks.

This is generally not recommended, use with caution! For a safe -alternative see str and Index.

+alternative see str and Index.

This new slice goes from begin to end, including begin but excluding end.

To get a mutable string slice instead, see the -slice_mut_unchecked method.

+slice_mut_unchecked method.

Safety

Callers of this function are responsible that three preconditions are satisfied:

@@ -148,12 +147,12 @@ satisfied:

unsafe { assert_eq!("world", s.slice_unchecked(7, 12)); }
-

Divide one string slice into two at an index.

+

Divide one string slice into two at an index.

The argument, mid, should be a byte offset from the start of the string. It must also be on the boundary of a UTF-8 code point.

The two slices returned go from the start of the string slice to mid, and from mid to the end of the string slice.

-

To get mutable string slices instead, see the split_at_mut +

To get mutable string slices instead, see the split_at_mut method.

Panics

Panics if mid is not on a UTF-8 code point boundary, or if it is @@ -167,10 +166,10 @@ past the end of the last code point of the string slice.

assert_eq!("Per", first); assert_eq!(" Martin-Löf", last);
-

Returns an iterator over the chars of a string slice.

+

Returns an iterator over the chars of a string slice.

As a string slice consists of valid UTF-8, we can iterate through a -string slice by char. This method returns such an iterator.

-

It’s important to remember that char represents a Unicode Scalar +string slice by char. This method returns such an iterator.

+

It’s important to remember that char represents a Unicode Scalar Value, and might not match your idea of what a ‘character’ is. Iteration over grapheme clusters may be what you actually want. This functionality is not provided by Rust’s standard library, check crates.io instead.

@@ -193,7 +192,7 @@ is not provided by Rust’s standard library, check crates.io instead.

assert_eq!(Some('e'), chars.next()); assert_eq!(None, chars.next());
-

Remember, chars might not match your intuition about characters:

+

Remember, chars might not match your intuition about characters:

let y = "y̆";
 
@@ -203,12 +202,12 @@ is not provided by Rust’s standard library, check crates.io instead.

assert_eq!(Some('\u{0306}'), chars.next()); assert_eq!(None, chars.next());
-

Returns an iterator over the chars of a string slice, and their +

Returns an iterator over the chars of a string slice, and their positions.

As a string slice consists of valid UTF-8, we can iterate through a -string slice by char. This method returns an iterator of both -these chars, as well as their byte positions.

-

The iterator yields tuples. The position is first, the char is +string slice by char. This method returns an iterator of both +these chars, as well as their byte positions.

+

The iterator yields tuples. The position is first, the char is second.

Examples

Basic usage:

@@ -229,7 +228,7 @@ second.

assert_eq!(Some((6, 'e')), char_indices.next()); assert_eq!(None, char_indices.next());
-

Remember, chars might not match your intuition about characters:

+

Remember, chars might not match your intuition about characters:

let yes = "y̆es";
 
@@ -243,7 +242,7 @@ second.

assert_eq!(Some((4, 's')), char_indices.next()); assert_eq!(None, char_indices.next());
-

An iterator over the bytes of a string slice.

+

An iterator over the bytes of a string slice.

As a string slice consists of a sequence of bytes, we can iterate through a string slice by byte. This method returns such an iterator.

Examples
@@ -257,12 +256,12 @@ through a string slice by byte. This method returns such an iterator.

assert_eq!(Some(b's'), bytes.next()); assert_eq!(None, bytes.next());
-

Splits a string slice by whitespace.

+

Splits a string slice by whitespace.

The iterator returned will return string slices that are sub-slices of the original string slice, separated by any amount of whitespace.

‘Whitespace’ is defined according to the terms of the Unicode Derived Core Property White_Space. If you only want to split on ASCII whitespace -instead, use split_ascii_whitespace.

+instead, use split_ascii_whitespace.

Examples

Basic usage:

@@ -283,10 +282,10 @@ instead, use assert_eq!(Some("lamb"), iter.next()); assert_eq!(None, iter.next());
-

Splits a string slice by ASCII whitespace.

+

Splits a string slice by ASCII whitespace.

The iterator returned will return string slices that are sub-slices of the original string slice, separated by any amount of ASCII whitespace.

-

To split by Unicode Whitespace instead, use split_whitespace.

+

To split by Unicode Whitespace instead, use split_whitespace.

Examples

Basic usage:

@@ -307,7 +306,7 @@ the original string slice, separated by any amount of ASCII whitespace.

assert_eq!(Some("lamb"), iter.next()); assert_eq!(None, iter.next());
-

An iterator over the lines of a string, as string slices.

+

An iterator over the lines of a string, as string slices.

Lines are ended with either a newline (\n) or a carriage return with a line feed (\r\n).

The final line ending is optional. A string that ends with a final line @@ -336,9 +335,8 @@ without a final line ending.

assert_eq!(Some("baz"), lines.next()); assert_eq!(None, lines.next());
-
👎Deprecated since 1.4.0:

use lines() instead now

-

An iterator over the lines of a string.

-

Returns an iterator of u16 over the string encoded as UTF-16.

+
👎Deprecated since 1.4.0: use lines() instead now

An iterator over the lines of a string.

+

Returns an iterator of u16 over the string encoded as UTF-16.

Examples

Basic usage:

@@ -348,10 +346,10 @@ without a final line ending.

let utf16_len = text.encode_utf16().count(); assert!(utf16_len <= utf8_len);
-

Returns true if the given pattern matches a sub-slice of +

Returns true if the given pattern matches a sub-slice of this string slice.

Returns false if it does not.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Examples

Basic usage:

@@ -360,10 +358,10 @@ function or closure that determines if a character matches.

assert!(bananas.contains("nana")); assert!(!bananas.contains("apples"));
-

Returns true if the given pattern matches a prefix of this +

Returns true if the given pattern matches a prefix of this string slice.

Returns false if it does not.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Examples

Basic usage:

@@ -372,10 +370,10 @@ function or closure that determines if a character matches.

assert!(bananas.starts_with("bana")); assert!(!bananas.starts_with("nana"));
-

Returns true if the given pattern matches a suffix of this +

Returns true if the given pattern matches a suffix of this string slice.

Returns false if it does not.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Examples

Basic usage:

@@ -384,10 +382,10 @@ function or closure that determines if a character matches.

assert!(bananas.ends_with("anas")); assert!(!bananas.ends_with("nana"));
-

Returns the byte index of the first character of this string slice that +

Returns the byte index of the first character of this string slice that matches the pattern.

-

Returns None if the pattern doesn’t match.

-

The pattern can be a &str, char, a slice of chars, or a +

Returns None if the pattern doesn’t match.

+

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Examples

Simple patterns:

@@ -411,10 +409,10 @@ function or closure that determines if a character matches.

let x: &[_] = &['1', '2']; assert_eq!(s.find(x), None);
-

Returns the byte index for the first character of the last match of the pattern in +

Returns the byte index for the first character of the last match of the pattern in this string slice.

-

Returns None if the pattern doesn’t match.

-

The pattern can be a &str, char, a slice of chars, or a +

Returns None if the pattern doesn’t match.

+

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Examples

Simple patterns:

@@ -436,16 +434,16 @@ function or closure that determines if a character matches.

let x: &[_] = &['1', '2']; assert_eq!(s.rfind(x), None);
-

An iterator over substrings of this string slice, separated by +

An iterator over substrings of this string slice, separated by characters matched by a pattern.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Iterator behavior
-

The returned iterator will be a DoubleEndedIterator if the pattern +

The returned iterator will be a DoubleEndedIterator if the pattern allows a reverse search and forward/reverse search yields the same -elements. This is true for, e.g., char, but not for &str.

+elements. This is true for, e.g., char, but not for &str.

If the pattern allows a reverse search but its results might differ -from a forward search, the rsplit method can be used.

+from a forward search, the rsplit method can be used.

Examples

Simple patterns:

@@ -508,12 +506,12 @@ when whitespace is used as the separator. This code is correct:

It does not give you:

assert_eq!(d, &["a", "b", "c"]);
-

Use split_whitespace for this behavior.

-

An iterator over substrings of this string slice, separated by +

Use split_whitespace for this behavior.

+

An iterator over substrings of this string slice, separated by characters matched by a pattern. Differs from the iterator produced by split in that split_inclusive leaves the matched part as the terminator of the substring.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Examples
let v: Vec<&str> = "Mary had a little lamb\nlittle lamb\nlittle lamb."
@@ -526,15 +524,15 @@ That substring will be the last item returned by the iterator.

let v: Vec<&str> = "Mary had a little lamb\nlittle lamb\nlittle lamb.\n"
     .split_inclusive('\n').collect();
 assert_eq!(v, ["Mary had a little lamb\n", "little lamb\n", "little lamb.\n"]);
-

An iterator over substrings of the given string slice, separated by +

An iterator over substrings of the given string slice, separated by characters matched by a pattern and yielded in reverse order.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Iterator behavior

The returned iterator requires that the pattern supports a reverse -search, and it will be a DoubleEndedIterator if a forward/reverse +search, and it will be a DoubleEndedIterator if a forward/reverse search yields the same elements.

-

For iterating from the front, the split method can be used.

+

For iterating from the front, the split method can be used.

Examples

Simple patterns:

@@ -553,20 +551,20 @@ search yields the same elements.

let v: Vec<&str> = "abc1defXghi".rsplit(|c| c == '1' || c == 'X').collect();
 assert_eq!(v, ["ghi", "def", "abc"]);
-

An iterator over substrings of the given string slice, separated by +

An iterator over substrings of the given string slice, separated by characters matched by a pattern.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

-

Equivalent to split, except that the trailing substring +

Equivalent to split, except that the trailing substring is skipped if empty.

This method can be used for string data that is terminated, rather than separated by a pattern.

Iterator behavior
-

The returned iterator will be a DoubleEndedIterator if the pattern +

The returned iterator will be a DoubleEndedIterator if the pattern allows a reverse search and forward/reverse search yields the same -elements. This is true for, e.g., char, but not for &str.

+elements. This is true for, e.g., char, but not for &str.

If the pattern allows a reverse search but its results might differ -from a forward search, the rsplit_terminator method can be used.

+from a forward search, the rsplit_terminator method can be used.

Examples

Basic usage:

@@ -578,11 +576,11 @@ from a forward search, the let v: Vec<&str> = "A.B:C.D".split_terminator(&['.', ':'][..]).collect(); assert_eq!(v, ["A", "B", "C", "D"]);
-

An iterator over substrings of self, separated by characters +

An iterator over substrings of self, separated by characters matched by a pattern and yielded in reverse order.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

-

Equivalent to split, except that the trailing substring is +

Equivalent to split, except that the trailing substring is skipped if empty.

This method can be used for string data that is terminated, rather than separated by a pattern.

@@ -590,7 +588,7 @@ rather than separated by a pattern.

The returned iterator requires that the pattern supports a reverse search, and it will be double ended if a forward/reverse search yields the same elements.

-

For iterating from the front, the split_terminator method can be +

For iterating from the front, the split_terminator method can be used.

Examples
let v: Vec<&str> = "A.B.".rsplit_terminator('.').collect();
@@ -601,16 +599,16 @@ used.

let v: Vec<&str> = "A.B:C.D".rsplit_terminator(&['.', ':'][..]).collect(); assert_eq!(v, ["D", "C", "B", "A"]);
-

An iterator over substrings of the given string slice, separated by a +

An iterator over substrings of the given string slice, separated by a pattern, restricted to returning at most n items.

If n substrings are returned, the last substring (the nth substring) will contain the remainder of the string.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Iterator behavior

The returned iterator will not be double ended, because it is not efficient to support.

-

If the pattern allows a reverse search, the rsplitn method can be +

If the pattern allows a reverse search, the rsplitn method can be used.

Examples

Simple patterns:

@@ -630,17 +628,17 @@ used.

let v: Vec<&str> = "abc1defXghi".splitn(2, |c| c == '1' || c == 'X').collect();
 assert_eq!(v, ["abc", "defXghi"]);
-

An iterator over substrings of this string slice, separated by a +

An iterator over substrings of this string slice, separated by a pattern, starting from the end of the string, restricted to returning at most n items.

If n substrings are returned, the last substring (the nth substring) will contain the remainder of the string.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Iterator behavior

The returned iterator will not be double ended, because it is not efficient to support.

-

For splitting from the front, the splitn method can be used.

+

For splitting from the front, the splitn method can be used.

Examples

Simple patterns:

@@ -656,29 +654,29 @@ efficient to support.

let v: Vec<&str> = "abc1defXghi".rsplitn(2, |c| c == '1' || c == 'X').collect();
 assert_eq!(v, ["ghi", "abc1def"]);
-

Splits the string on the first occurrence of the specified delimiter and +

Splits the string on the first occurrence of the specified delimiter and returns prefix before delimiter and suffix after delimiter.

Examples
assert_eq!("cfg".split_once('='), None);
 assert_eq!("cfg=".split_once('='), Some(("cfg", "")));
 assert_eq!("cfg=foo".split_once('='), Some(("cfg", "foo")));
 assert_eq!("cfg=foo=bar".split_once('='), Some(("cfg", "foo=bar")));
-

Splits the string on the last occurrence of the specified delimiter and +

Splits the string on the last occurrence of the specified delimiter and returns prefix before delimiter and suffix after delimiter.

Examples
assert_eq!("cfg".rsplit_once('='), None);
 assert_eq!("cfg=foo".rsplit_once('='), Some(("cfg", "foo")));
 assert_eq!("cfg=foo=bar".rsplit_once('='), Some(("cfg=foo", "bar")));
-

An iterator over the disjoint matches of a pattern within the given string +

An iterator over the disjoint matches of a pattern within the given string slice.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Iterator behavior
-

The returned iterator will be a DoubleEndedIterator if the pattern +

The returned iterator will be a DoubleEndedIterator if the pattern allows a reverse search and forward/reverse search yields the same -elements. This is true for, e.g., char, but not for &str.

+elements. This is true for, e.g., char, but not for &str.

If the pattern allows a reverse search but its results might differ -from a forward search, the rmatches method can be used.

+from a forward search, the rmatches method can be used.

Examples

Basic usage:

@@ -687,15 +685,15 @@ from a forward search, the let v: Vec<&str> = "1abc2abc3".matches(char::is_numeric).collect(); assert_eq!(v, ["1", "2", "3"]);
-

An iterator over the disjoint matches of a pattern within this string slice, +

An iterator over the disjoint matches of a pattern within this string slice, yielded in reverse order.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Iterator behavior

The returned iterator requires that the pattern supports a reverse -search, and it will be a DoubleEndedIterator if a forward/reverse +search, and it will be a DoubleEndedIterator if a forward/reverse search yields the same elements.

-

For iterating from the front, the matches method can be used.

+

For iterating from the front, the matches method can be used.

Examples

Basic usage:

@@ -704,18 +702,18 @@ search yields the same elements.

let v: Vec<&str> = "1abc2abc3".rmatches(char::is_numeric).collect(); assert_eq!(v, ["3", "2", "1"]);
-

An iterator over the disjoint matches of a pattern within this string +

An iterator over the disjoint matches of a pattern within this string slice as well as the index that the match starts at.

For matches of pat within self that overlap, only the indices corresponding to the first match are returned.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Iterator behavior
-

The returned iterator will be a DoubleEndedIterator if the pattern +

The returned iterator will be a DoubleEndedIterator if the pattern allows a reverse search and forward/reverse search yields the same -elements. This is true for, e.g., char, but not for &str.

+elements. This is true for, e.g., char, but not for &str.

If the pattern allows a reverse search but its results might differ -from a forward search, the rmatch_indices method can be used.

+from a forward search, the rmatch_indices method can be used.

Examples

Basic usage:

@@ -727,17 +725,17 @@ from a forward search, the let v: Vec<_> = "ababa".match_indices("aba").collect(); assert_eq!(v, [(0, "aba")]); // only the first `aba`
-

An iterator over the disjoint matches of a pattern within self, +

An iterator over the disjoint matches of a pattern within self, yielded in reverse order along with the index of the match.

For matches of pat within self that overlap, only the indices corresponding to the last match are returned.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Iterator behavior

The returned iterator requires that the pattern supports a reverse -search, and it will be a DoubleEndedIterator if a forward/reverse +search, and it will be a DoubleEndedIterator if a forward/reverse search yields the same elements.

-

For iterating from the front, the match_indices method can be used.

+

For iterating from the front, the match_indices method can be used.

Examples

Basic usage:

@@ -749,7 +747,7 @@ search yields the same elements.

let v: Vec<_> = "ababa".rmatch_indices("aba").collect(); assert_eq!(v, [(2, "aba")]); // only the last `aba`
-

Returns a string slice with leading and trailing whitespace removed.

+

Returns a string slice with leading and trailing whitespace removed.

‘Whitespace’ is defined according to the terms of the Unicode Derived Core Property White_Space, which includes newlines.

Examples
@@ -758,7 +756,7 @@ Core Property White_Space, which includes newlines.

let s = "\n Hello\tworld\t\n";
 
 assert_eq!("Hello\tworld", s.trim());
-

Returns a string slice with leading whitespace removed.

+

Returns a string slice with leading whitespace removed.

‘Whitespace’ is defined according to the terms of the Unicode Derived Core Property White_Space, which includes newlines.

Text directionality
@@ -778,7 +776,7 @@ Arabic or Hebrew, this will be the right side.

let s = " עברית "; assert!(Some('ע') == s.trim_start().chars().next());
-

Returns a string slice with trailing whitespace removed.

+

Returns a string slice with trailing whitespace removed.

‘Whitespace’ is defined according to the terms of the Unicode Derived Core Property White_Space, which includes newlines.

Text directionality
@@ -798,8 +796,7 @@ Arabic or Hebrew, this will be the left side.

let s = " עברית "; assert!(Some('ת') == s.trim_end().chars().rev().next());
-
👎Deprecated since 1.33.0:

superseded by trim_start

-

Returns a string slice with leading whitespace removed.

+
👎Deprecated since 1.33.0: superseded by trim_start

Returns a string slice with leading whitespace removed.

‘Whitespace’ is defined according to the terms of the Unicode Derived Core Property White_Space.

Text directionality
@@ -820,8 +817,7 @@ the right side, not the left.

let s = " עברית"; assert!(Some('ע') == s.trim_left().chars().next());
-
👎Deprecated since 1.33.0:

superseded by trim_end

-

Returns a string slice with trailing whitespace removed.

+
👎Deprecated since 1.33.0: superseded by trim_end

Returns a string slice with trailing whitespace removed.

‘Whitespace’ is defined according to the terms of the Unicode Derived Core Property White_Space.

Text directionality
@@ -842,9 +838,9 @@ the left side, not the right.

let s = "עברית "; assert!(Some('ת') == s.trim_right().chars().rev().next());
-

Returns a string slice with all prefixes and suffixes that match a +

Returns a string slice with all prefixes and suffixes that match a pattern repeatedly removed.

-

The pattern can be a char, a slice of chars, or a function +

The pattern can be a char, a slice of chars, or a function or closure that determines if a character matches.

Examples

Simple patterns:

@@ -857,9 +853,9 @@ or closure that determines if a character matches.

A more complex pattern, using a closure:

assert_eq!("1foo1barXX".trim_matches(|c| c == '1' || c == 'X'), "foo1bar");
-

Returns a string slice with all prefixes that match a pattern +

Returns a string slice with all prefixes that match a pattern repeatedly removed.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Text directionality

A string is a sequence of bytes. start in this context means the first @@ -874,29 +870,29 @@ Arabic or Hebrew, this will be the right side.

let x: &[_] = &['1', '2']; assert_eq!("12foo1bar12".trim_start_matches(x), "foo1bar12");
-

Returns a string slice with the prefix removed.

+

Returns a string slice with the prefix removed.

If the string starts with the pattern prefix, returns substring after the prefix, wrapped in Some. Unlike trim_start_matches, this method removes the prefix exactly once.

If the string does not start with prefix, returns None.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Examples
assert_eq!("foo:bar".strip_prefix("foo:"), Some("bar"));
 assert_eq!("foo:bar".strip_prefix("bar"), None);
 assert_eq!("foofoo".strip_prefix("foo"), Some("foo"));
-

Returns a string slice with the suffix removed.

+

Returns a string slice with the suffix removed.

If the string ends with the pattern suffix, returns the substring before the suffix, wrapped in Some. Unlike trim_end_matches, this method removes the suffix exactly once.

If the string does not end with suffix, returns None.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Examples
assert_eq!("bar:foo".strip_suffix(":foo"), Some("bar"));
 assert_eq!("bar:foo".strip_suffix("bar"), None);
 assert_eq!("foofoo".strip_suffix("foo"), Some("foo"));
-

Returns a string slice with all suffixes that match a pattern +

Returns a string slice with all suffixes that match a pattern repeatedly removed.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Text directionality

A string is a sequence of bytes. end in this context means the last @@ -914,10 +910,9 @@ Arabic or Hebrew, this will be the left side.

A more complex pattern, using a closure:

assert_eq!("1fooX".trim_end_matches(|c| c == '1' || c == 'X'), "1foo");
-
👎Deprecated since 1.33.0:

superseded by trim_start_matches

-

Returns a string slice with all prefixes that match a pattern +

👎Deprecated since 1.33.0: superseded by trim_start_matches

Returns a string slice with all prefixes that match a pattern repeatedly removed.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Text directionality

A string is a sequence of bytes. ‘Left’ in this context means the first @@ -932,10 +927,9 @@ the right side, not the left.

let x: &[_] = &['1', '2']; assert_eq!("12foo1bar12".trim_left_matches(x), "foo1bar12");
-
👎Deprecated since 1.33.0:

superseded by trim_end_matches

-

Returns a string slice with all suffixes that match a pattern +

👎Deprecated since 1.33.0: superseded by trim_end_matches

Returns a string slice with all suffixes that match a pattern repeatedly removed.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Text directionality

A string is a sequence of bytes. ‘Right’ in this context means the last @@ -953,15 +947,15 @@ the left side, not the right.

A more complex pattern, using a closure:

assert_eq!("1fooX".trim_right_matches(|c| c == '1' || c == 'X'), "1foo");
-

Parses this string slice into another type.

+

Parses this string slice into another type.

Because parse is so general, it can cause problems with type inference. As such, parse is one of the few times you’ll see the syntax affectionately known as the ‘turbofish’: ::<>. This helps the inference algorithm understand specifically which type you’re trying to parse into.

-

parse can parse into any type that implements the FromStr trait.

+

parse can parse into any type that implements the FromStr trait.

Errors
-

Will return Err if it’s not possible to parse this string slice into +

Will return Err if it’s not possible to parse this string slice into the desired type.

Examples

Basic usage

@@ -979,21 +973,21 @@ the desired type.

let nope = "j".parse::<u32>();
 
 assert!(nope.is_err());
-

Checks if all characters in this string are within the ASCII range.

+

Checks if all characters in this string are within the ASCII range.

Examples
let ascii = "hello!\n";
 let non_ascii = "Grüße, Jürgen ❤";
 
 assert!(ascii.is_ascii());
 assert!(!non_ascii.is_ascii());
-

Checks that two strings are an ASCII case-insensitive match.

+

Checks that two strings are an ASCII case-insensitive match.

Same as to_ascii_lowercase(a) == to_ascii_lowercase(b), but without allocating and copying temporaries.

Examples
assert!("Ferris".eq_ignore_ascii_case("FERRIS"));
 assert!("Ferrös".eq_ignore_ascii_case("FERRöS"));
 assert!(!"Ferrös".eq_ignore_ascii_case("FERRÖS"));
-

Return an iterator that escapes each char in self with char::escape_debug.

+

Return an iterator that escapes each char in self with char::escape_debug.

Note: only extended grapheme codepoints that begin the string will be escaped.

Examples
@@ -1012,7 +1006,7 @@ escaped.

Using to_string:

assert_eq!("❤\n!".escape_debug().to_string(), "❤\\n!");
-

Return an iterator that escapes each char in self with char::escape_default.

+

Return an iterator that escapes each char in self with char::escape_default.

Examples

As an iterator:

@@ -1029,7 +1023,7 @@ escaped.

Using to_string:

assert_eq!("❤\n!".escape_default().to_string(), "\\u{2764}\\n!");
-

Return an iterator that escapes each char in self with char::escape_unicode.

+

Return an iterator that escapes each char in self with char::escape_unicode.

Examples

As an iterator:

@@ -1046,8 +1040,8 @@ escaped.

Using to_string:

assert_eq!("❤\n!".escape_unicode().to_string(), "\\u{2764}\\u{a}\\u{21}");
-

Replaces all matches of a pattern with another string.

-

replace creates a new String, and copies the data from this string slice into it. +

Replaces all matches of a pattern with another string.

+

replace creates a new String, and copies the data from this string slice into it. While doing so, it attempts to find matches of a pattern. If it finds any, it replaces them with the replacement string slice.

Examples
@@ -1061,8 +1055,8 @@ replaces them with the replacement string slice.

let s = "this is old";
 assert_eq!(s, s.replace("cookie monster", "little lamb"));
-

Replaces first N matches of a pattern with another string.

-

replacen creates a new String, and copies the data from this string slice into it. +

Replaces first N matches of a pattern with another string.

+

replacen creates a new String, and copies the data from this string slice into it. While doing so, it attempts to find matches of a pattern. If it finds any, it replaces them with the replacement string slice at most count times.

Examples
@@ -1076,11 +1070,11 @@ replaces them with the replacement string slice at most count times
let s = "this is old";
 assert_eq!(s, s.replacen("cookie monster", "little lamb", 10));
-

Returns the lowercase equivalent of this string slice, as a new String.

+

Returns the lowercase equivalent of this string slice, as a new String.

‘Lowercase’ is defined according to the terms of the Unicode Derived Core Property Lowercase.

Since some characters can expand into multiple characters when changing -the case, this function returns a String instead of modifying the +the case, this function returns a String instead of modifying the parameter in-place.

Examples

Basic usage:

@@ -1103,11 +1097,11 @@ parameter in-place.

let new_year = "农历新年";
 
 assert_eq!(new_year, new_year.to_lowercase());
-

Returns the uppercase equivalent of this string slice, as a new String.

+

Returns the uppercase equivalent of this string slice, as a new String.

‘Uppercase’ is defined according to the terms of the Unicode Derived Core Property Uppercase.

Since some characters can expand into multiple characters when changing -the case, this function returns a String instead of modifying the +the case, this function returns a String instead of modifying the parameter in-place.

Examples

Basic usage:

@@ -1125,7 +1119,7 @@ parameter in-place.

let s = "tschüß";
 
 assert_eq!("TSCHÜSS", s.to_uppercase());
-

Creates a new String by repeating a string n times.

+

Creates a new String by repeating a string n times.

Panics

This function will panic if the capacity would overflow.

Examples
@@ -1136,34 +1130,34 @@ parameter in-place.

// this will panic at runtime
 let huge = "0123456789abcdef".repeat(usize::MAX);
-

Returns a copy of this string where each character is mapped to its +

Returns a copy of this string where each character is mapped to its ASCII upper case equivalent.

ASCII letters ‘a’ to ‘z’ are mapped to ‘A’ to ‘Z’, but non-ASCII letters are unchanged.

-

To uppercase the value in-place, use make_ascii_uppercase.

+

To uppercase the value in-place, use make_ascii_uppercase.

To uppercase ASCII characters in addition to non-ASCII characters, use to_uppercase.

Examples
let s = "Grüße, Jürgen ❤";
 
 assert_eq!("GRüßE, JüRGEN ❤", s.to_ascii_uppercase());
-

Returns a copy of this string where each character is mapped to its +

Returns a copy of this string where each character is mapped to its ASCII lower case equivalent.

ASCII letters ‘A’ to ‘Z’ are mapped to ‘a’ to ‘z’, but non-ASCII letters are unchanged.

-

To lowercase the value in-place, use make_ascii_lowercase.

+

To lowercase the value in-place, use make_ascii_lowercase.

To lowercase ASCII characters in addition to non-ASCII characters, use to_lowercase.

Examples
let s = "Grüße, Jürgen ❤";
 
 assert_eq!("grüße, jürgen ❤", s.to_ascii_lowercase());
-

Trait Implementations

The resulting type after dereferencing.
Dereferences the value.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +

Trait Implementations

The resulting type after dereferencing.
Dereferences the value.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/static_assets/static_files/assets/struct.EYE_OFF.html b/pages/static_assets/static_files/assets/struct.EYE_OFF.html index 13bf014..29f05fd 100644 --- a/pages/static_assets/static_files/assets/struct.EYE_OFF.html +++ b/pages/static_assets/static_files/assets/struct.EYE_OFF.html @@ -1,7 +1,7 @@ -EYE_OFF in pages::static_assets::static_files::assets - Rust
pub struct EYE_OFF {
-    __private_field: (),
-}

Fields

__private_field: ()

Methods from Deref<Target = &'static str>

Returns the length of self.

-

This length is in bytes, not chars or graphemes. In other words, +EYE_OFF in pages::static_assets::static_files::assets - Rust

pub struct EYE_OFF {
+    __private_field: (),
+}

Fields

__private_field: ()

Methods from Deref<Target = &'static str>

Returns the length of self.

+

This length is in bytes, not chars or graphemes. In other words, it might not be what a human considers the length of the string.

Examples

Basic usage:

@@ -11,7 +11,7 @@ it might not be what a human considers the length of the string.

assert_eq!("ƒoo".len(), 4); // fancy f! assert_eq!("ƒoo".chars().count(), 3);
-

Returns true if self has a length of zero bytes.

+

Returns true if self has a length of zero bytes.

Examples

Basic usage:

@@ -20,7 +20,7 @@ it might not be what a human considers the length of the string.

let s = "not empty"; assert!(!s.is_empty());
-

Checks that index-th byte is the first byte in a UTF-8 code point +

Checks that index-th byte is the first byte in a UTF-8 code point sequence or the end of the string.

The start and end of the string (when index == self.len()) are considered to be boundaries.

@@ -37,7 +37,7 @@ considered to be boundaries.

// third byte of `老` assert!(!s.is_char_boundary(8));
-
🔬This is a nightly-only experimental API. (round_char_boundary)

Finds the closest x not exceeding index where is_char_boundary(x) is true.

+
🔬This is a nightly-only experimental API. (round_char_boundary)

Finds the closest x not exceeding index where is_char_boundary(x) is true.

This method can help you truncate a string so that it’s still valid UTF-8, but doesn’t exceed a given number of bytes. Note that this is done purely at the character level and can still visually split graphemes, even though the underlying characters aren’t @@ -52,8 +52,8 @@ includes 🧑 (person) instead.

let closest = s.floor_char_boundary(13); assert_eq!(closest, 10); assert_eq!(&s[..closest], "❤️🧡");
-
🔬This is a nightly-only experimental API. (round_char_boundary)

Finds the closest x not below index where is_char_boundary(x) is true.

-

This method is the natural complement to floor_char_boundary. See that method +

🔬This is a nightly-only experimental API. (round_char_boundary)

Finds the closest x not below index where is_char_boundary(x) is true.

+

This method is the natural complement to floor_char_boundary. See that method for more details.

Panics

Panics if index > self.len().

@@ -66,27 +66,27 @@ for more details.

let closest = s.ceil_char_boundary(13); assert_eq!(closest, 14); assert_eq!(&s[..closest], "❤️🧡💛");
-

Converts a string slice to a byte slice. To convert the byte slice back -into a string slice, use the from_utf8 function.

+

Converts a string slice to a byte slice. To convert the byte slice back +into a string slice, use the from_utf8 function.

Examples

Basic usage:

let bytes = "bors".as_bytes();
 assert_eq!(b"bors", bytes);
-

Converts a string slice to a raw pointer.

+

Converts a string slice to a raw pointer.

As string slices are a slice of bytes, the raw pointer points to a -u8. This pointer will be pointing to the first byte of the string +u8. This pointer will be pointing to the first byte of the string slice.

The caller must ensure that the returned pointer is never written to. -If you need to mutate the contents of the string slice, use as_mut_ptr.

+If you need to mutate the contents of the string slice, use as_mut_ptr.

Examples

Basic usage:

let s = "Hello";
 let ptr = s.as_ptr();
-

Returns a subslice of str.

+

Returns a subslice of str.

This is the non-panicking alternative to indexing the str. Returns -None whenever equivalent indexing operation would panic.

+None whenever equivalent indexing operation would panic.

Examples
let v = String::from("🗻∈🌏");
 
@@ -98,7 +98,7 @@ If you need to mutate the contents of the string slice, use // out of bounds
 assert!(v.get(..42).is_none());
-

Returns an unchecked subslice of str.

+

Returns an unchecked subslice of str.

This is the unchecked alternative to indexing the str.

Safety

Callers of this function are responsible that these preconditions are @@ -117,15 +117,14 @@ violate the invariants communicated by the str type.

assert_eq!("∈", v.get_unchecked(4..7)); assert_eq!("🌏", v.get_unchecked(7..11)); }
-
👎Deprecated since 1.29.0:

use get_unchecked(begin..end) instead

-

Creates a string slice from another string slice, bypassing safety +

👎Deprecated since 1.29.0: use get_unchecked(begin..end) instead

Creates a string slice from another string slice, bypassing safety checks.

This is generally not recommended, use with caution! For a safe -alternative see str and Index.

+alternative see str and Index.

This new slice goes from begin to end, including begin but excluding end.

To get a mutable string slice instead, see the -slice_mut_unchecked method.

+slice_mut_unchecked method.

Safety

Callers of this function are responsible that three preconditions are satisfied:

@@ -148,12 +147,12 @@ satisfied:

unsafe { assert_eq!("world", s.slice_unchecked(7, 12)); }
-

Divide one string slice into two at an index.

+

Divide one string slice into two at an index.

The argument, mid, should be a byte offset from the start of the string. It must also be on the boundary of a UTF-8 code point.

The two slices returned go from the start of the string slice to mid, and from mid to the end of the string slice.

-

To get mutable string slices instead, see the split_at_mut +

To get mutable string slices instead, see the split_at_mut method.

Panics

Panics if mid is not on a UTF-8 code point boundary, or if it is @@ -167,10 +166,10 @@ past the end of the last code point of the string slice.

assert_eq!("Per", first); assert_eq!(" Martin-Löf", last);
-

Returns an iterator over the chars of a string slice.

+

Returns an iterator over the chars of a string slice.

As a string slice consists of valid UTF-8, we can iterate through a -string slice by char. This method returns such an iterator.

-

It’s important to remember that char represents a Unicode Scalar +string slice by char. This method returns such an iterator.

+

It’s important to remember that char represents a Unicode Scalar Value, and might not match your idea of what a ‘character’ is. Iteration over grapheme clusters may be what you actually want. This functionality is not provided by Rust’s standard library, check crates.io instead.

@@ -193,7 +192,7 @@ is not provided by Rust’s standard library, check crates.io instead.

assert_eq!(Some('e'), chars.next()); assert_eq!(None, chars.next());
-

Remember, chars might not match your intuition about characters:

+

Remember, chars might not match your intuition about characters:

let y = "y̆";
 
@@ -203,12 +202,12 @@ is not provided by Rust’s standard library, check crates.io instead.

assert_eq!(Some('\u{0306}'), chars.next()); assert_eq!(None, chars.next());
-

Returns an iterator over the chars of a string slice, and their +

Returns an iterator over the chars of a string slice, and their positions.

As a string slice consists of valid UTF-8, we can iterate through a -string slice by char. This method returns an iterator of both -these chars, as well as their byte positions.

-

The iterator yields tuples. The position is first, the char is +string slice by char. This method returns an iterator of both +these chars, as well as their byte positions.

+

The iterator yields tuples. The position is first, the char is second.

Examples

Basic usage:

@@ -229,7 +228,7 @@ second.

assert_eq!(Some((6, 'e')), char_indices.next()); assert_eq!(None, char_indices.next());
-

Remember, chars might not match your intuition about characters:

+

Remember, chars might not match your intuition about characters:

let yes = "y̆es";
 
@@ -243,7 +242,7 @@ second.

assert_eq!(Some((4, 's')), char_indices.next()); assert_eq!(None, char_indices.next());
-

An iterator over the bytes of a string slice.

+

An iterator over the bytes of a string slice.

As a string slice consists of a sequence of bytes, we can iterate through a string slice by byte. This method returns such an iterator.

Examples
@@ -257,12 +256,12 @@ through a string slice by byte. This method returns such an iterator.

assert_eq!(Some(b's'), bytes.next()); assert_eq!(None, bytes.next());
-

Splits a string slice by whitespace.

+

Splits a string slice by whitespace.

The iterator returned will return string slices that are sub-slices of the original string slice, separated by any amount of whitespace.

‘Whitespace’ is defined according to the terms of the Unicode Derived Core Property White_Space. If you only want to split on ASCII whitespace -instead, use split_ascii_whitespace.

+instead, use split_ascii_whitespace.

Examples

Basic usage:

@@ -283,10 +282,10 @@ instead, use assert_eq!(Some("lamb"), iter.next()); assert_eq!(None, iter.next());
-

Splits a string slice by ASCII whitespace.

+

Splits a string slice by ASCII whitespace.

The iterator returned will return string slices that are sub-slices of the original string slice, separated by any amount of ASCII whitespace.

-

To split by Unicode Whitespace instead, use split_whitespace.

+

To split by Unicode Whitespace instead, use split_whitespace.

Examples

Basic usage:

@@ -307,7 +306,7 @@ the original string slice, separated by any amount of ASCII whitespace.

assert_eq!(Some("lamb"), iter.next()); assert_eq!(None, iter.next());
-

An iterator over the lines of a string, as string slices.

+

An iterator over the lines of a string, as string slices.

Lines are ended with either a newline (\n) or a carriage return with a line feed (\r\n).

The final line ending is optional. A string that ends with a final line @@ -336,9 +335,8 @@ without a final line ending.

assert_eq!(Some("baz"), lines.next()); assert_eq!(None, lines.next());
-
👎Deprecated since 1.4.0:

use lines() instead now

-

An iterator over the lines of a string.

-

Returns an iterator of u16 over the string encoded as UTF-16.

+
👎Deprecated since 1.4.0: use lines() instead now

An iterator over the lines of a string.

+

Returns an iterator of u16 over the string encoded as UTF-16.

Examples

Basic usage:

@@ -348,10 +346,10 @@ without a final line ending.

let utf16_len = text.encode_utf16().count(); assert!(utf16_len <= utf8_len);
-

Returns true if the given pattern matches a sub-slice of +

Returns true if the given pattern matches a sub-slice of this string slice.

Returns false if it does not.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Examples

Basic usage:

@@ -360,10 +358,10 @@ function or closure that determines if a character matches.

assert!(bananas.contains("nana")); assert!(!bananas.contains("apples"));
-

Returns true if the given pattern matches a prefix of this +

Returns true if the given pattern matches a prefix of this string slice.

Returns false if it does not.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Examples

Basic usage:

@@ -372,10 +370,10 @@ function or closure that determines if a character matches.

assert!(bananas.starts_with("bana")); assert!(!bananas.starts_with("nana"));
-

Returns true if the given pattern matches a suffix of this +

Returns true if the given pattern matches a suffix of this string slice.

Returns false if it does not.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Examples

Basic usage:

@@ -384,10 +382,10 @@ function or closure that determines if a character matches.

assert!(bananas.ends_with("anas")); assert!(!bananas.ends_with("nana"));
-

Returns the byte index of the first character of this string slice that +

Returns the byte index of the first character of this string slice that matches the pattern.

-

Returns None if the pattern doesn’t match.

-

The pattern can be a &str, char, a slice of chars, or a +

Returns None if the pattern doesn’t match.

+

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Examples

Simple patterns:

@@ -411,10 +409,10 @@ function or closure that determines if a character matches.

let x: &[_] = &['1', '2']; assert_eq!(s.find(x), None);
-

Returns the byte index for the first character of the last match of the pattern in +

Returns the byte index for the first character of the last match of the pattern in this string slice.

-

Returns None if the pattern doesn’t match.

-

The pattern can be a &str, char, a slice of chars, or a +

Returns None if the pattern doesn’t match.

+

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Examples

Simple patterns:

@@ -436,16 +434,16 @@ function or closure that determines if a character matches.

let x: &[_] = &['1', '2']; assert_eq!(s.rfind(x), None);
-

An iterator over substrings of this string slice, separated by +

An iterator over substrings of this string slice, separated by characters matched by a pattern.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Iterator behavior
-

The returned iterator will be a DoubleEndedIterator if the pattern +

The returned iterator will be a DoubleEndedIterator if the pattern allows a reverse search and forward/reverse search yields the same -elements. This is true for, e.g., char, but not for &str.

+elements. This is true for, e.g., char, but not for &str.

If the pattern allows a reverse search but its results might differ -from a forward search, the rsplit method can be used.

+from a forward search, the rsplit method can be used.

Examples

Simple patterns:

@@ -508,12 +506,12 @@ when whitespace is used as the separator. This code is correct:

It does not give you:

assert_eq!(d, &["a", "b", "c"]);
-

Use split_whitespace for this behavior.

-

An iterator over substrings of this string slice, separated by +

Use split_whitespace for this behavior.

+

An iterator over substrings of this string slice, separated by characters matched by a pattern. Differs from the iterator produced by split in that split_inclusive leaves the matched part as the terminator of the substring.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Examples
let v: Vec<&str> = "Mary had a little lamb\nlittle lamb\nlittle lamb."
@@ -526,15 +524,15 @@ That substring will be the last item returned by the iterator.

let v: Vec<&str> = "Mary had a little lamb\nlittle lamb\nlittle lamb.\n"
     .split_inclusive('\n').collect();
 assert_eq!(v, ["Mary had a little lamb\n", "little lamb\n", "little lamb.\n"]);
-

An iterator over substrings of the given string slice, separated by +

An iterator over substrings of the given string slice, separated by characters matched by a pattern and yielded in reverse order.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Iterator behavior

The returned iterator requires that the pattern supports a reverse -search, and it will be a DoubleEndedIterator if a forward/reverse +search, and it will be a DoubleEndedIterator if a forward/reverse search yields the same elements.

-

For iterating from the front, the split method can be used.

+

For iterating from the front, the split method can be used.

Examples

Simple patterns:

@@ -553,20 +551,20 @@ search yields the same elements.

let v: Vec<&str> = "abc1defXghi".rsplit(|c| c == '1' || c == 'X').collect();
 assert_eq!(v, ["ghi", "def", "abc"]);
-

An iterator over substrings of the given string slice, separated by +

An iterator over substrings of the given string slice, separated by characters matched by a pattern.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

-

Equivalent to split, except that the trailing substring +

Equivalent to split, except that the trailing substring is skipped if empty.

This method can be used for string data that is terminated, rather than separated by a pattern.

Iterator behavior
-

The returned iterator will be a DoubleEndedIterator if the pattern +

The returned iterator will be a DoubleEndedIterator if the pattern allows a reverse search and forward/reverse search yields the same -elements. This is true for, e.g., char, but not for &str.

+elements. This is true for, e.g., char, but not for &str.

If the pattern allows a reverse search but its results might differ -from a forward search, the rsplit_terminator method can be used.

+from a forward search, the rsplit_terminator method can be used.

Examples

Basic usage:

@@ -578,11 +576,11 @@ from a forward search, the let v: Vec<&str> = "A.B:C.D".split_terminator(&['.', ':'][..]).collect(); assert_eq!(v, ["A", "B", "C", "D"]);
-

An iterator over substrings of self, separated by characters +

An iterator over substrings of self, separated by characters matched by a pattern and yielded in reverse order.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

-

Equivalent to split, except that the trailing substring is +

Equivalent to split, except that the trailing substring is skipped if empty.

This method can be used for string data that is terminated, rather than separated by a pattern.

@@ -590,7 +588,7 @@ rather than separated by a pattern.

The returned iterator requires that the pattern supports a reverse search, and it will be double ended if a forward/reverse search yields the same elements.

-

For iterating from the front, the split_terminator method can be +

For iterating from the front, the split_terminator method can be used.

Examples
let v: Vec<&str> = "A.B.".rsplit_terminator('.').collect();
@@ -601,16 +599,16 @@ used.

let v: Vec<&str> = "A.B:C.D".rsplit_terminator(&['.', ':'][..]).collect(); assert_eq!(v, ["D", "C", "B", "A"]);
-

An iterator over substrings of the given string slice, separated by a +

An iterator over substrings of the given string slice, separated by a pattern, restricted to returning at most n items.

If n substrings are returned, the last substring (the nth substring) will contain the remainder of the string.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Iterator behavior

The returned iterator will not be double ended, because it is not efficient to support.

-

If the pattern allows a reverse search, the rsplitn method can be +

If the pattern allows a reverse search, the rsplitn method can be used.

Examples

Simple patterns:

@@ -630,17 +628,17 @@ used.

let v: Vec<&str> = "abc1defXghi".splitn(2, |c| c == '1' || c == 'X').collect();
 assert_eq!(v, ["abc", "defXghi"]);
-

An iterator over substrings of this string slice, separated by a +

An iterator over substrings of this string slice, separated by a pattern, starting from the end of the string, restricted to returning at most n items.

If n substrings are returned, the last substring (the nth substring) will contain the remainder of the string.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Iterator behavior

The returned iterator will not be double ended, because it is not efficient to support.

-

For splitting from the front, the splitn method can be used.

+

For splitting from the front, the splitn method can be used.

Examples

Simple patterns:

@@ -656,29 +654,29 @@ efficient to support.

let v: Vec<&str> = "abc1defXghi".rsplitn(2, |c| c == '1' || c == 'X').collect();
 assert_eq!(v, ["ghi", "abc1def"]);
-

Splits the string on the first occurrence of the specified delimiter and +

Splits the string on the first occurrence of the specified delimiter and returns prefix before delimiter and suffix after delimiter.

Examples
assert_eq!("cfg".split_once('='), None);
 assert_eq!("cfg=".split_once('='), Some(("cfg", "")));
 assert_eq!("cfg=foo".split_once('='), Some(("cfg", "foo")));
 assert_eq!("cfg=foo=bar".split_once('='), Some(("cfg", "foo=bar")));
-

Splits the string on the last occurrence of the specified delimiter and +

Splits the string on the last occurrence of the specified delimiter and returns prefix before delimiter and suffix after delimiter.

Examples
assert_eq!("cfg".rsplit_once('='), None);
 assert_eq!("cfg=foo".rsplit_once('='), Some(("cfg", "foo")));
 assert_eq!("cfg=foo=bar".rsplit_once('='), Some(("cfg=foo", "bar")));
-

An iterator over the disjoint matches of a pattern within the given string +

An iterator over the disjoint matches of a pattern within the given string slice.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Iterator behavior
-

The returned iterator will be a DoubleEndedIterator if the pattern +

The returned iterator will be a DoubleEndedIterator if the pattern allows a reverse search and forward/reverse search yields the same -elements. This is true for, e.g., char, but not for &str.

+elements. This is true for, e.g., char, but not for &str.

If the pattern allows a reverse search but its results might differ -from a forward search, the rmatches method can be used.

+from a forward search, the rmatches method can be used.

Examples

Basic usage:

@@ -687,15 +685,15 @@ from a forward search, the let v: Vec<&str> = "1abc2abc3".matches(char::is_numeric).collect(); assert_eq!(v, ["1", "2", "3"]);
-

An iterator over the disjoint matches of a pattern within this string slice, +

An iterator over the disjoint matches of a pattern within this string slice, yielded in reverse order.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Iterator behavior

The returned iterator requires that the pattern supports a reverse -search, and it will be a DoubleEndedIterator if a forward/reverse +search, and it will be a DoubleEndedIterator if a forward/reverse search yields the same elements.

-

For iterating from the front, the matches method can be used.

+

For iterating from the front, the matches method can be used.

Examples

Basic usage:

@@ -704,18 +702,18 @@ search yields the same elements.

let v: Vec<&str> = "1abc2abc3".rmatches(char::is_numeric).collect(); assert_eq!(v, ["3", "2", "1"]);
-

An iterator over the disjoint matches of a pattern within this string +

An iterator over the disjoint matches of a pattern within this string slice as well as the index that the match starts at.

For matches of pat within self that overlap, only the indices corresponding to the first match are returned.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Iterator behavior
-

The returned iterator will be a DoubleEndedIterator if the pattern +

The returned iterator will be a DoubleEndedIterator if the pattern allows a reverse search and forward/reverse search yields the same -elements. This is true for, e.g., char, but not for &str.

+elements. This is true for, e.g., char, but not for &str.

If the pattern allows a reverse search but its results might differ -from a forward search, the rmatch_indices method can be used.

+from a forward search, the rmatch_indices method can be used.

Examples

Basic usage:

@@ -727,17 +725,17 @@ from a forward search, the let v: Vec<_> = "ababa".match_indices("aba").collect(); assert_eq!(v, [(0, "aba")]); // only the first `aba`
-

An iterator over the disjoint matches of a pattern within self, +

An iterator over the disjoint matches of a pattern within self, yielded in reverse order along with the index of the match.

For matches of pat within self that overlap, only the indices corresponding to the last match are returned.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Iterator behavior

The returned iterator requires that the pattern supports a reverse -search, and it will be a DoubleEndedIterator if a forward/reverse +search, and it will be a DoubleEndedIterator if a forward/reverse search yields the same elements.

-

For iterating from the front, the match_indices method can be used.

+

For iterating from the front, the match_indices method can be used.

Examples

Basic usage:

@@ -749,7 +747,7 @@ search yields the same elements.

let v: Vec<_> = "ababa".rmatch_indices("aba").collect(); assert_eq!(v, [(2, "aba")]); // only the last `aba`
-

Returns a string slice with leading and trailing whitespace removed.

+

Returns a string slice with leading and trailing whitespace removed.

‘Whitespace’ is defined according to the terms of the Unicode Derived Core Property White_Space, which includes newlines.

Examples
@@ -758,7 +756,7 @@ Core Property White_Space, which includes newlines.

let s = "\n Hello\tworld\t\n";
 
 assert_eq!("Hello\tworld", s.trim());
-

Returns a string slice with leading whitespace removed.

+

Returns a string slice with leading whitespace removed.

‘Whitespace’ is defined according to the terms of the Unicode Derived Core Property White_Space, which includes newlines.

Text directionality
@@ -778,7 +776,7 @@ Arabic or Hebrew, this will be the right side.

let s = " עברית "; assert!(Some('ע') == s.trim_start().chars().next());
-

Returns a string slice with trailing whitespace removed.

+

Returns a string slice with trailing whitespace removed.

‘Whitespace’ is defined according to the terms of the Unicode Derived Core Property White_Space, which includes newlines.

Text directionality
@@ -798,8 +796,7 @@ Arabic or Hebrew, this will be the left side.

let s = " עברית "; assert!(Some('ת') == s.trim_end().chars().rev().next());
-
👎Deprecated since 1.33.0:

superseded by trim_start

-

Returns a string slice with leading whitespace removed.

+
👎Deprecated since 1.33.0: superseded by trim_start

Returns a string slice with leading whitespace removed.

‘Whitespace’ is defined according to the terms of the Unicode Derived Core Property White_Space.

Text directionality
@@ -820,8 +817,7 @@ the right side, not the left.

let s = " עברית"; assert!(Some('ע') == s.trim_left().chars().next());
-
👎Deprecated since 1.33.0:

superseded by trim_end

-

Returns a string slice with trailing whitespace removed.

+
👎Deprecated since 1.33.0: superseded by trim_end

Returns a string slice with trailing whitespace removed.

‘Whitespace’ is defined according to the terms of the Unicode Derived Core Property White_Space.

Text directionality
@@ -842,9 +838,9 @@ the left side, not the right.

let s = "עברית "; assert!(Some('ת') == s.trim_right().chars().rev().next());
-

Returns a string slice with all prefixes and suffixes that match a +

Returns a string slice with all prefixes and suffixes that match a pattern repeatedly removed.

-

The pattern can be a char, a slice of chars, or a function +

The pattern can be a char, a slice of chars, or a function or closure that determines if a character matches.

Examples

Simple patterns:

@@ -857,9 +853,9 @@ or closure that determines if a character matches.

A more complex pattern, using a closure:

assert_eq!("1foo1barXX".trim_matches(|c| c == '1' || c == 'X'), "foo1bar");
-

Returns a string slice with all prefixes that match a pattern +

Returns a string slice with all prefixes that match a pattern repeatedly removed.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Text directionality

A string is a sequence of bytes. start in this context means the first @@ -874,29 +870,29 @@ Arabic or Hebrew, this will be the right side.

let x: &[_] = &['1', '2']; assert_eq!("12foo1bar12".trim_start_matches(x), "foo1bar12");
-

Returns a string slice with the prefix removed.

+

Returns a string slice with the prefix removed.

If the string starts with the pattern prefix, returns substring after the prefix, wrapped in Some. Unlike trim_start_matches, this method removes the prefix exactly once.

If the string does not start with prefix, returns None.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Examples
assert_eq!("foo:bar".strip_prefix("foo:"), Some("bar"));
 assert_eq!("foo:bar".strip_prefix("bar"), None);
 assert_eq!("foofoo".strip_prefix("foo"), Some("foo"));
-

Returns a string slice with the suffix removed.

+

Returns a string slice with the suffix removed.

If the string ends with the pattern suffix, returns the substring before the suffix, wrapped in Some. Unlike trim_end_matches, this method removes the suffix exactly once.

If the string does not end with suffix, returns None.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Examples
assert_eq!("bar:foo".strip_suffix(":foo"), Some("bar"));
 assert_eq!("bar:foo".strip_suffix("bar"), None);
 assert_eq!("foofoo".strip_suffix("foo"), Some("foo"));
-

Returns a string slice with all suffixes that match a pattern +

Returns a string slice with all suffixes that match a pattern repeatedly removed.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Text directionality

A string is a sequence of bytes. end in this context means the last @@ -914,10 +910,9 @@ Arabic or Hebrew, this will be the left side.

A more complex pattern, using a closure:

assert_eq!("1fooX".trim_end_matches(|c| c == '1' || c == 'X'), "1foo");
-
👎Deprecated since 1.33.0:

superseded by trim_start_matches

-

Returns a string slice with all prefixes that match a pattern +

👎Deprecated since 1.33.0: superseded by trim_start_matches

Returns a string slice with all prefixes that match a pattern repeatedly removed.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Text directionality

A string is a sequence of bytes. ‘Left’ in this context means the first @@ -932,10 +927,9 @@ the right side, not the left.

let x: &[_] = &['1', '2']; assert_eq!("12foo1bar12".trim_left_matches(x), "foo1bar12");
-
👎Deprecated since 1.33.0:

superseded by trim_end_matches

-

Returns a string slice with all suffixes that match a pattern +

👎Deprecated since 1.33.0: superseded by trim_end_matches

Returns a string slice with all suffixes that match a pattern repeatedly removed.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Text directionality

A string is a sequence of bytes. ‘Right’ in this context means the last @@ -953,15 +947,15 @@ the left side, not the right.

A more complex pattern, using a closure:

assert_eq!("1fooX".trim_right_matches(|c| c == '1' || c == 'X'), "1foo");
-

Parses this string slice into another type.

+

Parses this string slice into another type.

Because parse is so general, it can cause problems with type inference. As such, parse is one of the few times you’ll see the syntax affectionately known as the ‘turbofish’: ::<>. This helps the inference algorithm understand specifically which type you’re trying to parse into.

-

parse can parse into any type that implements the FromStr trait.

+

parse can parse into any type that implements the FromStr trait.

Errors
-

Will return Err if it’s not possible to parse this string slice into +

Will return Err if it’s not possible to parse this string slice into the desired type.

Examples

Basic usage

@@ -979,21 +973,21 @@ the desired type.

let nope = "j".parse::<u32>();
 
 assert!(nope.is_err());
-

Checks if all characters in this string are within the ASCII range.

+

Checks if all characters in this string are within the ASCII range.

Examples
let ascii = "hello!\n";
 let non_ascii = "Grüße, Jürgen ❤";
 
 assert!(ascii.is_ascii());
 assert!(!non_ascii.is_ascii());
-

Checks that two strings are an ASCII case-insensitive match.

+

Checks that two strings are an ASCII case-insensitive match.

Same as to_ascii_lowercase(a) == to_ascii_lowercase(b), but without allocating and copying temporaries.

Examples
assert!("Ferris".eq_ignore_ascii_case("FERRIS"));
 assert!("Ferrös".eq_ignore_ascii_case("FERRöS"));
 assert!(!"Ferrös".eq_ignore_ascii_case("FERRÖS"));
-

Return an iterator that escapes each char in self with char::escape_debug.

+

Return an iterator that escapes each char in self with char::escape_debug.

Note: only extended grapheme codepoints that begin the string will be escaped.

Examples
@@ -1012,7 +1006,7 @@ escaped.

Using to_string:

assert_eq!("❤\n!".escape_debug().to_string(), "❤\\n!");
-

Return an iterator that escapes each char in self with char::escape_default.

+

Return an iterator that escapes each char in self with char::escape_default.

Examples

As an iterator:

@@ -1029,7 +1023,7 @@ escaped.

Using to_string:

assert_eq!("❤\n!".escape_default().to_string(), "\\u{2764}\\n!");
-

Return an iterator that escapes each char in self with char::escape_unicode.

+

Return an iterator that escapes each char in self with char::escape_unicode.

Examples

As an iterator:

@@ -1046,8 +1040,8 @@ escaped.

Using to_string:

assert_eq!("❤\n!".escape_unicode().to_string(), "\\u{2764}\\u{a}\\u{21}");
-

Replaces all matches of a pattern with another string.

-

replace creates a new String, and copies the data from this string slice into it. +

Replaces all matches of a pattern with another string.

+

replace creates a new String, and copies the data from this string slice into it. While doing so, it attempts to find matches of a pattern. If it finds any, it replaces them with the replacement string slice.

Examples
@@ -1061,8 +1055,8 @@ replaces them with the replacement string slice.

let s = "this is old";
 assert_eq!(s, s.replace("cookie monster", "little lamb"));
-

Replaces first N matches of a pattern with another string.

-

replacen creates a new String, and copies the data from this string slice into it. +

Replaces first N matches of a pattern with another string.

+

replacen creates a new String, and copies the data from this string slice into it. While doing so, it attempts to find matches of a pattern. If it finds any, it replaces them with the replacement string slice at most count times.

Examples
@@ -1076,11 +1070,11 @@ replaces them with the replacement string slice at most count times
let s = "this is old";
 assert_eq!(s, s.replacen("cookie monster", "little lamb", 10));
-

Returns the lowercase equivalent of this string slice, as a new String.

+

Returns the lowercase equivalent of this string slice, as a new String.

‘Lowercase’ is defined according to the terms of the Unicode Derived Core Property Lowercase.

Since some characters can expand into multiple characters when changing -the case, this function returns a String instead of modifying the +the case, this function returns a String instead of modifying the parameter in-place.

Examples

Basic usage:

@@ -1103,11 +1097,11 @@ parameter in-place.

let new_year = "农历新年";
 
 assert_eq!(new_year, new_year.to_lowercase());
-

Returns the uppercase equivalent of this string slice, as a new String.

+

Returns the uppercase equivalent of this string slice, as a new String.

‘Uppercase’ is defined according to the terms of the Unicode Derived Core Property Uppercase.

Since some characters can expand into multiple characters when changing -the case, this function returns a String instead of modifying the +the case, this function returns a String instead of modifying the parameter in-place.

Examples

Basic usage:

@@ -1125,7 +1119,7 @@ parameter in-place.

let s = "tschüß";
 
 assert_eq!("TSCHÜSS", s.to_uppercase());
-

Creates a new String by repeating a string n times.

+

Creates a new String by repeating a string n times.

Panics

This function will panic if the capacity would overflow.

Examples
@@ -1136,34 +1130,34 @@ parameter in-place.

// this will panic at runtime
 let huge = "0123456789abcdef".repeat(usize::MAX);
-

Returns a copy of this string where each character is mapped to its +

Returns a copy of this string where each character is mapped to its ASCII upper case equivalent.

ASCII letters ‘a’ to ‘z’ are mapped to ‘A’ to ‘Z’, but non-ASCII letters are unchanged.

-

To uppercase the value in-place, use make_ascii_uppercase.

+

To uppercase the value in-place, use make_ascii_uppercase.

To uppercase ASCII characters in addition to non-ASCII characters, use to_uppercase.

Examples
let s = "Grüße, Jürgen ❤";
 
 assert_eq!("GRüßE, JüRGEN ❤", s.to_ascii_uppercase());
-

Returns a copy of this string where each character is mapped to its +

Returns a copy of this string where each character is mapped to its ASCII lower case equivalent.

ASCII letters ‘A’ to ‘Z’ are mapped to ‘a’ to ‘z’, but non-ASCII letters are unchanged.

-

To lowercase the value in-place, use make_ascii_lowercase.

+

To lowercase the value in-place, use make_ascii_lowercase.

To lowercase ASCII characters in addition to non-ASCII characters, use to_lowercase.

Examples
let s = "Grüße, Jürgen ❤";
 
 assert_eq!("grüße, jürgen ❤", s.to_ascii_lowercase());
-

Trait Implementations

The resulting type after dereferencing.
Dereferences the value.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +

Trait Implementations

The resulting type after dereferencing.
Dereferences the value.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/static_assets/static_files/assets/struct.MOBILE_CSS.html b/pages/static_assets/static_files/assets/struct.MOBILE_CSS.html index 348d0cb..4f2c12f 100644 --- a/pages/static_assets/static_files/assets/struct.MOBILE_CSS.html +++ b/pages/static_assets/static_files/assets/struct.MOBILE_CSS.html @@ -1,7 +1,7 @@ -MOBILE_CSS in pages::static_assets::static_files::assets - Rust
pub struct MOBILE_CSS {
-    __private_field: (),
-}

Fields

__private_field: ()

Methods from Deref<Target = &'static str>

Returns the length of self.

-

This length is in bytes, not chars or graphemes. In other words, +MOBILE_CSS in pages::static_assets::static_files::assets - Rust

pub struct MOBILE_CSS {
+    __private_field: (),
+}

Fields

__private_field: ()

Methods from Deref<Target = &'static str>

Returns the length of self.

+

This length is in bytes, not chars or graphemes. In other words, it might not be what a human considers the length of the string.

Examples

Basic usage:

@@ -11,7 +11,7 @@ it might not be what a human considers the length of the string.

assert_eq!("ƒoo".len(), 4); // fancy f! assert_eq!("ƒoo".chars().count(), 3);
-

Returns true if self has a length of zero bytes.

+

Returns true if self has a length of zero bytes.

Examples

Basic usage:

@@ -20,7 +20,7 @@ it might not be what a human considers the length of the string.

let s = "not empty"; assert!(!s.is_empty());
-

Checks that index-th byte is the first byte in a UTF-8 code point +

Checks that index-th byte is the first byte in a UTF-8 code point sequence or the end of the string.

The start and end of the string (when index == self.len()) are considered to be boundaries.

@@ -37,7 +37,7 @@ considered to be boundaries.

// third byte of `老` assert!(!s.is_char_boundary(8));
-
🔬This is a nightly-only experimental API. (round_char_boundary)

Finds the closest x not exceeding index where is_char_boundary(x) is true.

+
🔬This is a nightly-only experimental API. (round_char_boundary)

Finds the closest x not exceeding index where is_char_boundary(x) is true.

This method can help you truncate a string so that it’s still valid UTF-8, but doesn’t exceed a given number of bytes. Note that this is done purely at the character level and can still visually split graphemes, even though the underlying characters aren’t @@ -52,8 +52,8 @@ includes 🧑 (person) instead.

let closest = s.floor_char_boundary(13); assert_eq!(closest, 10); assert_eq!(&s[..closest], "❤️🧡");
-
🔬This is a nightly-only experimental API. (round_char_boundary)

Finds the closest x not below index where is_char_boundary(x) is true.

-

This method is the natural complement to floor_char_boundary. See that method +

🔬This is a nightly-only experimental API. (round_char_boundary)

Finds the closest x not below index where is_char_boundary(x) is true.

+

This method is the natural complement to floor_char_boundary. See that method for more details.

Panics

Panics if index > self.len().

@@ -66,27 +66,27 @@ for more details.

let closest = s.ceil_char_boundary(13); assert_eq!(closest, 14); assert_eq!(&s[..closest], "❤️🧡💛");
-

Converts a string slice to a byte slice. To convert the byte slice back -into a string slice, use the from_utf8 function.

+

Converts a string slice to a byte slice. To convert the byte slice back +into a string slice, use the from_utf8 function.

Examples

Basic usage:

let bytes = "bors".as_bytes();
 assert_eq!(b"bors", bytes);
-

Converts a string slice to a raw pointer.

+

Converts a string slice to a raw pointer.

As string slices are a slice of bytes, the raw pointer points to a -u8. This pointer will be pointing to the first byte of the string +u8. This pointer will be pointing to the first byte of the string slice.

The caller must ensure that the returned pointer is never written to. -If you need to mutate the contents of the string slice, use as_mut_ptr.

+If you need to mutate the contents of the string slice, use as_mut_ptr.

Examples

Basic usage:

let s = "Hello";
 let ptr = s.as_ptr();
-

Returns a subslice of str.

+

Returns a subslice of str.

This is the non-panicking alternative to indexing the str. Returns -None whenever equivalent indexing operation would panic.

+None whenever equivalent indexing operation would panic.

Examples
let v = String::from("🗻∈🌏");
 
@@ -98,7 +98,7 @@ If you need to mutate the contents of the string slice, use // out of bounds
 assert!(v.get(..42).is_none());
-

Returns an unchecked subslice of str.

+

Returns an unchecked subslice of str.

This is the unchecked alternative to indexing the str.

Safety

Callers of this function are responsible that these preconditions are @@ -117,15 +117,14 @@ violate the invariants communicated by the str type.

assert_eq!("∈", v.get_unchecked(4..7)); assert_eq!("🌏", v.get_unchecked(7..11)); }
-
👎Deprecated since 1.29.0:

use get_unchecked(begin..end) instead

-

Creates a string slice from another string slice, bypassing safety +

👎Deprecated since 1.29.0: use get_unchecked(begin..end) instead

Creates a string slice from another string slice, bypassing safety checks.

This is generally not recommended, use with caution! For a safe -alternative see str and Index.

+alternative see str and Index.

This new slice goes from begin to end, including begin but excluding end.

To get a mutable string slice instead, see the -slice_mut_unchecked method.

+slice_mut_unchecked method.

Safety

Callers of this function are responsible that three preconditions are satisfied:

@@ -148,12 +147,12 @@ satisfied:

unsafe { assert_eq!("world", s.slice_unchecked(7, 12)); }
-

Divide one string slice into two at an index.

+

Divide one string slice into two at an index.

The argument, mid, should be a byte offset from the start of the string. It must also be on the boundary of a UTF-8 code point.

The two slices returned go from the start of the string slice to mid, and from mid to the end of the string slice.

-

To get mutable string slices instead, see the split_at_mut +

To get mutable string slices instead, see the split_at_mut method.

Panics

Panics if mid is not on a UTF-8 code point boundary, or if it is @@ -167,10 +166,10 @@ past the end of the last code point of the string slice.

assert_eq!("Per", first); assert_eq!(" Martin-Löf", last);
-

Returns an iterator over the chars of a string slice.

+

Returns an iterator over the chars of a string slice.

As a string slice consists of valid UTF-8, we can iterate through a -string slice by char. This method returns such an iterator.

-

It’s important to remember that char represents a Unicode Scalar +string slice by char. This method returns such an iterator.

+

It’s important to remember that char represents a Unicode Scalar Value, and might not match your idea of what a ‘character’ is. Iteration over grapheme clusters may be what you actually want. This functionality is not provided by Rust’s standard library, check crates.io instead.

@@ -193,7 +192,7 @@ is not provided by Rust’s standard library, check crates.io instead.

assert_eq!(Some('e'), chars.next()); assert_eq!(None, chars.next());
-

Remember, chars might not match your intuition about characters:

+

Remember, chars might not match your intuition about characters:

let y = "y̆";
 
@@ -203,12 +202,12 @@ is not provided by Rust’s standard library, check crates.io instead.

assert_eq!(Some('\u{0306}'), chars.next()); assert_eq!(None, chars.next());
-

Returns an iterator over the chars of a string slice, and their +

Returns an iterator over the chars of a string slice, and their positions.

As a string slice consists of valid UTF-8, we can iterate through a -string slice by char. This method returns an iterator of both -these chars, as well as their byte positions.

-

The iterator yields tuples. The position is first, the char is +string slice by char. This method returns an iterator of both +these chars, as well as their byte positions.

+

The iterator yields tuples. The position is first, the char is second.

Examples

Basic usage:

@@ -229,7 +228,7 @@ second.

assert_eq!(Some((6, 'e')), char_indices.next()); assert_eq!(None, char_indices.next());
-

Remember, chars might not match your intuition about characters:

+

Remember, chars might not match your intuition about characters:

let yes = "y̆es";
 
@@ -243,7 +242,7 @@ second.

assert_eq!(Some((4, 's')), char_indices.next()); assert_eq!(None, char_indices.next());
-

An iterator over the bytes of a string slice.

+

An iterator over the bytes of a string slice.

As a string slice consists of a sequence of bytes, we can iterate through a string slice by byte. This method returns such an iterator.

Examples
@@ -257,12 +256,12 @@ through a string slice by byte. This method returns such an iterator.

assert_eq!(Some(b's'), bytes.next()); assert_eq!(None, bytes.next());
-

Splits a string slice by whitespace.

+

Splits a string slice by whitespace.

The iterator returned will return string slices that are sub-slices of the original string slice, separated by any amount of whitespace.

‘Whitespace’ is defined according to the terms of the Unicode Derived Core Property White_Space. If you only want to split on ASCII whitespace -instead, use split_ascii_whitespace.

+instead, use split_ascii_whitespace.

Examples

Basic usage:

@@ -283,10 +282,10 @@ instead, use assert_eq!(Some("lamb"), iter.next()); assert_eq!(None, iter.next());
-

Splits a string slice by ASCII whitespace.

+

Splits a string slice by ASCII whitespace.

The iterator returned will return string slices that are sub-slices of the original string slice, separated by any amount of ASCII whitespace.

-

To split by Unicode Whitespace instead, use split_whitespace.

+

To split by Unicode Whitespace instead, use split_whitespace.

Examples

Basic usage:

@@ -307,7 +306,7 @@ the original string slice, separated by any amount of ASCII whitespace.

assert_eq!(Some("lamb"), iter.next()); assert_eq!(None, iter.next());
-

An iterator over the lines of a string, as string slices.

+

An iterator over the lines of a string, as string slices.

Lines are ended with either a newline (\n) or a carriage return with a line feed (\r\n).

The final line ending is optional. A string that ends with a final line @@ -336,9 +335,8 @@ without a final line ending.

assert_eq!(Some("baz"), lines.next()); assert_eq!(None, lines.next());
-
👎Deprecated since 1.4.0:

use lines() instead now

-

An iterator over the lines of a string.

-

Returns an iterator of u16 over the string encoded as UTF-16.

+
👎Deprecated since 1.4.0: use lines() instead now

An iterator over the lines of a string.

+

Returns an iterator of u16 over the string encoded as UTF-16.

Examples

Basic usage:

@@ -348,10 +346,10 @@ without a final line ending.

let utf16_len = text.encode_utf16().count(); assert!(utf16_len <= utf8_len);
-

Returns true if the given pattern matches a sub-slice of +

Returns true if the given pattern matches a sub-slice of this string slice.

Returns false if it does not.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Examples

Basic usage:

@@ -360,10 +358,10 @@ function or closure that determines if a character matches.

assert!(bananas.contains("nana")); assert!(!bananas.contains("apples"));
-

Returns true if the given pattern matches a prefix of this +

Returns true if the given pattern matches a prefix of this string slice.

Returns false if it does not.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Examples

Basic usage:

@@ -372,10 +370,10 @@ function or closure that determines if a character matches.

assert!(bananas.starts_with("bana")); assert!(!bananas.starts_with("nana"));
-

Returns true if the given pattern matches a suffix of this +

Returns true if the given pattern matches a suffix of this string slice.

Returns false if it does not.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Examples

Basic usage:

@@ -384,10 +382,10 @@ function or closure that determines if a character matches.

assert!(bananas.ends_with("anas")); assert!(!bananas.ends_with("nana"));
-

Returns the byte index of the first character of this string slice that +

Returns the byte index of the first character of this string slice that matches the pattern.

-

Returns None if the pattern doesn’t match.

-

The pattern can be a &str, char, a slice of chars, or a +

Returns None if the pattern doesn’t match.

+

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Examples

Simple patterns:

@@ -411,10 +409,10 @@ function or closure that determines if a character matches.

let x: &[_] = &['1', '2']; assert_eq!(s.find(x), None);
-

Returns the byte index for the first character of the last match of the pattern in +

Returns the byte index for the first character of the last match of the pattern in this string slice.

-

Returns None if the pattern doesn’t match.

-

The pattern can be a &str, char, a slice of chars, or a +

Returns None if the pattern doesn’t match.

+

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Examples

Simple patterns:

@@ -436,16 +434,16 @@ function or closure that determines if a character matches.

let x: &[_] = &['1', '2']; assert_eq!(s.rfind(x), None);
-

An iterator over substrings of this string slice, separated by +

An iterator over substrings of this string slice, separated by characters matched by a pattern.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Iterator behavior
-

The returned iterator will be a DoubleEndedIterator if the pattern +

The returned iterator will be a DoubleEndedIterator if the pattern allows a reverse search and forward/reverse search yields the same -elements. This is true for, e.g., char, but not for &str.

+elements. This is true for, e.g., char, but not for &str.

If the pattern allows a reverse search but its results might differ -from a forward search, the rsplit method can be used.

+from a forward search, the rsplit method can be used.

Examples

Simple patterns:

@@ -508,12 +506,12 @@ when whitespace is used as the separator. This code is correct:

It does not give you:

assert_eq!(d, &["a", "b", "c"]);
-

Use split_whitespace for this behavior.

-

An iterator over substrings of this string slice, separated by +

Use split_whitespace for this behavior.

+

An iterator over substrings of this string slice, separated by characters matched by a pattern. Differs from the iterator produced by split in that split_inclusive leaves the matched part as the terminator of the substring.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Examples
let v: Vec<&str> = "Mary had a little lamb\nlittle lamb\nlittle lamb."
@@ -526,15 +524,15 @@ That substring will be the last item returned by the iterator.

let v: Vec<&str> = "Mary had a little lamb\nlittle lamb\nlittle lamb.\n"
     .split_inclusive('\n').collect();
 assert_eq!(v, ["Mary had a little lamb\n", "little lamb\n", "little lamb.\n"]);
-

An iterator over substrings of the given string slice, separated by +

An iterator over substrings of the given string slice, separated by characters matched by a pattern and yielded in reverse order.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Iterator behavior

The returned iterator requires that the pattern supports a reverse -search, and it will be a DoubleEndedIterator if a forward/reverse +search, and it will be a DoubleEndedIterator if a forward/reverse search yields the same elements.

-

For iterating from the front, the split method can be used.

+

For iterating from the front, the split method can be used.

Examples

Simple patterns:

@@ -553,20 +551,20 @@ search yields the same elements.

let v: Vec<&str> = "abc1defXghi".rsplit(|c| c == '1' || c == 'X').collect();
 assert_eq!(v, ["ghi", "def", "abc"]);
-

An iterator over substrings of the given string slice, separated by +

An iterator over substrings of the given string slice, separated by characters matched by a pattern.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

-

Equivalent to split, except that the trailing substring +

Equivalent to split, except that the trailing substring is skipped if empty.

This method can be used for string data that is terminated, rather than separated by a pattern.

Iterator behavior
-

The returned iterator will be a DoubleEndedIterator if the pattern +

The returned iterator will be a DoubleEndedIterator if the pattern allows a reverse search and forward/reverse search yields the same -elements. This is true for, e.g., char, but not for &str.

+elements. This is true for, e.g., char, but not for &str.

If the pattern allows a reverse search but its results might differ -from a forward search, the rsplit_terminator method can be used.

+from a forward search, the rsplit_terminator method can be used.

Examples

Basic usage:

@@ -578,11 +576,11 @@ from a forward search, the let v: Vec<&str> = "A.B:C.D".split_terminator(&['.', ':'][..]).collect(); assert_eq!(v, ["A", "B", "C", "D"]);
-

An iterator over substrings of self, separated by characters +

An iterator over substrings of self, separated by characters matched by a pattern and yielded in reverse order.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

-

Equivalent to split, except that the trailing substring is +

Equivalent to split, except that the trailing substring is skipped if empty.

This method can be used for string data that is terminated, rather than separated by a pattern.

@@ -590,7 +588,7 @@ rather than separated by a pattern.

The returned iterator requires that the pattern supports a reverse search, and it will be double ended if a forward/reverse search yields the same elements.

-

For iterating from the front, the split_terminator method can be +

For iterating from the front, the split_terminator method can be used.

Examples
let v: Vec<&str> = "A.B.".rsplit_terminator('.').collect();
@@ -601,16 +599,16 @@ used.

let v: Vec<&str> = "A.B:C.D".rsplit_terminator(&['.', ':'][..]).collect(); assert_eq!(v, ["D", "C", "B", "A"]);
-

An iterator over substrings of the given string slice, separated by a +

An iterator over substrings of the given string slice, separated by a pattern, restricted to returning at most n items.

If n substrings are returned, the last substring (the nth substring) will contain the remainder of the string.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Iterator behavior

The returned iterator will not be double ended, because it is not efficient to support.

-

If the pattern allows a reverse search, the rsplitn method can be +

If the pattern allows a reverse search, the rsplitn method can be used.

Examples

Simple patterns:

@@ -630,17 +628,17 @@ used.

let v: Vec<&str> = "abc1defXghi".splitn(2, |c| c == '1' || c == 'X').collect();
 assert_eq!(v, ["abc", "defXghi"]);
-

An iterator over substrings of this string slice, separated by a +

An iterator over substrings of this string slice, separated by a pattern, starting from the end of the string, restricted to returning at most n items.

If n substrings are returned, the last substring (the nth substring) will contain the remainder of the string.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Iterator behavior

The returned iterator will not be double ended, because it is not efficient to support.

-

For splitting from the front, the splitn method can be used.

+

For splitting from the front, the splitn method can be used.

Examples

Simple patterns:

@@ -656,29 +654,29 @@ efficient to support.

let v: Vec<&str> = "abc1defXghi".rsplitn(2, |c| c == '1' || c == 'X').collect();
 assert_eq!(v, ["ghi", "abc1def"]);
-

Splits the string on the first occurrence of the specified delimiter and +

Splits the string on the first occurrence of the specified delimiter and returns prefix before delimiter and suffix after delimiter.

Examples
assert_eq!("cfg".split_once('='), None);
 assert_eq!("cfg=".split_once('='), Some(("cfg", "")));
 assert_eq!("cfg=foo".split_once('='), Some(("cfg", "foo")));
 assert_eq!("cfg=foo=bar".split_once('='), Some(("cfg", "foo=bar")));
-

Splits the string on the last occurrence of the specified delimiter and +

Splits the string on the last occurrence of the specified delimiter and returns prefix before delimiter and suffix after delimiter.

Examples
assert_eq!("cfg".rsplit_once('='), None);
 assert_eq!("cfg=foo".rsplit_once('='), Some(("cfg", "foo")));
 assert_eq!("cfg=foo=bar".rsplit_once('='), Some(("cfg=foo", "bar")));
-

An iterator over the disjoint matches of a pattern within the given string +

An iterator over the disjoint matches of a pattern within the given string slice.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Iterator behavior
-

The returned iterator will be a DoubleEndedIterator if the pattern +

The returned iterator will be a DoubleEndedIterator if the pattern allows a reverse search and forward/reverse search yields the same -elements. This is true for, e.g., char, but not for &str.

+elements. This is true for, e.g., char, but not for &str.

If the pattern allows a reverse search but its results might differ -from a forward search, the rmatches method can be used.

+from a forward search, the rmatches method can be used.

Examples

Basic usage:

@@ -687,15 +685,15 @@ from a forward search, the let v: Vec<&str> = "1abc2abc3".matches(char::is_numeric).collect(); assert_eq!(v, ["1", "2", "3"]);
-

An iterator over the disjoint matches of a pattern within this string slice, +

An iterator over the disjoint matches of a pattern within this string slice, yielded in reverse order.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Iterator behavior

The returned iterator requires that the pattern supports a reverse -search, and it will be a DoubleEndedIterator if a forward/reverse +search, and it will be a DoubleEndedIterator if a forward/reverse search yields the same elements.

-

For iterating from the front, the matches method can be used.

+

For iterating from the front, the matches method can be used.

Examples

Basic usage:

@@ -704,18 +702,18 @@ search yields the same elements.

let v: Vec<&str> = "1abc2abc3".rmatches(char::is_numeric).collect(); assert_eq!(v, ["3", "2", "1"]);
-

An iterator over the disjoint matches of a pattern within this string +

An iterator over the disjoint matches of a pattern within this string slice as well as the index that the match starts at.

For matches of pat within self that overlap, only the indices corresponding to the first match are returned.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Iterator behavior
-

The returned iterator will be a DoubleEndedIterator if the pattern +

The returned iterator will be a DoubleEndedIterator if the pattern allows a reverse search and forward/reverse search yields the same -elements. This is true for, e.g., char, but not for &str.

+elements. This is true for, e.g., char, but not for &str.

If the pattern allows a reverse search but its results might differ -from a forward search, the rmatch_indices method can be used.

+from a forward search, the rmatch_indices method can be used.

Examples

Basic usage:

@@ -727,17 +725,17 @@ from a forward search, the let v: Vec<_> = "ababa".match_indices("aba").collect(); assert_eq!(v, [(0, "aba")]); // only the first `aba`
-

An iterator over the disjoint matches of a pattern within self, +

An iterator over the disjoint matches of a pattern within self, yielded in reverse order along with the index of the match.

For matches of pat within self that overlap, only the indices corresponding to the last match are returned.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Iterator behavior

The returned iterator requires that the pattern supports a reverse -search, and it will be a DoubleEndedIterator if a forward/reverse +search, and it will be a DoubleEndedIterator if a forward/reverse search yields the same elements.

-

For iterating from the front, the match_indices method can be used.

+

For iterating from the front, the match_indices method can be used.

Examples

Basic usage:

@@ -749,7 +747,7 @@ search yields the same elements.

let v: Vec<_> = "ababa".rmatch_indices("aba").collect(); assert_eq!(v, [(2, "aba")]); // only the last `aba`
-

Returns a string slice with leading and trailing whitespace removed.

+

Returns a string slice with leading and trailing whitespace removed.

‘Whitespace’ is defined according to the terms of the Unicode Derived Core Property White_Space, which includes newlines.

Examples
@@ -758,7 +756,7 @@ Core Property White_Space, which includes newlines.

let s = "\n Hello\tworld\t\n";
 
 assert_eq!("Hello\tworld", s.trim());
-

Returns a string slice with leading whitespace removed.

+

Returns a string slice with leading whitespace removed.

‘Whitespace’ is defined according to the terms of the Unicode Derived Core Property White_Space, which includes newlines.

Text directionality
@@ -778,7 +776,7 @@ Arabic or Hebrew, this will be the right side.

let s = " עברית "; assert!(Some('ע') == s.trim_start().chars().next());
-

Returns a string slice with trailing whitespace removed.

+

Returns a string slice with trailing whitespace removed.

‘Whitespace’ is defined according to the terms of the Unicode Derived Core Property White_Space, which includes newlines.

Text directionality
@@ -798,8 +796,7 @@ Arabic or Hebrew, this will be the left side.

let s = " עברית "; assert!(Some('ת') == s.trim_end().chars().rev().next());
-
👎Deprecated since 1.33.0:

superseded by trim_start

-

Returns a string slice with leading whitespace removed.

+
👎Deprecated since 1.33.0: superseded by trim_start

Returns a string slice with leading whitespace removed.

‘Whitespace’ is defined according to the terms of the Unicode Derived Core Property White_Space.

Text directionality
@@ -820,8 +817,7 @@ the right side, not the left.

let s = " עברית"; assert!(Some('ע') == s.trim_left().chars().next());
-
👎Deprecated since 1.33.0:

superseded by trim_end

-

Returns a string slice with trailing whitespace removed.

+
👎Deprecated since 1.33.0: superseded by trim_end

Returns a string slice with trailing whitespace removed.

‘Whitespace’ is defined according to the terms of the Unicode Derived Core Property White_Space.

Text directionality
@@ -842,9 +838,9 @@ the left side, not the right.

let s = "עברית "; assert!(Some('ת') == s.trim_right().chars().rev().next());
-

Returns a string slice with all prefixes and suffixes that match a +

Returns a string slice with all prefixes and suffixes that match a pattern repeatedly removed.

-

The pattern can be a char, a slice of chars, or a function +

The pattern can be a char, a slice of chars, or a function or closure that determines if a character matches.

Examples

Simple patterns:

@@ -857,9 +853,9 @@ or closure that determines if a character matches.

A more complex pattern, using a closure:

assert_eq!("1foo1barXX".trim_matches(|c| c == '1' || c == 'X'), "foo1bar");
-

Returns a string slice with all prefixes that match a pattern +

Returns a string slice with all prefixes that match a pattern repeatedly removed.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Text directionality

A string is a sequence of bytes. start in this context means the first @@ -874,29 +870,29 @@ Arabic or Hebrew, this will be the right side.

let x: &[_] = &['1', '2']; assert_eq!("12foo1bar12".trim_start_matches(x), "foo1bar12");
-

Returns a string slice with the prefix removed.

+

Returns a string slice with the prefix removed.

If the string starts with the pattern prefix, returns substring after the prefix, wrapped in Some. Unlike trim_start_matches, this method removes the prefix exactly once.

If the string does not start with prefix, returns None.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Examples
assert_eq!("foo:bar".strip_prefix("foo:"), Some("bar"));
 assert_eq!("foo:bar".strip_prefix("bar"), None);
 assert_eq!("foofoo".strip_prefix("foo"), Some("foo"));
-

Returns a string slice with the suffix removed.

+

Returns a string slice with the suffix removed.

If the string ends with the pattern suffix, returns the substring before the suffix, wrapped in Some. Unlike trim_end_matches, this method removes the suffix exactly once.

If the string does not end with suffix, returns None.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Examples
assert_eq!("bar:foo".strip_suffix(":foo"), Some("bar"));
 assert_eq!("bar:foo".strip_suffix("bar"), None);
 assert_eq!("foofoo".strip_suffix("foo"), Some("foo"));
-

Returns a string slice with all suffixes that match a pattern +

Returns a string slice with all suffixes that match a pattern repeatedly removed.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Text directionality

A string is a sequence of bytes. end in this context means the last @@ -914,10 +910,9 @@ Arabic or Hebrew, this will be the left side.

A more complex pattern, using a closure:

assert_eq!("1fooX".trim_end_matches(|c| c == '1' || c == 'X'), "1foo");
-
👎Deprecated since 1.33.0:

superseded by trim_start_matches

-

Returns a string slice with all prefixes that match a pattern +

👎Deprecated since 1.33.0: superseded by trim_start_matches

Returns a string slice with all prefixes that match a pattern repeatedly removed.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Text directionality

A string is a sequence of bytes. ‘Left’ in this context means the first @@ -932,10 +927,9 @@ the right side, not the left.

let x: &[_] = &['1', '2']; assert_eq!("12foo1bar12".trim_left_matches(x), "foo1bar12");
-
👎Deprecated since 1.33.0:

superseded by trim_end_matches

-

Returns a string slice with all suffixes that match a pattern +

👎Deprecated since 1.33.0: superseded by trim_end_matches

Returns a string slice with all suffixes that match a pattern repeatedly removed.

-

The pattern can be a &str, char, a slice of chars, or a +

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Text directionality

A string is a sequence of bytes. ‘Right’ in this context means the last @@ -953,15 +947,15 @@ the left side, not the right.

A more complex pattern, using a closure:

assert_eq!("1fooX".trim_right_matches(|c| c == '1' || c == 'X'), "1foo");
-

Parses this string slice into another type.

+

Parses this string slice into another type.

Because parse is so general, it can cause problems with type inference. As such, parse is one of the few times you’ll see the syntax affectionately known as the ‘turbofish’: ::<>. This helps the inference algorithm understand specifically which type you’re trying to parse into.

-

parse can parse into any type that implements the FromStr trait.

+

parse can parse into any type that implements the FromStr trait.

Errors
-

Will return Err if it’s not possible to parse this string slice into +

Will return Err if it’s not possible to parse this string slice into the desired type.

Examples

Basic usage

@@ -979,21 +973,21 @@ the desired type.

let nope = "j".parse::<u32>();
 
 assert!(nope.is_err());
-

Checks if all characters in this string are within the ASCII range.

+

Checks if all characters in this string are within the ASCII range.

Examples
let ascii = "hello!\n";
 let non_ascii = "Grüße, Jürgen ❤";
 
 assert!(ascii.is_ascii());
 assert!(!non_ascii.is_ascii());
-

Checks that two strings are an ASCII case-insensitive match.

+

Checks that two strings are an ASCII case-insensitive match.

Same as to_ascii_lowercase(a) == to_ascii_lowercase(b), but without allocating and copying temporaries.

Examples
assert!("Ferris".eq_ignore_ascii_case("FERRIS"));
 assert!("Ferrös".eq_ignore_ascii_case("FERRöS"));
 assert!(!"Ferrös".eq_ignore_ascii_case("FERRÖS"));
-

Return an iterator that escapes each char in self with char::escape_debug.

+

Return an iterator that escapes each char in self with char::escape_debug.

Note: only extended grapheme codepoints that begin the string will be escaped.

Examples
@@ -1012,7 +1006,7 @@ escaped.

Using to_string:

assert_eq!("❤\n!".escape_debug().to_string(), "❤\\n!");
-

Return an iterator that escapes each char in self with char::escape_default.

+

Return an iterator that escapes each char in self with char::escape_default.

Examples

As an iterator:

@@ -1029,7 +1023,7 @@ escaped.

Using to_string:

assert_eq!("❤\n!".escape_default().to_string(), "\\u{2764}\\n!");
-

Return an iterator that escapes each char in self with char::escape_unicode.

+

Return an iterator that escapes each char in self with char::escape_unicode.

Examples

As an iterator:

@@ -1046,8 +1040,8 @@ escaped.

Using to_string:

assert_eq!("❤\n!".escape_unicode().to_string(), "\\u{2764}\\u{a}\\u{21}");
-

Replaces all matches of a pattern with another string.

-

replace creates a new String, and copies the data from this string slice into it. +

Replaces all matches of a pattern with another string.

+

replace creates a new String, and copies the data from this string slice into it. While doing so, it attempts to find matches of a pattern. If it finds any, it replaces them with the replacement string slice.

Examples
@@ -1061,8 +1055,8 @@ replaces them with the replacement string slice.

let s = "this is old";
 assert_eq!(s, s.replace("cookie monster", "little lamb"));
-

Replaces first N matches of a pattern with another string.

-

replacen creates a new String, and copies the data from this string slice into it. +

Replaces first N matches of a pattern with another string.

+

replacen creates a new String, and copies the data from this string slice into it. While doing so, it attempts to find matches of a pattern. If it finds any, it replaces them with the replacement string slice at most count times.

Examples
@@ -1076,11 +1070,11 @@ replaces them with the replacement string slice at most count times
let s = "this is old";
 assert_eq!(s, s.replacen("cookie monster", "little lamb", 10));
-

Returns the lowercase equivalent of this string slice, as a new String.

+

Returns the lowercase equivalent of this string slice, as a new String.

‘Lowercase’ is defined according to the terms of the Unicode Derived Core Property Lowercase.

Since some characters can expand into multiple characters when changing -the case, this function returns a String instead of modifying the +the case, this function returns a String instead of modifying the parameter in-place.

Examples

Basic usage:

@@ -1103,11 +1097,11 @@ parameter in-place.

let new_year = "农历新年";
 
 assert_eq!(new_year, new_year.to_lowercase());
-

Returns the uppercase equivalent of this string slice, as a new String.

+

Returns the uppercase equivalent of this string slice, as a new String.

‘Uppercase’ is defined according to the terms of the Unicode Derived Core Property Uppercase.

Since some characters can expand into multiple characters when changing -the case, this function returns a String instead of modifying the +the case, this function returns a String instead of modifying the parameter in-place.

Examples

Basic usage:

@@ -1125,7 +1119,7 @@ parameter in-place.

let s = "tschüß";
 
 assert_eq!("TSCHÜSS", s.to_uppercase());
-

Creates a new String by repeating a string n times.

+

Creates a new String by repeating a string n times.

Panics

This function will panic if the capacity would overflow.

Examples
@@ -1136,34 +1130,34 @@ parameter in-place.

// this will panic at runtime
 let huge = "0123456789abcdef".repeat(usize::MAX);
-

Returns a copy of this string where each character is mapped to its +

Returns a copy of this string where each character is mapped to its ASCII upper case equivalent.

ASCII letters ‘a’ to ‘z’ are mapped to ‘A’ to ‘Z’, but non-ASCII letters are unchanged.

-

To uppercase the value in-place, use make_ascii_uppercase.

+

To uppercase the value in-place, use make_ascii_uppercase.

To uppercase ASCII characters in addition to non-ASCII characters, use to_uppercase.

Examples
let s = "Grüße, Jürgen ❤";
 
 assert_eq!("GRüßE, JüRGEN ❤", s.to_ascii_uppercase());
-

Returns a copy of this string where each character is mapped to its +

Returns a copy of this string where each character is mapped to its ASCII lower case equivalent.

ASCII letters ‘A’ to ‘Z’ are mapped to ‘a’ to ‘z’, but non-ASCII letters are unchanged.

-

To lowercase the value in-place, use make_ascii_lowercase.

+

To lowercase the value in-place, use make_ascii_lowercase.

To lowercase ASCII characters in addition to non-ASCII characters, use to_lowercase.

Examples
let s = "Grüße, Jürgen ❤";
 
 assert_eq!("grüße, jürgen ❤", s.to_ascii_lowercase());
-

Trait Implementations

The resulting type after dereferencing.
Dereferences the value.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +

Trait Implementations

The resulting type after dereferencing.
Dereferences the value.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/static_assets/static_files/fn.handle_assets.html b/pages/static_assets/static_files/fn.handle_assets.html index c9995fd..5ce3f6f 100644 --- a/pages/static_assets/static_files/fn.handle_assets.html +++ b/pages/static_assets/static_files/fn.handle_assets.html @@ -1 +1 @@ -handle_assets in pages::static_assets::static_files - Rust
fn handle_assets(path: &str) -> HttpResponse
\ No newline at end of file +handle_assets in pages::static_assets::static_files - Rust
fn handle_assets(path: &str) -> HttpResponse
\ No newline at end of file diff --git a/pages/static_assets/static_files/index.html b/pages/static_assets/static_files/index.html index e9317d6..1662173 100644 --- a/pages/static_assets/static_files/index.html +++ b/pages/static_assets/static_files/index.html @@ -1 +1 @@ -pages::static_assets::static_files - Rust
\ No newline at end of file +pages::static_assets::static_files - Rust
\ No newline at end of file diff --git a/pages/static_assets/static_files/struct.Asset.html b/pages/static_assets/static_files/struct.Asset.html index 92f452b..57c414a 100644 --- a/pages/static_assets/static_files/struct.Asset.html +++ b/pages/static_assets/static_files/struct.Asset.html @@ -1,11 +1,11 @@ -Asset in pages::static_assets::static_files - Rust
struct Asset;

Implementations

Get an embedded file and its metadata.

-

Iterates over the file paths in the folder.

-

Trait Implementations

Get an embedded file and its metadata. Read more
Iterates over the file paths in the folder. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +Asset in pages::static_assets::static_files - Rust
struct Asset;

Implementations

Get an embedded file and its metadata.

+

Iterates over the file paths in the folder.

+

Trait Implementations

Get an embedded file and its metadata. Read more
Iterates over the file paths in the folder. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/static_assets/static_files/struct.static_files.html b/pages/static_assets/static_files/struct.static_files.html index efe9aac..8e24808 100644 --- a/pages/static_assets/static_files/struct.static_files.html +++ b/pages/static_assets/static_files/struct.static_files.html @@ -1,9 +1,9 @@ -static_files in pages::static_assets::static_files - Rust
pub struct static_files;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +static_files in pages::static_assets::static_files - Rust
pub struct static_files;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/struct.Cli.html b/pages/struct.Cli.html index 561deb7..594a584 100644 --- a/pages/struct.Cli.html +++ b/pages/struct.Cli.html @@ -1,11 +1,11 @@ -Cli in pages - Rust

Struct pages::Cli

source · []
pub(crate) struct Cli {
+Cli in pages - Rust

Struct pages::Cli

source · []
pub(crate) struct Cli {
     pub(crate) command: Commands,
-}

Fields

command: Commands

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +}

Fields

command: Commands

Trait Implementations

Append to [Command] so it can instantiate Self. Read more
Append to [Command] so it can update self. Read more
Deprecated, replaced with CommandFactory::command
Deprecated, replaced with CommandFactory::command_for_update
Build a [Command] that can instantiate Self. Read more
Build a [Command] that can update self. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Parse from std::env::args_os(), exit on error
Parse from std::env::args_os(), return Err on error.
Parse from iterator, exit on error
Parse from iterator, return Err on error.
Update from iterator, exit on error
Update from iterator, return Err on error.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/struct.FILES.html b/pages/struct.FILES.html index a832afd..e68bfd9 100644 --- a/pages/struct.FILES.html +++ b/pages/struct.FILES.html @@ -1,11 +1,11 @@ -FILES in pages - Rust
pub struct FILES {
-    pub(crate) __private_field: (),
-}

Fields

__private_field: ()

Methods from Deref<Target = FileMap>

Trait Implementations

The resulting type after dereferencing.
Dereferences the value.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +FILES in pages - Rust
pub struct FILES {
+    pub(crate) __private_field: (),
+}

Fields

__private_field: ()

Methods from Deref<Target = FileMap>

Trait Implementations

The resulting type after dereferencing.
Dereferences the value.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/struct.Settings.html b/pages/struct.Settings.html index d985f60..b92d42a 100644 --- a/pages/struct.Settings.html +++ b/pages/struct.Settings.html @@ -1,18 +1,18 @@ -Settings in pages - Rust
pub struct Settings {
-    pub allow_registration: bool,
-    pub support_email: String,
-    pub debug: bool,
+Settings in pages - Rust
pub struct Settings {
+    pub allow_registration: bool,
+    pub support_email: String,
+    pub debug: bool,
     pub server: Server,
-    pub source_code: String,
+    pub source_code: String,
     pub database: Database,
     pub page: PageConfig,
-    pub conductors: Vec<Conductor>,
-}

Fields

allow_registration: boolsupport_email: Stringdebug: boolserver: Serversource_code: Stringdatabase: Databasepage: PageConfigconductors: Vec<Conductor>

Implementations

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an + pub conductors: Vec<Conductor>, +}

Fields

allow_registration: boolsupport_email: Stringdebug: boolserver: Serversource_code: Stringdatabase: Databasepage: PageConfigconductors: Vec<Conductor>

Implementations

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/subdomains/constant.LEN.html b/pages/subdomains/constant.LEN.html index d586731..f7b093a 100644 --- a/pages/subdomains/constant.LEN.html +++ b/pages/subdomains/constant.LEN.html @@ -1 +1 @@ -LEN in pages::subdomains - Rust
const LEN: usize = 876;
\ No newline at end of file +LEN in pages::subdomains - Rust
const LEN: usize = 876;
\ No newline at end of file diff --git a/pages/subdomains/constant.WORDLIST.html b/pages/subdomains/constant.WORDLIST.html index 51aa919..901b2f5 100644 --- a/pages/subdomains/constant.WORDLIST.html +++ b/pages/subdomains/constant.WORDLIST.html @@ -1 +1 @@ -WORDLIST in pages::subdomains - Rust
const WORDLIST: [&'static str; 876];
\ No newline at end of file +WORDLIST in pages::subdomains - Rust
const WORDLIST: [&'static str; 876];
\ No newline at end of file diff --git a/pages/subdomains/fn.get_random_id.html b/pages/subdomains/fn.get_random_id.html index 5e815d2..6f86f23 100644 --- a/pages/subdomains/fn.get_random_id.html +++ b/pages/subdomains/fn.get_random_id.html @@ -1 +1 @@ -get_random_id in pages::subdomains - Rust
fn get_random_id() -> ID<'static>
\ No newline at end of file +get_random_id in pages::subdomains - Rust
fn get_random_id() -> ID<'static>
\ No newline at end of file diff --git a/pages/subdomains/fn.get_random_subdomain.html b/pages/subdomains/fn.get_random_subdomain.html index 18f669f..3e80124 100644 --- a/pages/subdomains/fn.get_random_subdomain.html +++ b/pages/subdomains/fn.get_random_subdomain.html @@ -1 +1 @@ -get_random_subdomain in pages::subdomains - Rust
pub fn get_random_subdomain(s: &Settings) -> String
\ No newline at end of file +get_random_subdomain in pages::subdomains - Rust
pub fn get_random_subdomain(s: &Settings) -> String
\ No newline at end of file diff --git a/pages/subdomains/index.html b/pages/subdomains/index.html index df97d6e..63fcf9b 100644 --- a/pages/subdomains/index.html +++ b/pages/subdomains/index.html @@ -1 +1 @@ -pages::subdomains - Rust
\ No newline at end of file +pages::subdomains - Rust
\ No newline at end of file diff --git a/pages/subdomains/struct.ID.html b/pages/subdomains/struct.ID.html index 6a32f5b..0e64043 100644 --- a/pages/subdomains/struct.ID.html +++ b/pages/subdomains/struct.ID.html @@ -1,13 +1,13 @@ -ID in pages::subdomains - Rust
struct ID<'a> {
-    first: &'a str,
-    second: &'a str,
-    third: &'a str,
-}

Fields

first: &'a strsecond: &'a strthird: &'a str

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

-
Instruments this type with the provided Span, returning an +ID in pages::subdomains - Rust
struct ID<'a> {
+    first: &'a str,
+    second: &'a str,
+    third: &'a str,
+}

Fields

first: &'a strsecond: &'a strthird: &'a str

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
\ No newline at end of file +WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/pages/type.AppCtx.html b/pages/type.AppCtx.html index f6f582c..b626820 100644 --- a/pages/type.AppCtx.html +++ b/pages/type.AppCtx.html @@ -1 +1 @@ -AppCtx in pages - Rust

Type Definition pages::AppCtx

source · []
pub type AppCtx = WebData<Arc<Ctx>>;
\ No newline at end of file +AppCtx in pages - Rust

Type Definition pages::AppCtx

source · []
pub type AppCtx = WebData<Arc<Ctx>>;
\ No newline at end of file diff --git a/pages/utils/fn.get_random.html b/pages/utils/fn.get_random.html index 59afcfd..5226358 100644 --- a/pages/utils/fn.get_random.html +++ b/pages/utils/fn.get_random.html @@ -1,2 +1,2 @@ -get_random in pages::utils - Rust
pub(crate) fn get_random(len: usize) -> String
Expand description

Get random string of specific length

-
\ No newline at end of file +get_random in pages::utils - Rust
pub(crate) fn get_random(len: usize) -> String
Expand description

Get random string of specific length

+
\ No newline at end of file diff --git a/pages/utils/fn.get_website_path.html b/pages/utils/fn.get_website_path.html index 04c4eb3..e91b367 100644 --- a/pages/utils/fn.get_website_path.html +++ b/pages/utils/fn.get_website_path.html @@ -1 +1 @@ -get_website_path in pages::utils - Rust
pub(crate) fn get_website_path(s: &Settings, hostname: &str) -> PathBuf
\ No newline at end of file +get_website_path in pages::utils - Rust
pub(crate) fn get_website_path(s: &Settings, hostname: &str) -> PathBuf
\ No newline at end of file diff --git a/pages/utils/index.html b/pages/utils/index.html index 0c240c4..252ccb7 100644 --- a/pages/utils/index.html +++ b/pages/utils/index.html @@ -1 +1 @@ -pages::utils - Rust

Functions

get_random 🔒
Get random string of specific length
\ No newline at end of file +pages::utils - Rust

Functions

get_random 🔒
Get random string of specific length
\ No newline at end of file diff --git a/rustdoc.css b/rustdoc.css index 6157c9a..55d0abf 100644 --- a/rustdoc.css +++ b/rustdoc.css @@ -1 +1 @@ - @font-face {font-family:'Fira Sans';font-style:normal;font-weight:400;src:local('Fira Sans'),url("FiraSans-Regular.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Fira Sans';font-style:normal;font-weight:500;src:local('Fira Sans Medium'),url("FiraSans-Medium.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:normal;font-weight:400;src:local('Source Serif 4'),url("SourceSerif4-Regular.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:italic;font-weight:400;src:local('Source Serif 4 Italic'),url("SourceSerif4-It.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:normal;font-weight:700;src:local('Source Serif 4 Bold'),url("SourceSerif4-Bold.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:normal;font-weight:400;src:url("SourceCodePro-Regular.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:italic;font-weight:400;src:url("SourceCodePro-It.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:normal;font-weight:600;src:url("SourceCodePro-Semibold.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'NanumBarunGothic';src:url("NanumBarunGothic.ttf.woff2") format("woff2");font-display:swap;unicode-range:U+AC00-D7AF,U+1100-11FF,U+3130-318F,U+A960-A97F,U+D7B0-D7FF;}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}html{content:"";}@media (prefers-color-scheme:light){html{content:"light";}}@media (prefers-color-scheme:dark){html{content:"dark";}}body{font:1rem/1.5 "Source Serif 4",NanumBarunGothic,serif;margin:0;position:relative;overflow-wrap:break-word;overflow-wrap:anywhere;-webkit-font-feature-settings:"kern","liga";-moz-font-feature-settings:"kern","liga";font-feature-settings:"kern","liga";background-color:var(--main-background-color);color:var(--main-color);}h1{font-size:1.5rem;}h2{font-size:1.375rem;}h3{font-size:1.25rem;}h1,h2,h3,h4,h5,h6{font-weight:500;}h1,h2,h3,h4{margin:20px 0 15px 0;padding-bottom:6px;}.docblock h3,.docblock h4,h5,h6{margin:15px 0 5px 0;}h1.fqn{margin:0;padding:0;border-bottom-color:var(--headings-border-bottom-color);}h2,h3,h4{border-bottom-color:var(--headings-border-bottom-color);}.main-heading{display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:6px;margin-bottom:15px;}.main-heading a:hover{text-decoration:underline;}#toggle-all-docs{text-decoration:none;}h2,.top-doc .docblock>h3,.top-doc .docblock>h4{border-bottom:1px solid var(--headings-border-bottom-color);}h3.code-header{font-size:1.125rem;}h4.code-header{font-size:1rem;}.code-header{font-weight:600;border-bottom-style:none;margin:0;padding:0;margin-top:0.6em;margin-bottom:0.4em;}.impl,.impl-items .method,.methods .method,.impl-items .type,.methods .type,.impl-items .associatedconstant,.methods .associatedconstant,.impl-items .associatedtype,.methods .associatedtype{flex-basis:100%;font-weight:600;position:relative;}h1,h2,h3,h4,h5,h6,.sidebar,.mobile-topbar,a.source,.search-input,.search-results .result-name,.item-left>a,.out-of-band,span.since,details.rustdoc-toggle>summary::before,.content ul.crate a.crate,a.srclink,#help-button>button,details.rustdoc-toggle.top-doc>summary,details.rustdoc-toggle.top-doc>summary::before,details.rustdoc-toggle.non-exhaustive>summary,details.rustdoc-toggle.non-exhaustive>summary::before,.scraped-example-title,.more-examples-toggle summary,.more-examples-toggle .hide-more,.example-links a,#main-content>ul.docblock>li>a{font-family:"Fira Sans",Arial,NanumBarunGothic,sans-serif;}a#toggle-all-docs,a.anchor,.small-section-header a,#source-sidebar a,pre.rust a,.sidebar h2 a,.sidebar h3 a,.mobile-topbar h2 a,.in-band a,.search-results a,.module-item .stab,.import-item .stab,.result-name .primitive>i,.result-name .keyword>i,.content .method .where,.content .fn .where,.content .where.fmt-newline{color:var(--main-color);}.content span.enum,.content a.enum,.content span.struct,.content a.struct,.content span.union,.content a.union,.content span.primitive,.content a.primitive,.content span.type,.content a.type,.content span.foreigntype,.content a.foreigntype{color:var(--type-link-color);}.content span.trait,.content a.trait,.content span.traitalias,.content a.traitalias{color:var(--trait-link-color);}.content span.associatedtype,.content a.associatedtype,.content span.constant,.content a.constant,.content span.static,.content a.static{color:var(--assoc-item-link-color);}.content span.fn,.content a.fn,.content .fnname,.content span.method,.content a.method,.content span.tymethod,.content a.tymethod{color:var(--function-link-color);}.content span.attr,.content a.attr,.content span.derive,.content a.derive,.content span.macro,.content a.macro{color:var(--macro-link-color);}.content span.mod,.content a.mod,.block a.current.mod{color:var(--mod-link-color);}.content span.keyword,.content a.keyword{color:var(--keyword-link-color);}a{color:var(--link-color);}ol,ul{padding-left:24px;}ul ul,ol ul,ul ol,ol ol{margin-bottom:.625em;}p{margin:0 0 .75em 0;}summary{outline:none;}td,th{padding:0;}table{border-collapse:collapse;}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}button{padding:1px 6px;}.rustdoc{display:flex;flex-direction:row;flex-wrap:nowrap;}main{position:relative;flex-grow:1;padding:10px 15px 40px 45px;min-width:0;}.source main{padding:15px;}.width-limiter{max-width:960px;margin-right:auto;}.source .width-limiter{max-width:unset;}details:not(.rustdoc-toggle) summary{margin-bottom:.6em;}code,pre,a.test-arrow,.code-header{font-family:"Source Code Pro",monospace;}.docblock code,.docblock-short code{border-radius:3px;padding:0 0.125em;}.docblock pre code,.docblock-short pre code{padding:0;}pre{padding:14px;}.docblock.item-decl{margin-left:0;}.item-decl pre{overflow-x:auto;}.source .content pre{padding:20px;}img{max-width:100%;}.source .content{overflow:visible;}.sub-container{display:flex;flex-direction:row;flex-wrap:nowrap;}.sub-logo-container{display:none;margin-right:20px;}.source .sub-logo-container{display:block;}.source .sub-logo-container>img{height:60px;width:60px;object-fit:contain;}.sidebar,.mobile-topbar,.sidebar-menu-toggle{background-color:var(--sidebar-background-color);}.sidebar{font-size:0.875rem;width:250px;min-width:200px;overflow-y:scroll;position:sticky;height:100vh;top:0;left:0;}.sidebar-elems,.sidebar>.location{padding-left:24px;}.sidebar .location{overflow-wrap:anywhere;}.rustdoc.source .sidebar{width:50px;min-width:0px;max-width:300px;flex-grow:0;flex-shrink:0;flex-basis:auto;border-right:1px solid;overflow-x:hidden;overflow-y:hidden;}.rustdoc.source .sidebar .sidebar-logo{display:none;}.source .sidebar,#sidebar-toggle,#source-sidebar{background-color:var(--sidebar-background-color);}#sidebar-toggle>button:hover,#sidebar-toggle>button:focus{background-color:var(--sidebar-background-color-hover);}.source .sidebar>*:not(#sidebar-toggle){opacity:0;visibility:hidden;}.source-sidebar-expanded .source .sidebar{overflow-y:auto;}.source-sidebar-expanded .source .sidebar>*:not(#sidebar-toggle){opacity:1;visibility:visible;}#all-types{margin-top:1em;}*{scrollbar-width:initial;scrollbar-color:var(--scrollbar-color);}.sidebar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-color);}::-webkit-scrollbar{width:12px;}.sidebar::-webkit-scrollbar{width:8px;}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0;background-color:var(--scrollbar-track-background-color);}.sidebar::-webkit-scrollbar-track{background-color:var(--scrollbar-track-background-color);}::-webkit-scrollbar-thumb,.sidebar::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-background-color);}.hidden{display:none !important;}.sidebar .logo-container{display:flex;margin-top:10px;margin-bottom:10px;justify-content:center;}.version{overflow-wrap:break-word;}.logo-container>img{height:100px;width:100px;}.location:empty{border:none;}.location a:first-of-type{font-weight:500;}.block ul,.block li{padding:0;margin:0;list-style:none;}.block a,h2.location a{display:block;padding:0.25rem;margin-left:-0.25rem;text-overflow:ellipsis;overflow:hidden;}.sidebar h2{border-bottom:none;font-weight:500;padding:0;margin:0;margin-top:0.7rem;margin-bottom:0.7rem;}.sidebar h3{font-size:1.125rem;font-weight:500;padding:0;margin:0;}.sidebar-elems .block{margin-bottom:2em;}.sidebar-elems .block li a{white-space:nowrap;}.mobile-topbar{display:none;}.source .content pre.rust{white-space:pre;overflow:auto;padding-left:0;}.rustdoc .example-wrap{display:inline-flex;margin-bottom:10px;}.example-wrap{position:relative;width:100%;}.example-wrap>pre.line-number{overflow:initial;border:1px solid;padding:13px 8px;text-align:right;border-top-left-radius:5px;border-bottom-left-radius:5px;}.example-wrap>pre.rust a:hover{text-decoration:underline;}.line-numbers{text-align:right;}.rustdoc:not(.source) .example-wrap>pre:not(.line-number){width:100%;overflow-x:auto;}.rustdoc:not(.source) .example-wrap>pre.line-numbers{width:auto;overflow-x:visible;}.rustdoc .example-wrap>pre{margin:0;}.search-loading{text-align:center;}.content>.example-wrap pre.line-numbers{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.line-numbers span{cursor:pointer;}.docblock-short{overflow-wrap:break-word;overflow-wrap:anywhere;overflow:hidden;text-overflow:ellipsis;}.docblock>:not(pre)>code,.docblock-short>code{white-space:pre-wrap;}.top-doc .docblock h2{font-size:1.375rem;}.top-doc .docblock h3{font-size:1.25rem;}.top-doc .docblock h4,.top-doc .docblock h5{font-size:1.125rem;}.top-doc .docblock h6{font-size:1rem;}.docblock h5{font-size:1rem;}.docblock h6{font-size:0.875rem;}.docblock h1,.docblock h2,.docblock h3,.docblock h4,.docblock h5,.docblock h6{border-bottom-color:var(--headings-border-bottom-color);}.docblock{margin-left:24px;position:relative;}.docblock>:not(.more-examples-toggle):not(.example-wrap){max-width:100%;overflow-x:auto;}.content .out-of-band{flex-grow:0;font-size:1.125rem;font-weight:normal;float:right;}.method>.code-header,.trait-impl>.code-header{max-width:calc(100% - 41px);display:block;}.content .in-band{flex-grow:1;margin:0px;padding:0px;overflow-wrap:break-word;overflow-wrap:anywhere;background-color:var(--main-background-color);}.in-band>code,.in-band>.code-header{display:inline-block;}.docblock code,.docblock-short code,pre,.rustdoc.source .example-wrap{background-color:var(--code-block-background-color);}#main-content{position:relative;}.docblock table{margin:.5em 0;width:calc(100% - 2px);overflow-x:auto;display:block;}.docblock table td{padding:.5em;border:1px dashed var(--border-color);vertical-align:top;}.docblock table th{padding:.5em;text-align:left;border:1px solid var(--border-color);}.content .item-list{list-style-type:none;padding:0;}.content>.methods>.method{font-size:1rem;position:relative;}.content .method .where,.content .fn .where,.content .where.fmt-newline{display:block;font-size:0.875rem;}.item-info{display:block;}.content .item-info code{font-size:0.875rem;}.content .item-info{position:relative;margin-left:24px;}.content .impl-items .docblock,.content .impl-items .item-info{margin-bottom:.6em;}#main-content>.item-info{margin-top:0;margin-left:0;}nav.sub{position:relative;font-size:1rem;flex-grow:1;margin-bottom:25px;}.source nav.sub{margin-left:32px;}nav.sum{text-align:right;}nav.sub form{display:inline;}a{text-decoration:none;}.small-section-header{display:flex;justify-content:space-between;position:relative;}.small-section-header:hover>.anchor{display:initial;}.in-band:hover>.anchor,.impl:hover>.anchor,.method.trait-impl:hover>.anchor,.type.trait-impl:hover>.anchor,.associatedconstant.trait-impl:hover>.anchor,.associatedtype.trait-impl:hover>.anchor{display:inline-block;position:absolute;}.anchor{display:none;position:absolute;left:-0.5em;background:none !important;}.anchor.field{left:-5px;}.small-section-header>.anchor{left:-15px;padding-right:8px;}h2.small-section-header>.anchor{padding-right:6px;}.anchor::before{content:'§';}.docblock a:not(.srclink):not(.test-arrow):not(.scrape-help):hover,.docblock-short a:not(.srclink):not(.test-arrow):not(.scrape-help):hover,.item-info a{text-decoration:underline;}.block a.current.crate{font-weight:500;}table,.item-table{overflow-wrap:break-word;}.item-table{display:table;}.item-row{display:table-row;}.item-left,.item-right{display:table-cell;}.item-left{padding-right:1.25rem;}.search-container{position:relative;display:flex;height:34px;margin-top:4px;}.search-container>*{height:100%;}.search-results-title{margin-top:0;white-space:nowrap;display:inline-flex;max-width:100%;align-items:baseline;}#crate-search-div{display:inline-block;position:relative;min-width:5em;}#crate-search{min-width:115px;padding:0;padding-left:4px;padding-right:23px;max-width:100%;text-overflow:ellipsis;border:1px solid var(--border-color);border-radius:4px;outline:none;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;text-indent:0.01px;background-color:var(--main-background-color);}@-moz-document url-prefix(){#crate-search{padding-left:0px;padding-right:19px;}}#crate-search-div::after{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;content:"";background-repeat:no-repeat;background-size:20px;background-position:calc(100% - 2px) 56%;background-image:url("down-arrow.svg");}#crate-search>option{font-size:1rem;}.search-input{-webkit-appearance:none;-moz-box-sizing:border-box !important;box-sizing:border-box !important;outline:none;border:1px solid var(--border-color);border-radius:2px;padding:8px;font-size:1rem;width:100%;background-color:var(--button-background-color);}.search-input:focus{border-color:var(--search-input-focused-border-color);}.search-results{display:none;padding-bottom:2em;}.search-results.active{display:block;clear:both;}.search-results .desc>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block;}.search-results>a{display:block;margin-left:2px;margin-right:2px;border-bottom:1px solid #aaa3;}.search-results>a>div{display:flex;flex-flow:row wrap;}.search-results .result-name,.search-results div.desc,.search-results .result-description{width:50%;}.search-results .result-name{padding-right:1em;}.popover{font-size:1rem;position:absolute;right:0;z-index:2;display:block;margin-top:7px;border-radius:3px;border:1px solid var(--border-color);font-size:1rem;}.popover::before{content:'';position:absolute;right:11px;border:solid var(--border-color);border-width:1px 1px 0 0;display:inline-block;padding:4px;transform:rotate(-45deg);top:-5px;}.popover,.popover::before{background-color:var(--main-background-color);color:var(--main-color);}#help-button .popover{max-width:600px;}#help-button .popover::before{right:48px;}#help-button dt{float:left;clear:left;display:block;margin-right:0.5rem;}#help-button span.top,#help-button span.bottom{text-align:center;display:block;font-size:1.125rem;}#help-button span.top{text-align:center;display:block;margin:10px 0;border-bottom:1px solid var(--border-color);padding-bottom:4px;margin-bottom:6px;}#help-button span.bottom{clear:both;border-top:1px solid var(--border-color);}.side-by-side{text-align:initial;}.side-by-side>div{width:50%;float:left;padding:0 20px 20px 17px;}.item-info .stab{width:fit-content;min-height:36px;display:flex;align-items:center;white-space:pre-wrap;}.stab{padding:3px;margin-bottom:5px;font-size:0.875rem;font-weight:normal;}.stab p{display:inline;margin:0;}.stab .emoji{font-size:1.25rem;margin-right:0.3rem;}.emoji{text-shadow:1px 0 0 black,-1px 0 0 black,0 1px 0 black,0 -1px 0 black;}.module-item .stab,.import-item .stab{border-radius:3px;display:inline-block;font-size:0.875rem;line-height:1.2;margin-bottom:0;margin-left:0.3125em;padding:2px;vertical-align:text-bottom;}.module-item.unstable,.import-item.unstable{opacity:0.65;}.since{font-weight:normal;font-size:initial;}.rightside{padding-left:12px;padding-right:2px;position:initial;float:right;}.rightside:not(a),.out-of-band{color:var(--right-side-color);}.impl-items .srclink,.impl .srclink,.methods .srclink{font-weight:normal;font-size:1rem;}td.summary-column{width:100%;}.summary{padding-right:0px;}pre.rust .question-mark{font-weight:bold;}.example-wrap.compile_fail,.example-wrap.should_panic{border-left:2px solid var(--codeblock-error-color);}.ignore.example-wrap{border-left:2px solid var(--codeblock-ignore-color);}.example-wrap.compile_fail:hover,.example-wrap.should_panic:hover{border-left:2px solid var(--codeblock-error-hover-color);}.example-wrap.ignore:hover{border-left:2px solid var(--codeblock-ignore-hover-color);}.example-wrap.compile_fail .tooltip,.example-wrap.should_panic .tooltip{color:var(--codeblock-error-color);}.example-wrap.ignore .tooltip{color:var(--codeblock-ignore-color);}.example-wrap.compile_fail:hover .tooltip,.example-wrap.should_panic:hover .tooltip{color:var(--codeblock-error-hover-color);}.example-wrap.ignore:hover .tooltip{color:var(--codeblock-ignore-hover-color);}.example-wrap .tooltip{position:absolute;display:block;cursor:pointer;left:-25px;top:5px;}.example-wrap .tooltip::after{display:none;text-align:center;padding:5px 3px 3px 3px;border-radius:6px;margin-left:5px;font-size:1rem;border:1px solid var(--border-color);position:absolute;width:max-content;top:-2px;z-index:1;}.example-wrap .tooltip::before{content:" ";position:absolute;top:50%;left:16px;margin-top:-5px;border-width:5px;border-style:solid;display:none;z-index:1;}.example-wrap.ignore .tooltip::after{content:"This example is not tested";}.example-wrap.compile_fail .tooltip::after{content:"This example deliberately fails to compile";}.example-wrap.should_panic .tooltip::after{content:"This example panics";}.example-wrap.edition .tooltip::after{content:"This code runs with edition " attr(data-edition);}.example-wrap .tooltip:hover::before,.example-wrap .tooltip:hover::after{display:inline;}.example-wrap.compile_fail .tooltip,.example-wrap.should_panic .tooltip,.example-wrap.ignore .tooltip{font-weight:bold;font-size:1.25rem;}a.test-arrow{display:inline-block;visibility:hidden;position:absolute;padding:5px 10px 5px 10px;border-radius:5px;font-size:1.375rem;top:5px;right:5px;z-index:1;}.example-wrap:hover .test-arrow{visibility:visible;}a.test-arrow:hover{text-decoration:none;}.code-attribute{font-weight:300;color:var(--code-attribute-color);}.item-spacer{width:100%;height:12px;}.out-of-band>span.since{font-size:1.25rem;}h3.variant{font-weight:600;font-size:1.125rem;margin-bottom:10px;border-bottom:none;}.sub-variant h4{font-size:1rem;font-weight:400;border-bottom:none;margin-top:0;margin-bottom:0;}.sub-variant{margin-left:24px;margin-bottom:40px;}.sub-variant>.sub-variant-field{margin-left:24px;}:target>code,:target>.code-header{opacity:1;}:target{padding-right:3px;}.notable-traits-tooltip{display:inline-block;cursor:pointer;}.notable-traits:hover .notable-traits-tooltiptext,.notable-traits .notable-traits-tooltiptext.force-tooltip{display:inline-block;}.notable-traits .notable-traits-tooltiptext{display:none;padding:5px 3px 3px 3px;border-radius:6px;margin-left:5px;z-index:10;font-size:1rem;cursor:default;position:absolute;border:1px solid;}.notable-traits-tooltip::after{content:"\00a0\00a0\00a0";}.notable-traits .notable,.notable-traits .docblock{margin:0;}.notable-traits .notable{margin:0;margin-bottom:13px;font-size:1.1875rem;font-weight:600;display:block;}.notable-traits .docblock code.content{margin:0;padding:0;font-size:1.25rem;}pre.rust.rust-example-rendered{position:relative;}pre.rust{tab-size:4;-moz-tab-size:4;}.search-failed{text-align:center;margin-top:20px;display:none;}.search-failed.active{display:block;}.search-failed>ul{text-align:left;max-width:570px;margin-left:auto;margin-right:auto;}#titles{display:flex;flex-direction:row;gap:1px;margin-bottom:4px;}#titles>button{text-align:center;font-size:1.125rem;cursor:pointer;border:0;border-top:2px solid;flex:1;}#titles>button>div.count{display:inline-block;font-size:1rem;}.notable-traits{cursor:pointer;z-index:2;margin-left:5px;}#sidebar-toggle{position:sticky;top:0;left:0;font-weight:bold;font-size:1.25rem;border-bottom:1px solid;display:flex;height:40px;justify-content:center;align-items:center;z-index:10;}#source-sidebar{width:100%;z-index:1;overflow:auto;}#source-sidebar>.title{font-size:1.5rem;text-align:center;border-bottom:1px solid var(--border-color);margin-bottom:6px;}#sidebar-toggle>button{background:none;color:inherit;cursor:pointer;text-align:center;border:none;outline:none;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;-webkit-appearance:none;opacity:1;}#settings-menu,#help-button{margin-left:4px;outline:none;}#settings-menu>a,#help-button>button,#copy-path{padding:5px;width:33px;border:1px solid var(--border-color);border-radius:2px;cursor:pointer;}#settings-menu>a,#help-button>button{padding:5px;height:100%;display:block;background-color:var(--button-background-color);}#copy-path{color:var(--copy-path-button-color);}#copy-path>img{filter:var(--copy-path-img-filter);}#copy-path:hover>img{filter:var(--copy-path-img-hover-filter);}@keyframes rotating{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}#settings-menu.rotate>a img{animation:rotating 2s linear infinite;}.setting-line .radio-line input:checked{box-shadow:inset 0 0 0 3px var(--main-background-color);background-color:var(--settings-input-color);}.setting-line .radio-line input:focus{box-shadow:0 0 1px 1px var(--settings-input-color);}.setting-line .radio-line input:checked:focus{box-shadow:inset 0 0 0 3px var(--main-background-color),0 0 2px 2px var(--settings-input-color);}.setting-line .radio-line input:hover{border-color:var(--settings-input-color) !important;}input:checked+.slider{background-color:var(--settings-input-color);}#help-button>button{text-align:center;font-size:20px;padding-top:2px;}#copy-path{height:34px;background-color:var(--main-background-color);margin-left:10px;padding:0;padding-left:2px;border:0;}kbd{display:inline-block;padding:3px 5px;font:15px monospace;line-height:10px;vertical-align:middle;border:solid 1px var(--border-color);border-radius:3px;cursor:default;}#main-content>ul{padding-left:10px;}#main-content>ul>li{list-style:none;}.non-exhaustive{margin-bottom:1em;}details.dir-entry{padding-left:4px;}details.dir-entry>summary{margin:0 0 0 13px;list-style-position:outside;cursor:pointer;}details.dir-entry div.folders,details.dir-entry div.files{padding-left:23px;}details.dir-entry a{display:block;}details.rustdoc-toggle>summary.hideme{cursor:pointer;}details.rustdoc-toggle>summary{list-style:none;}details.rustdoc-toggle>summary::-webkit-details-marker,details.rustdoc-toggle>summary::marker{display:none;}details.rustdoc-toggle>summary.hideme>span{margin-left:9px;}details.rustdoc-toggle>summary::before{content:"";cursor:pointer;width:16px;height:16px;background-repeat:no-repeat;background-position:top left;display:inline-block;vertical-align:middle;opacity:.5;}details.rustdoc-toggle>summary.hideme>span,details.rustdoc-toggle>summary::before,.more-examples-toggle summary,.more-examples-toggle .hide-more{color:var(--toggles-color);}details.rustdoc-toggle>summary::after{content:"Expand";overflow:hidden;width:0;height:0;position:absolute;}details.rustdoc-toggle>summary.hideme::after{content:"";}details.rustdoc-toggle>summary:focus::before,details.rustdoc-toggle>summary:hover::before{opacity:1;}details.rustdoc-toggle.top-doc>summary,details.rustdoc-toggle.top-doc>summary::before,details.rustdoc-toggle.non-exhaustive>summary,details.rustdoc-toggle.non-exhaustive>summary::before{font-size:1rem;}details.non-exhaustive{margin-bottom:8px;}details.rustdoc-toggle>summary.hideme::before{position:relative;}details.rustdoc-toggle>summary:not(.hideme)::before{position:absolute;left:-24px;top:4px;}.impl-items>details.rustdoc-toggle>summary:not(.hideme)::before{position:absolute;left:-24px;}details.rustdoc-toggle[open] >summary.hideme{position:absolute;}details.rustdoc-toggle{position:relative;}details.rustdoc-toggle[open] >summary.hideme>span{display:none;}details.rustdoc-toggle[open] >summary::before,details.rustdoc-toggle[open] >summary.hideme::before{background-image:url("toggle-minus.svg");}details.rustdoc-toggle>summary::before{background-image:url("toggle-plus.svg");}details.rustdoc-toggle[open] >summary::before,details.rustdoc-toggle[open] >summary.hideme::before{width:16px;height:16px;background-repeat:no-repeat;background-position:top left;display:inline-block;content:"";}details.rustdoc-toggle[open] >summary::after,details.rustdoc-toggle[open] >summary.hideme::after{content:"Collapse";}.docblock summary>*{display:inline-block;}@media (min-width:701px){.docblock>.example-wrap:first-child .tooltip{margin-top:16px;}.source-sidebar-expanded .source .sidebar+main .width-limiter .sub-logo-container.rust-logo{display:none;}.source-sidebar-expanded .source .sidebar{width:300px;}}@media (max-width:700px){*[id]{scroll-margin-top:45px;}.rustdoc{padding-top:0px;display:block;}main{padding-left:15px;padding-top:0px;}.main-heading{flex-direction:column;}.content .out-of-band{text-align:left;margin-left:initial;padding:initial;}.content .out-of-band .since::before{content:"Since ";}#copy-path{display:none;}.sidebar .sidebar-logo,.sidebar .location{display:none;}.sidebar{position:fixed;top:45px;left:-1000px;margin-left:0;margin:0;padding:0;z-index:11;height:calc(100vh - 45px);}.source main,.rustdoc.source .sidebar{top:0;padding:0;height:100vh;border:0;}.sidebar.shown,.source-sidebar-expanded .source .sidebar,.sidebar:focus-within{left:0;}.rustdoc.source>.sidebar{position:fixed;margin:0;z-index:11;width:0;}.mobile-topbar .location a{padding:0;margin:0;}.mobile-topbar .location{border:none;padding:0;margin:auto 0.5em auto auto;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:24px;}.mobile-topbar .logo-container{max-height:45px;}.mobile-topbar .logo-container>img{max-width:35px;max-height:35px;margin-left:20px;margin-top:5px;margin-bottom:5px;}.mobile-topbar{display:flex;flex-direction:row;position:sticky;z-index:10;font-size:2rem;height:45px;width:100%;left:0;top:0;}.source .mobile-topbar{display:none;}.sidebar-menu-toggle{width:45px;font-size:32px;border:none;}.sidebar-elems{margin-top:1em;background-color:var(--sidebar-background-color);}.content{margin-left:0px;}.source .content{margin-top:10px;}.anchor{display:none !important;}#titles>button>div.count{display:block;}#sidebar-filler{position:fixed;left:45px;width:calc(100% - 45px);top:0;height:45px;z-index:-1;border-bottom:1px solid;}#main-content>details.rustdoc-toggle>summary::before,#main-content>div>details.rustdoc-toggle>summary::before{left:-11px;}#sidebar-toggle{position:fixed;left:1px;top:100px;width:30px;font-size:1.5rem;text-align:center;padding:0;z-index:10;border-top-right-radius:3px;border-bottom-right-radius:3px;cursor:pointer;font-weight:bold;border:1px solid;border-left:0;}.source-sidebar-expanded #sidebar-toggle{left:unset;top:unset;width:unset;border-top-right-radius:unset;border-bottom-right-radius:unset;position:sticky;border:0;border-bottom:1px solid;}#source-sidebar{z-index:11;}#main-content>.line-numbers{margin-top:0;}.notable-traits .notable-traits-tooltiptext{left:0;top:100%;}#help-button{display:none;}.item-table{display:block;}.item-row{display:flex;flex-flow:column wrap;}.item-left,.item-right{width:100%;}.search-results>a{border-bottom:1px solid #aaa9;padding:5px 0px;}.search-results .result-name,.search-results div.desc,.search-results .result-description{width:100%;}.search-results div.desc,.search-results .result-description,.item-right{padding-left:2em;}.source-sidebar-expanded .source .sidebar{max-width:100vw;width:100vw;}details.rustdoc-toggle:not(.top-doc)>summary{margin-left:10px;}.impl-items>details.rustdoc-toggle>summary:not(.hideme)::before,#main-content>details.rustdoc-toggle:not(.top-doc)>summary::before,#main-content>div>details.rustdoc-toggle>summary::before{left:-11px;}.content .impl-items>.item-info{margin-left:34px;}}@media print{nav.sidebar,nav.sub,.content .out-of-band,a.srclink,#copy-path,details.rustdoc-toggle[open] >summary::before,details.rustdoc-toggle>summary::before,details.rustdoc-toggle.top-doc>summary{display:none;}.docblock{margin-left:0;}main{padding:10px;}}@media (max-width:464px){#crate-search{border-radius:4px;}.docblock{margin-left:12px;}.docblock code{overflow-wrap:break-word;overflow-wrap:anywhere;}.sub-container{flex-direction:column;}.sub-logo-container{align-self:center;}.source .sub-logo-container>img{height:35px;width:35px;}#sidebar-toggle{top:10px;}.source-sidebar-expanded #sidebar-toggle{top:unset;}}.method-toggle summary,.implementors-toggle summary,.impl{margin-bottom:0.75em;}.method-toggle[open]{margin-bottom:2em;}.implementors-toggle[open]{margin-bottom:2em;}#trait-implementations-list .method-toggle,#synthetic-implementations-list .method-toggle,#blanket-implementations-list .method-toggle{margin-bottom:1em;}.scraped-example-list .scrape-help{margin-left:10px;padding:0 4px;font-weight:normal;font-size:12px;position:relative;bottom:1px;background:transparent;border-width:1px;border-style:solid;border-radius:50px;}.scraped-example .code-wrapper{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;width:100%;}.scraped-example:not(.expanded) .code-wrapper{max-height:240px;}.scraped-example:not(.expanded) .code-wrapper pre{overflow-y:hidden;max-height:240px;padding-bottom:0;}.scraped-example:not(.expanded) .code-wrapper pre.line-numbers{overflow-x:hidden;}.scraped-example .code-wrapper .prev{position:absolute;top:0.25em;right:2.25em;z-index:100;cursor:pointer;}.scraped-example .code-wrapper .next{position:absolute;top:0.25em;right:1.25em;z-index:100;cursor:pointer;}.scraped-example .code-wrapper .expand{position:absolute;top:0.25em;right:0.25em;z-index:100;cursor:pointer;}.scraped-example:not(.expanded) .code-wrapper:before{content:" ";width:100%;height:5px;position:absolute;z-index:100;top:0;}.scraped-example:not(.expanded) .code-wrapper:after{content:" ";width:100%;height:5px;position:absolute;z-index:100;bottom:0;}.scraped-example .code-wrapper .line-numbers{margin:0;padding:14px 0;}.scraped-example .code-wrapper .line-numbers span{padding:0 14px;}.scraped-example .code-wrapper .example-wrap{flex:1;overflow-x:auto;overflow-y:hidden;margin-bottom:0;}.scraped-example:not(.expanded) .code-wrapper .example-wrap{overflow-x:hidden;}.scraped-example .code-wrapper .example-wrap pre.rust{overflow-x:inherit;width:inherit;overflow-y:hidden;}.more-examples-toggle{max-width:calc(100% + 25px);margin-top:10px;margin-left:-25px;}.more-examples-toggle .hide-more{margin-left:25px;margin-bottom:5px;cursor:pointer;}.more-scraped-examples{margin-left:5px;display:flex;flex-direction:row;}.more-scraped-examples-inner{width:calc(100% - 20px);}.toggle-line{align-self:stretch;margin-right:10px;margin-top:5px;padding:0 4px;cursor:pointer;}.toggle-line-inner{min-width:2px;height:100%;}.more-scraped-examples .scraped-example{margin-bottom:20px;}.more-scraped-examples .scraped-example:last-child{margin-bottom:0;}.example-links a{margin-top:20px;}.example-links ul{margin-bottom:0;} \ No newline at end of file + @font-face {font-family:'Fira Sans';font-style:normal;font-weight:400;src:local('Fira Sans'),url("FiraSans-Regular.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Fira Sans';font-style:normal;font-weight:500;src:local('Fira Sans Medium'),url("FiraSans-Medium.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:normal;font-weight:400;src:local('Source Serif 4'),url("SourceSerif4-Regular.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:italic;font-weight:400;src:local('Source Serif 4 Italic'),url("SourceSerif4-It.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:normal;font-weight:700;src:local('Source Serif 4 Bold'),url("SourceSerif4-Bold.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:normal;font-weight:400;src:url("SourceCodePro-Regular.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:italic;font-weight:400;src:url("SourceCodePro-It.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:normal;font-weight:600;src:url("SourceCodePro-Semibold.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'NanumBarunGothic';src:url("NanumBarunGothic.ttf.woff2") format("woff2");font-display:swap;unicode-range:U+AC00-D7AF,U+1100-11FF,U+3130-318F,U+A960-A97F,U+D7B0-D7FF;}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}html{content:"";}@media (prefers-color-scheme:light){html{content:"light";}}@media (prefers-color-scheme:dark){html{content:"dark";}}body{font:1rem/1.5 "Source Serif 4",NanumBarunGothic,serif;margin:0;position:relative;overflow-wrap:break-word;overflow-wrap:anywhere;-webkit-font-feature-settings:"kern","liga";-moz-font-feature-settings:"kern","liga";font-feature-settings:"kern","liga";background-color:var(--main-background-color);color:var(--main-color);}h1{font-size:1.5rem;}h2{font-size:1.375rem;}h3{font-size:1.25rem;}h1,h2,h3,h4,h5,h6{font-weight:500;}h1,h2,h3,h4{margin:25px 0 15px 0;padding-bottom:6px;}.docblock h3,.docblock h4,h5,h6{margin:15px 0 5px 0;}.docblock>h2:first-child,.docblock>h3:first-child,.docblock>h4:first-child,.docblock>h5:first-child,.docblock>h6:first-child{margin-top:0;}h1.fqn{margin:0;padding:0;flex-grow:1;overflow-wrap:break-word;overflow-wrap:anywhere;}.main-heading{display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:6px;margin-bottom:15px;}#toggle-all-docs{text-decoration:none;}.content h2,.top-doc .docblock>h3,.top-doc .docblock>h4{border-bottom:1px solid var(--headings-border-bottom-color);}h3.code-header{font-size:1.125rem;}h4.code-header{font-size:1rem;}.code-header{font-weight:600;margin:0;padding:0;}#crate-search,h1,h2,h3,h4,h5,h6,.sidebar,.mobile-topbar,.search-input,.search-results .result-name,.item-left>a,.out-of-band,span.since,a.srclink,#help-button>a,details.rustdoc-toggle.top-doc>summary,details.rustdoc-toggle.non-exhaustive>summary,.scraped-example-title,.more-examples-toggle summary,.more-examples-toggle .hide-more,.example-links a,ul.all-items{font-family:"Fira Sans",Arial,NanumBarunGothic,sans-serif;}a#toggle-all-docs,a.anchor,.small-section-header a,#source-sidebar a,pre.rust a,.sidebar h2 a,.sidebar h3 a,.mobile-topbar h2 a,h1 a,.search-results a,.module-item .stab,.import-item .stab,.result-name .primitive>i,.result-name .keyword>i,.method .where,.fn .where,.where.fmt-newline{color:var(--main-color);}.content span.enum,.content a.enum,.content span.struct,.content a.struct,.content span.union,.content a.union,.content span.primitive,.content a.primitive,.content span.type,.content a.type,.content span.foreigntype,.content a.foreigntype{color:var(--type-link-color);}.content span.trait,.content a.trait,.content span.traitalias,.content a.traitalias{color:var(--trait-link-color);}.content span.associatedtype,.content a.associatedtype,.content span.constant,.content a.constant,.content span.static,.content a.static{color:var(--assoc-item-link-color);}.content span.fn,.content a.fn,.content .fnname,.content span.method,.content a.method,.content span.tymethod,.content a.tymethod{color:var(--function-link-color);}.content span.attr,.content a.attr,.content span.derive,.content a.derive,.content span.macro,.content a.macro{color:var(--macro-link-color);}.content span.mod,.content a.mod{color:var(--mod-link-color);}.content span.keyword,.content a.keyword{color:var(--keyword-link-color);}a{color:var(--link-color);}ol,ul{padding-left:24px;}ul ul,ol ul,ul ol,ol ol{margin-bottom:.625em;}p{margin:0 0 .75em 0;}p:last-child{margin:0;}button{padding:1px 6px;}.rustdoc{display:flex;flex-direction:row;flex-wrap:nowrap;}main{position:relative;flex-grow:1;padding:10px 15px 40px 45px;min-width:0;}.source main{padding:15px;}.width-limiter{max-width:960px;margin-right:auto;}.source .width-limiter{max-width:unset;}details:not(.rustdoc-toggle) summary{margin-bottom:.6em;}code,pre,a.test-arrow,.code-header{font-family:"Source Code Pro",monospace;}.docblock code,.docblock-short code{border-radius:3px;padding:0 0.125em;}.docblock pre code,.docblock-short pre code{padding:0;}pre{padding:14px;}.item-decl pre{overflow-x:auto;}.source .content pre{padding:20px;}img{max-width:100%;}.source .content{overflow:visible;}.sub-logo-container{line-height:0;}.sub-logo-container>img{height:60px;width:60px;object-fit:contain;}.sidebar,.mobile-topbar,.sidebar-menu-toggle{background-color:var(--sidebar-background-color);}.sidebar{font-size:0.875rem;width:200px;min-width:200px;overflow-y:scroll;position:sticky;height:100vh;top:0;left:0;}.rustdoc.source .sidebar{width:50px;min-width:0px;max-width:300px;flex-grow:0;flex-shrink:0;flex-basis:auto;border-right:1px solid;overflow-x:hidden;overflow-y:hidden;}.source .sidebar,#sidebar-toggle,#source-sidebar{background-color:var(--sidebar-background-color);}#sidebar-toggle>button:hover,#sidebar-toggle>button:focus{background-color:var(--sidebar-background-color-hover);}.source .sidebar>*:not(#sidebar-toggle){visibility:hidden;}.source-sidebar-expanded .source .sidebar{overflow-y:auto;width:300px;}.source-sidebar-expanded .source .sidebar>*:not(#sidebar-toggle){visibility:visible;}#all-types{margin-top:1em;}*{scrollbar-width:initial;scrollbar-color:var(--scrollbar-color);}.sidebar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-color);}::-webkit-scrollbar{width:12px;}.sidebar::-webkit-scrollbar{width:8px;}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0;background-color:var(--scrollbar-track-background-color);}.sidebar::-webkit-scrollbar-track{background-color:var(--scrollbar-track-background-color);}::-webkit-scrollbar-thumb,.sidebar::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-background-color);}.hidden{display:none !important;}.sidebar .logo-container{display:flex;margin-top:10px;margin-bottom:10px;justify-content:center;}.version{overflow-wrap:break-word;}.logo-container>img{height:100px;width:100px;}ul.block,.block li{padding:0;margin:0;list-style:none;}.block a,.sidebar h2 a,.sidebar h3 a{display:block;padding:0.25rem;margin-left:-0.25rem;text-overflow:ellipsis;overflow:hidden;}.sidebar h2{overflow-wrap:anywhere;padding:0;margin:0;margin-top:0.7rem;margin-bottom:0.7rem;}.sidebar h3{font-size:1.125rem;padding:0;margin:0;}.sidebar-elems,.sidebar>h2{padding-left:24px;}.sidebar a,.sidebar .current{color:var(--sidebar-link-color);}.sidebar .current,.sidebar a:hover{background-color:var(--sidebar-current-link-background-color);}.sidebar-elems .block{margin-bottom:2em;}.sidebar-elems .block li a{white-space:nowrap;}.mobile-topbar{display:none;}.source .content pre.rust{overflow:auto;padding-left:0;}.rustdoc .example-wrap{display:flex;position:relative;margin-bottom:10px;}.rustdoc .example-wrap:last-child{margin-bottom:0px;}.rustdoc .example-wrap>pre{margin:0;flex-grow:1;overflow-x:auto;}.rustdoc .example-wrap>pre.example-line-numbers,.rustdoc .example-wrap>pre.src-line-numbers{flex-grow:0;overflow:initial;text-align:right;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.example-line-numbers{border:1px solid;padding:13px 8px;border-top-left-radius:5px;border-bottom-left-radius:5px;border-color:var(--example-line-numbers-border-color);}.src-line-numbers span{cursor:pointer;color:var(--src-line-numbers-span-color);}.src-line-numbers .line-highlighted{background-color:var(--src-line-number-highlighted-background-color);}.src-line-numbers :target{background-color:transparent;}.search-loading{text-align:center;}.docblock-short{overflow-wrap:break-word;overflow-wrap:anywhere;overflow:hidden;text-overflow:ellipsis;}.docblock>:not(pre)>code,.docblock-short>code{white-space:pre-wrap;}.top-doc .docblock h2{font-size:1.375rem;}.top-doc .docblock h3{font-size:1.25rem;}.top-doc .docblock h4,.top-doc .docblock h5{font-size:1.125rem;}.top-doc .docblock h6{font-size:1rem;}.docblock h5{font-size:1rem;}.docblock h6{font-size:0.875rem;}.docblock{margin-left:24px;position:relative;}.docblock>:not(.more-examples-toggle):not(.example-wrap){max-width:100%;overflow-x:auto;}.out-of-band{flex-grow:0;font-size:1.125rem;}.docblock code,.docblock-short code,pre,.rustdoc.source .example-wrap{background-color:var(--code-block-background-color);}#main-content{position:relative;}.docblock table{margin:.5em 0;width:calc(100% - 2px);overflow-x:auto;display:block;border-collapse:collapse;}.docblock table td{padding:.5em;border:1px dashed var(--border-color);vertical-align:top;}.docblock table th{padding:.5em;text-align:left;border:1px solid var(--border-color);}.method .where,.fn .where,.where.fmt-newline{display:block;font-size:0.875rem;}.item-info{display:block;margin-left:24px;}.item-info code{font-size:0.875rem;}#main-content>.item-info{margin-top:0;margin-left:0;}nav.sub{flex-grow:1;flex-flow:row nowrap;margin:4px 0 25px 0;display:flex;align-items:center;}.search-form{position:relative;display:flex;height:34px;flex-grow:1;}.source nav.sub{margin:0 0 15px 0;}.source .search-form{margin-left:32px;}a{text-decoration:none;}.small-section-header{display:flex;justify-content:space-between;position:relative;}.small-section-header:hover>.anchor{display:initial;}.impl:hover>.anchor,.trait-impl:hover>.anchor{display:inline-block;position:absolute;}.anchor{display:none;position:absolute;left:-0.5em;background:none !important;}.anchor.field{left:-5px;}.small-section-header>.anchor{left:-15px;padding-right:8px;}h2.small-section-header>.anchor{padding-right:6px;}.anchor::before{content:'§';}.main-heading a:hover,.example-wrap>pre.rust a:hover,.all-items a:hover,.docblock a:not(.test-arrow):not(.scrape-help):hover,.docblock-short a:not(.test-arrow):not(.scrape-help):hover,.item-info a{text-decoration:underline;}.crate.block a.current{font-weight:500;}table,.item-table{overflow-wrap:break-word;}.item-table{display:table;}.item-row{display:table-row;}.item-left,.item-right{display:table-cell;}.item-left{padding-right:1.25rem;}.search-results-title{margin-top:0;white-space:nowrap;display:inline-flex;max-width:100%;align-items:baseline;}#crate-search-div{display:inline-block;position:relative;min-width:5em;}#crate-search{min-width:115px;padding:0;padding-left:4px;padding-right:23px;max-width:100%;text-overflow:ellipsis;border:1px solid var(--border-color);border-radius:4px;outline:none;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;text-indent:0.01px;background-color:var(--main-background-color);color:inherit;line-height:1.5;font-weight:500;}@-moz-document url-prefix(){#crate-search{padding-left:0px;padding-right:19px;}}#crate-search-div::after{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;content:"";background-repeat:no-repeat;background-size:20px;background-position:calc(100% - 2px) 56%;background-image:url("down-arrow.svg");}#crate-search>option{font-size:1rem;}.search-input{-webkit-appearance:none;outline:none;border:1px solid var(--border-color);border-radius:2px;padding:8px;font-size:1rem;flex-grow:1;background-color:var(--button-background-color);color:var(--search-color);}.search-input:focus{border-color:var(--search-input-focused-border-color);}.search-results{display:none;padding-bottom:2em;}.search-results.active{display:block;clear:both;}.search-results .desc>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block;}.search-results>a{display:block;margin-left:2px;margin-right:2px;border-bottom:1px solid #aaa3;}.search-results>a>div{display:flex;flex-flow:row wrap;}.search-results .result-name,.search-results div.desc{width:50%;}.search-results .result-name{padding-right:1em;}.search-results a:hover,.search-results a:focus{background-color:var(--search-result-link-focus-background-color);}.popover{font-size:1rem;position:absolute;right:0;z-index:2;display:block;margin-top:7px;border-radius:3px;border:1px solid var(--border-color);font-size:1rem;}.popover::before{content:'';position:absolute;right:11px;border:solid var(--border-color);border-width:1px 1px 0 0;display:inline-block;padding:4px;transform:rotate(-45deg);top:-5px;}.popover,.popover::before{background-color:var(--main-background-color);color:var(--main-color);}#help.popover{max-width:600px;}#help.popover::before{right:48px;}#help dt{float:left;clear:left;display:block;margin-right:0.5rem;}#help span.top,#help span.bottom{text-align:center;display:block;font-size:1.125rem;}#help span.top{margin:10px 0;border-bottom:1px solid var(--border-color);padding-bottom:4px;margin-bottom:6px;}#help span.bottom{clear:both;border-top:1px solid var(--border-color);}.side-by-side>div{width:50%;float:left;padding:0 20px 20px 17px;}.item-info .stab{width:fit-content;min-height:36px;display:flex;align-items:center;white-space:pre-wrap;}.stab{padding:3px;margin-bottom:5px;font-size:0.875rem;font-weight:normal;color:var(--main-color);background-color:var(--stab-background-color);}.stab.portability>code{background:none;color:var(--stab-code-color);}.stab .emoji{font-size:1.25rem;margin-right:0.3rem;}.docblock .stab{padding:0 0.125em;margin-bottom:0;}.emoji{text-shadow:1px 0 0 black,-1px 0 0 black,0 1px 0 black,0 -1px 0 black;}.module-item .stab,.import-item .stab{border-radius:3px;display:inline-block;font-size:0.875rem;line-height:1.2;margin-bottom:0;margin-left:0.3125em;padding:2px;vertical-align:text-bottom;}.module-item.unstable,.import-item.unstable{opacity:0.65;}.since{font-weight:normal;font-size:initial;}.rightside{padding-left:12px;padding-right:2px;float:right;}.rightside:not(a),.out-of-band{color:var(--right-side-color);}pre.rust{tab-size:4;-moz-tab-size:4;}pre.rust .kw{color:var(--code-highlight-kw-color);}pre.rust .kw-2{color:var(--code-highlight-kw-2-color);}pre.rust .lifetime{color:var(--code-highlight-lifetime-color);}pre.rust .prelude-ty{color:var(--code-highlight-prelude-color);}pre.rust .prelude-val{color:var(--code-highlight-prelude-val-color);}pre.rust .string{color:var(--code-highlight-string-color);}pre.rust .number{color:var(--code-highlight-number-color);}pre.rust .bool-val{color:var(--code-highlight-literal-color);}pre.rust .self{color:var(--code-highlight-self-color);}pre.rust .attribute{color:var(--code-highlight-attribute-color);}pre.rust .macro,pre.rust .macro-nonterminal{color:var(--code-highlight-macro-color);}pre.rust .question-mark{font-weight:bold;color:var(--code-highlight-question-mark-color);}pre.rust .comment{color:var(--code-highlight-comment-color);}pre.rust .doccomment{color:var(--code-highlight-doc-comment-color);}.example-wrap.compile_fail,.example-wrap.should_panic{border-left:2px solid var(--codeblock-error-color);}.ignore.example-wrap{border-left:2px solid var(--codeblock-ignore-color);}.example-wrap.compile_fail:hover,.example-wrap.should_panic:hover{border-left:2px solid var(--codeblock-error-hover-color);}.example-wrap.ignore:hover{border-left:2px solid var(--codeblock-ignore-hover-color);}.example-wrap.compile_fail .tooltip,.example-wrap.should_panic .tooltip{color:var(--codeblock-error-color);}.example-wrap.ignore .tooltip{color:var(--codeblock-ignore-color);}.example-wrap.compile_fail:hover .tooltip,.example-wrap.should_panic:hover .tooltip{color:var(--codeblock-error-hover-color);}.example-wrap.ignore:hover .tooltip{color:var(--codeblock-ignore-hover-color);}.example-wrap .tooltip{position:absolute;display:block;cursor:pointer;left:-25px;top:5px;}.example-wrap .tooltip::after{display:none;text-align:center;padding:5px 3px 3px 3px;border-radius:6px;margin-left:5px;font-size:1rem;border:1px solid var(--border-color);position:absolute;width:max-content;top:-2px;z-index:1;}.example-wrap .tooltip::before{content:" ";position:absolute;top:50%;left:16px;margin-top:-5px;border-width:5px;border-style:solid;display:none;z-index:1;}.example-wrap.ignore .tooltip::after{content:"This example is not tested";}.example-wrap.compile_fail .tooltip::after{content:"This example deliberately fails to compile";}.example-wrap.should_panic .tooltip::after{content:"This example panics";}.example-wrap.edition .tooltip::after{content:"This code runs with edition " attr(data-edition);}.example-wrap .tooltip:hover::before,.example-wrap .tooltip:hover::after{display:inline;}.example-wrap.compile_fail .tooltip,.example-wrap.should_panic .tooltip,.example-wrap.ignore .tooltip{font-weight:bold;font-size:1.25rem;}a.test-arrow{display:inline-block;visibility:hidden;position:absolute;padding:5px 10px 5px 10px;border-radius:5px;font-size:1.375rem;top:5px;right:5px;z-index:1;}.example-wrap:hover .test-arrow{visibility:visible;}.code-attribute{font-weight:300;color:var(--code-attribute-color);}.item-spacer{width:100%;height:12px;}.out-of-band>span.since{font-size:1.25rem;}h3.variant{font-weight:600;font-size:1.125rem;margin-bottom:10px;}.sub-variant h4{font-size:1rem;font-weight:400;margin-top:0;margin-bottom:0;}.sub-variant{margin-left:24px;margin-bottom:40px;}.sub-variant>.sub-variant-field{margin-left:24px;}:target>code,:target>.code-header{opacity:1;}:target{padding-right:3px;}.notable-traits-tooltip{display:inline-block;cursor:pointer;}.notable-traits:hover .notable-traits-tooltiptext,.notable-traits .notable-traits-tooltiptext.force-tooltip{display:inline-block;}.notable-traits .notable-traits-tooltiptext{display:none;padding:5px 3px 3px 3px;border-radius:6px;margin-left:5px;z-index:10;font-size:1rem;cursor:default;position:absolute;border:1px solid;}.notable-traits-tooltip::after{content:"\00a0\00a0\00a0";}.notable-traits .docblock{margin:0;}.notable-traits .notable{margin:0;margin-bottom:13px;font-size:1.1875rem;font-weight:600;display:block;}.notable-traits .docblock code.content{margin:0;padding:0;font-size:1.25rem;}.search-failed{text-align:center;margin-top:20px;display:none;}.search-failed.active{display:block;}.search-failed>ul{text-align:left;max-width:570px;margin-left:auto;margin-right:auto;}#titles{display:flex;flex-direction:row;gap:1px;margin-bottom:4px;}#titles>button{text-align:center;font-size:1.125rem;cursor:pointer;border:0;border-top:2px solid;flex:1;line-height:1.5;color:inherit;}#titles>button>div.count{display:inline-block;font-size:1rem;}.notable-traits{cursor:pointer;z-index:2;margin-left:5px;}#sidebar-toggle{position:sticky;top:0;left:0;font-size:1.25rem;border-bottom:1px solid;display:flex;height:40px;justify-content:center;align-items:center;z-index:10;}#source-sidebar{width:100%;overflow:auto;}#source-sidebar>.title{font-size:1.5rem;text-align:center;border-bottom:1px solid var(--border-color);margin-bottom:6px;}#sidebar-toggle>button{font-size:inherit;font-weight:bold;background:none;color:inherit;cursor:pointer;text-align:center;border:none;outline:none;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;-webkit-appearance:none;opacity:1;}#settings-menu,#help-button{margin-left:4px;outline:none;}#settings-menu>a,#help-button>a,#copy-path{width:33px;cursor:pointer;line-height:1.5;}#settings-menu>a,#help-button>a{padding:5px;height:100%;display:block;background-color:var(--button-background-color);border:1px solid var(--border-color);border-radius:2px;}#copy-path{color:var(--copy-path-button-color);background:var(--main-background-color);height:34px;margin-left:10px;padding:0;padding-left:2px;border:0;}#copy-path>img{filter:var(--copy-path-img-filter);}#copy-path:hover>img{filter:var(--copy-path-img-hover-filter);}@keyframes rotating{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}#settings-menu.rotate>a img{animation:rotating 2s linear infinite;}#help-button>a{text-align:center;font-size:20px;padding-top:2px;}kbd{display:inline-block;padding:3px 5px;font:15px monospace;line-height:10px;vertical-align:middle;border:solid 1px var(--border-color);border-radius:3px;cursor:default;}ul.all-items>li{list-style:none;}details.dir-entry{padding-left:4px;}details.dir-entry>summary::after{content:" ►";position:absolute;left:-15px;top:0px;font-size:80%;padding:2px 0px;width:25px;}details[open].dir-entry>summary::after{content:" ▼";}details.dir-entry>summary::-webkit-details-marker,details.dir-entry>summary::marker{display:none;}details.dir-entry>summary{margin:0 0 0 13px;list-style:none;cursor:pointer;position:relative;}details.dir-entry div.folders,details.dir-entry div.files{padding-left:23px;}details.dir-entry a{display:block;}details.rustdoc-toggle{contain:layout;position:relative;}details.rustdoc-toggle>summary.hideme{cursor:pointer;}details.rustdoc-toggle>summary{list-style:none;outline:none;}details.rustdoc-toggle>summary::-webkit-details-marker,details.rustdoc-toggle>summary::marker{display:none;}details.rustdoc-toggle>summary.hideme>span{margin-left:9px;}details.rustdoc-toggle>summary::before{content:"";cursor:pointer;width:16px;height:16px;background-repeat:no-repeat;background-position:top left;display:inline-block;vertical-align:middle;opacity:.5;}details.rustdoc-toggle>summary.hideme>span,.more-examples-toggle summary,.more-examples-toggle .hide-more{color:var(--toggles-color);}details.rustdoc-toggle>summary::after{content:"Expand";overflow:hidden;width:0;height:0;position:absolute;}details.rustdoc-toggle>summary.hideme::after{content:"";}details.rustdoc-toggle>summary:focus::before,details.rustdoc-toggle>summary:hover::before{opacity:1;}details.rustdoc-toggle>summary:focus-visible::before{outline:1px dotted #000;outline-offset:1px;}details.rustdoc-toggle.top-doc>summary,details.rustdoc-toggle.top-doc>summary::before,details.rustdoc-toggle.non-exhaustive>summary,details.rustdoc-toggle.non-exhaustive>summary::before{font-size:1rem;}details.non-exhaustive{margin-bottom:8px;}details.rustdoc-toggle>summary.hideme::before{position:relative;}details.rustdoc-toggle>summary:not(.hideme)::before{position:absolute;left:-24px;top:4px;}.impl-items>details.rustdoc-toggle>summary:not(.hideme)::before{position:absolute;left:-24px;}details.rustdoc-toggle[open] >summary.hideme{position:absolute;}details.rustdoc-toggle[open] >summary.hideme>span{display:none;}details.rustdoc-toggle[open] >summary::before,details.rustdoc-toggle[open] >summary.hideme::before{background-image:url("toggle-minus.svg");}details.rustdoc-toggle>summary::before{background-image:url("toggle-plus.svg");}details.rustdoc-toggle[open] >summary::before,details.rustdoc-toggle[open] >summary.hideme::before{width:16px;height:16px;background-repeat:no-repeat;background-position:top left;display:inline-block;content:"";}details.rustdoc-toggle[open] >summary::after,details.rustdoc-toggle[open] >summary.hideme::after{content:"Collapse";}.docblock summary>*{display:inline-block;}.docblock>.example-wrap:first-child .tooltip{margin-top:16px;}@media (max-width:700px){*[id]{scroll-margin-top:45px;}.rustdoc{padding-top:0px;display:block;}main{padding-left:15px;padding-top:0px;}.main-heading{flex-direction:column;}.out-of-band{text-align:left;margin-left:initial;padding:initial;}.out-of-band .since::before{content:"Since ";}#copy-path{display:none;}.sidebar .sidebar-logo,.sidebar .location{display:none;}.sidebar{position:fixed;top:45px;left:-1000px;margin-left:0;margin:0;padding:0;z-index:11;height:calc(100vh - 45px);}.source main,.rustdoc.source .sidebar{top:0;padding:0;height:100vh;border:0;}.sidebar.shown,.source-sidebar-expanded .source .sidebar,.sidebar:focus-within{left:0;}.rustdoc.source>.sidebar{width:0;}.mobile-topbar h2{padding-bottom:0;margin:auto 0.5em auto auto;overflow:hidden;font-size:24px;}.mobile-topbar h2 a{display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}.mobile-topbar .logo-container{max-height:45px;}.mobile-topbar .logo-container>img{max-width:35px;max-height:35px;margin-left:20px;margin-top:5px;margin-bottom:5px;}.mobile-topbar{display:flex;flex-direction:row;position:sticky;z-index:10;font-size:2rem;height:45px;width:100%;left:0;top:0;}.sidebar-menu-toggle{width:45px;font-size:32px;border:none;color:var(--main-color);}.sidebar-elems{margin-top:1em;background-color:var(--sidebar-background-color);}.content{margin-left:0px;}.anchor{display:none !important;}#titles>button>div.count{display:block;}#sidebar-filler{position:fixed;left:45px;width:calc(100% - 45px);top:0;height:45px;z-index:-1;border-bottom:1px solid;}#main-content>details.rustdoc-toggle>summary::before,#main-content>div>details.rustdoc-toggle>summary::before{left:-11px;}#sidebar-toggle{position:fixed;left:1px;top:100px;width:30px;font-size:1.5rem;text-align:center;padding:0;z-index:10;border-top-right-radius:3px;border-bottom-right-radius:3px;cursor:pointer;border:1px solid;border-left:0;}.source-sidebar-expanded #sidebar-toggle{left:unset;top:unset;width:unset;border-top-right-radius:unset;border-bottom-right-radius:unset;position:sticky;border:0;border-bottom:1px solid;}.notable-traits .notable-traits-tooltiptext{left:0;top:100%;}#help-button{display:none;}.item-table{display:block;}.item-row{display:flex;flex-flow:column wrap;}.item-left,.item-right{width:100%;}.search-results>a{border-bottom:1px solid #aaa9;padding:5px 0px;}.search-results .result-name,.search-results div.desc{width:100%;}.search-results div.desc,.item-right{padding-left:2em;}.source-sidebar-expanded .source .sidebar{max-width:100vw;width:100vw;}details.rustdoc-toggle:not(.top-doc)>summary{margin-left:10px;}.impl-items>details.rustdoc-toggle>summary:not(.hideme)::before,#main-content>details.rustdoc-toggle:not(.top-doc)>summary::before,#main-content>div>details.rustdoc-toggle>summary::before{left:-11px;}.impl-items>.item-info{margin-left:34px;}.source nav.sub{margin:0;padding:8px;}}@media print{nav.sidebar,nav.sub,.out-of-band,a.srclink,#copy-path,details.rustdoc-toggle[open] >summary::before,details.rustdoc-toggle>summary::before,details.rustdoc-toggle.top-doc>summary{display:none;}.docblock{margin-left:0;}main{padding:10px;}}@media (max-width:464px){.docblock{margin-left:12px;}.docblock code{overflow-wrap:break-word;overflow-wrap:anywhere;}nav.sub{flex-direction:column;}.search-form{align-self:stretch;}.sub-logo-container>img{height:35px;width:35px;}#sidebar-toggle{top:10px;}.source-sidebar-expanded #sidebar-toggle{top:unset;}}.method-toggle>summary,.implementors-toggle>summary,.impl,#implementors-list>.docblock,.impl-items>section,.methods>section{margin-bottom:0.75em;}.method-toggle[open]:not(:last-child),.implementors-toggle[open]:not(:last-child){margin-bottom:2em;}#trait-implementations-list .method-toggle:not(:last-child),#synthetic-implementations-list .method-toggle:not(:last-child),#blanket-implementations-list .method-toggle:not(:last-child){margin-bottom:1em;}.scraped-example-list .scrape-help{margin-left:10px;padding:0 4px;font-weight:normal;font-size:12px;position:relative;bottom:1px;background:transparent;border-width:1px;border-style:solid;border-radius:50px;}.scraped-example .code-wrapper{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;width:100%;}.scraped-example:not(.expanded) .code-wrapper{max-height:240px;}.scraped-example:not(.expanded) .code-wrapper pre{overflow-y:hidden;max-height:240px;padding-bottom:0;}.scraped-example .code-wrapper .prev{position:absolute;top:0.25em;right:2.25em;z-index:100;cursor:pointer;}.scraped-example .code-wrapper .next{position:absolute;top:0.25em;right:1.25em;z-index:100;cursor:pointer;}.scraped-example .code-wrapper .expand{position:absolute;top:0.25em;right:0.25em;z-index:100;cursor:pointer;}.scraped-example:not(.expanded) .code-wrapper:before{content:" ";width:100%;height:5px;position:absolute;z-index:100;top:0;}.scraped-example:not(.expanded) .code-wrapper:after{content:" ";width:100%;height:5px;position:absolute;z-index:100;bottom:0;}.scraped-example .code-wrapper .src-line-numbers{margin:0;padding:14px 0;}.scraped-example .code-wrapper .src-line-numbers span{padding:0 14px;}.scraped-example .code-wrapper .example-wrap{flex:1;overflow-x:auto;overflow-y:hidden;margin-bottom:0;}.scraped-example:not(.expanded) .code-wrapper .example-wrap{overflow-x:hidden;}.scraped-example .code-wrapper .example-wrap pre.rust{overflow-x:inherit;width:inherit;overflow-y:hidden;}.more-examples-toggle{max-width:calc(100% + 25px);margin-top:10px;margin-left:-25px;}.more-examples-toggle .hide-more{margin-left:25px;margin-bottom:5px;cursor:pointer;}.more-scraped-examples{margin-left:5px;display:flex;flex-direction:row;}.more-scraped-examples-inner{width:calc(100% - 20px);}.toggle-line{align-self:stretch;margin-right:10px;margin-top:5px;padding:0 4px;cursor:pointer;}.toggle-line-inner{min-width:2px;height:100%;}.more-scraped-examples .scraped-example{margin-bottom:20px;}.more-scraped-examples .scraped-example:last-child{margin-bottom:0;}.example-links a{margin-top:20px;}.example-links ul{margin-bottom:0;} \ No newline at end of file diff --git a/search-index.js b/search-index.js index ae41462..77667ab 100644 --- a/search-index.js +++ b/search-index.js @@ -1,5 +1,5 @@ var searchIndex = JSON.parse('{\ -"pages":{"doc":"","t":[6,17,3,4,3,17,13,17,17,17,13,3,17,17,12,12,0,11,11,11,11,11,11,11,11,11,11,12,0,12,0,12,0,12,11,0,11,11,11,11,11,11,11,5,5,0,11,11,11,11,11,11,5,0,12,0,0,0,0,5,12,5,0,12,0,0,12,11,11,11,11,11,11,11,11,11,11,11,11,11,0,11,11,11,0,2,3,0,0,11,11,11,11,5,11,0,0,12,0,5,11,11,11,11,3,3,3,2,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,12,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,12,3,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,11,11,11,5,3,11,11,11,11,11,11,11,11,11,11,11,11,3,3,11,11,11,11,11,11,11,11,3,11,11,11,11,12,11,11,11,11,11,11,11,11,12,3,11,11,11,11,11,11,0,11,11,5,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,3,11,11,12,11,12,11,11,11,11,11,11,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,12,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,12,0,12,12,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,3,11,11,11,12,11,11,11,11,11,12,11,3,3,17,3,12,12,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,12,12,12,11,11,11,12,12,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,3,11,11,12,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,6,3,11,0,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,0,0,0,0,3,3,2,11,11,11,11,11,11,11,11,12,11,11,12,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,3,11,11,12,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,12,3,4,3,3,3,3,3,13,3,13,3,13,3,3,3,4,3,3,3,3,13,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,12,12,12,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,5,11,12,12,11,12,5,12,11,12,12,12,12,12,11,12,12,11,11,11,11,11,11,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,13,13,13,13,13,3,13,13,13,3,3,13,13,13,13,13,13,13,13,13,13,13,13,4,6,13,13,13,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,13,4,13,13,13,13,3,4,13,13,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,5,5,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,3,11,11,11,12,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,13,3,4,13,13,11,11,11,11,11,11,5,11,11,11,11,11,11,12,11,11,11,11,5,5,5,5,11,12,11,11,11,11,11,11,11,11,11,11,17,17,17,3,2,17,17,3,3,3,12,0,5,11,11,11,11,11,11,11,11,5,0,11,0,11,11,11,11,11,11,2,11,12,5,11,11,11,11,11,11,12,11,11,12,11,0,11,5,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,17,2,2,2,2,2,2,11,11,2,11,11,0,0,11,5,5,3,11,11,11,11,17,3,11,11,11,11,11,11,12,11,11,11,3,11,11,11,3,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,17,3,11,11,11,11,11,11,12,11,11,11,3,11,11,11,11,11,11,11,3,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,2,2,2,2,2,2,3,11,11,11,11,2,11,11,11,12,11,11,11,2,0,12,11,5,11,5,12,0,12,11,11,11,11,11,17,3,3,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,3,5,11,11,11,12,11,11,11,11,11,5,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,2,2,2,2,2,2,2,0,2,0,5,5,0,3,17,3,11,11,11,11,11,11,11,11,12,11,11,12,11,11,11,11,11,11,11,11,3,11,11,11,11,11,3,11,11,11,12,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,17,3,3,17,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,3,11,11,11,11,11,12,11,11,3,11,11,11,11,11,5,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,17,17,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,12,11,11,11,11,11,11,3,11,11,11,11,12,11,11,11,11,11,11,5,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,8,17,17,3,6,3,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,5,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,10,3,3,3,17,3,12,12,11,11,11,11,11,11,11,11,12,12,11,11,11,11,5,11,11,11,12,12,11,11,11,11,12,12,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,3,12,11,11,12,11,11,11,11,11,12,11,11,11,11,11,11,11,3,11,11,0,5,11,11,11,11,3,11,11,12,11,11,11,11,11,11,11,3,4,3,3,13,3,3,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,12,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,12,2,2,2,2,0,0,5,0,3,11,11,12,11,11,11,11,11,11,11,11,3,3,3,12,11,11,11,11,11,11,12,11,12,12,11,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,3,0,11,11,11,11,11,11,11,11,5,11,11,11,11,11,3,11,11,11,11,11,11,11,11,3,3,3,3,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,17,17,11,11,12,11,5,5,11,11,12,12,11,11,11,11,5,5],"n":["AppCtx","CACHE_AGE","Cli","Commands","FILES","GIT_COMMIT_HASH","Migrate","PKG_DESCRIPTION","PKG_HOMEPAGE","PKG_NAME","Serve","Settings","V1_API_ROUTES","VERSION","__private_field","allow_registration","api","augment_args","augment_args_for_update","augment_subcommands","augment_subcommands_for_update","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","command","conductor","conductors","ctx","database","db","debug","deref","errors","from","from","from","from_arg_matches","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","get_identity_service","get_json_err","git","has_subcommand","into","into","into","into_app","into_app_for_update","main","page","page","page_config","pages","preview","serve","serve","server","services","settings","source_code","static_assets","subdomains","support_email","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","utils","vzip","vzip","vzip","v1","ROUTES","RedirectQuery","account","auth","borrow","borrow_mut","deserialize","from","get_auth_middleware","into","meta","pages","redirect_to","routes","services","try_from","try_into","type_id","vzip","AccountCheckPayload","Email","Username","auth","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","delete_account","deserialize","deserialize","deserialize","email","email_exists","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","register","register","register","register","register","register","serialize","serialize","serialize","services","set_email","set_username","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","update_user_password","username","username_exists","val","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","from","from","from","into","into","into","login","register","register","register","register","services","signout","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","BuildDetails","Health","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_details","clone","clone","clone_into","clone_into","db","deserialize","deserialize","fmt","fmt","from","from","from","from","git_commit_hash","health","into","into","into","into","register","register","routes","serialize","serialize","services","source_code","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","version","vzip","vzip","vzip","vzip","Meta","borrow","borrow_mut","build_details","from","health","into","new","try_from","try_into","type_id","vzip","DeployEvent","DeployEventResp","DeployInfo","DeploySecret","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","branch","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","commit","deploy_info","deserialize","deserialize","deserialize","deserialize","eq","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_page","head","id","into","into","into","into","into","into","register","register","remote","routes","secret","secret","serialize","serialize","serialize","serialize","services","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","update","vzip","vzip","vzip","vzip","vzip","vzip","Deploy","borrow","borrow_mut","from","info","into","new","try_from","try_into","type_id","update","vzip","Account","Auth","ROUTES","Routes","account","auth","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","delete","deploy","email_exists","from","from","from","get_login_route","into","into","into","login","logout","meta","new","new","new","register","serve","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update_email","update_password","update_username","username_exists","vzip","vzip","vzip","Conductor","borrow","borrow_mut","client","clone","clone_into","delete_site","from","into","new","new_site","settings","to_owned","try_from","try_into","tx","tx_config","type_id","vzip","ArcCtx","Ctx","add_site","api","authenticate","borrow","borrow_mut","change_password","clone","clone_into","conductor","creds","db","delete_site","delete_user","email_exists","from","get_creds","into","login","new","register","set_email","settings","to_owned","try_from","try_into","type_id","update_site","update_username","username_exists","vzip","v1","account","auth","pages","AccountCheckResp","ChangePasswordReqest","auth","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","confirm_new_password","deserialize","deserialize","exists","fmt","fmt","from","from","into","into","new_password","password","serialize","serialize","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Login","Password","Register","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","confirm_password","deserialize","deserialize","deserialize","email","fmt","fmt","fmt","from","from","from","into","into","into","login","password","password","password","serialize","serialize","serialize","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","username","vzip","vzip","vzip","AddSite","borrow","borrow_mut","branch","clone","clone_into","deserialize","eq","equivalent","fmt","from","into","owner","repo_url","serialize","to_owned","to_site","try_from","try_into","type_id","vzip","0","Conn","ConnectionOptions","Database","EVENTS","EVENT_TYPE_CREATE","EVENT_TYPE_DELETE","EVENT_TYPE_UPDATE","Email","Event","Existing","Fresh","Fresh","InnerLibrepagesEvent","InnerSite","LibrePagesEvent","Login","NameHash","Register","Site","UpdateEmail","Username","__private_field","__private_field","__private_field","__private_field","add_site","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","branch","branch","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","connect","create_event_type","delete_site","delete_user","deref","deref","deref","deref","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","disable_logging","email","email_exists","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","event_type","event_type_exists","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_str","get_db","get_email","get_event","get_latest_event_of_type","get_latest_update_event","get_password","get_site","get_site_from_pub_id","get_site_from_secret","hash","hash","hostname","hostname","hostname_exists","id","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","list_all_site_events","list_all_sites","log_event","map_register_err","map_row_not_found_err","migrate","name","name","new","new_email","now_unix_time_stamp","owner","ping","pool","pool_options","pub_id","pub_id","pub_id","register","repo_url","repo_url","serialize","serialize","serialize","serialize","serialize","serialize","site","site_secret","site_secret","time","time","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_site","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","update_email","update_password","update_username","url","username","username","username","username_exists","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","0","0","0","0","0","0","AccountNotFound","BadRequest","BlacklistError","BranchNotFound","ClosedForRegistration","ConfigError","ConfigError","DuplicateRepositoryURL","EmailTaken","ErrorToResponse","FSError","FSError","FileNotFound","GitError","InternalServerError","NotAUrl","NotAnEmail","PasswordTooLong","PasswordTooShort","PasswordsDontMatch","PathTaken","ProfanityError","SecretTaken","ServiceError","ServiceResult","URLTooLong","UnauthorizedOperation","UsernameCaseMappedError","UsernameTaken","WebsiteNotFound","WrongPassword","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deserialize","eq","eq","eq","error","error_response","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","into","into","into","into","provide","provide","provide","serialize","source","source","source","status_code","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","0","0","0","0","0","0","0","0","0","1","1","1","Binary","ContentType","Deprecated","Dir","Empty","Executable","FileInfo","GitFileMode","Regular","Submodule","Symlink","Text","Unsupported","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bytes","clone","clone","clone","clone_into","clone_into","clone_into","content","deserialize","eq","eq","eq","equivalent","equivalent","equivalent","filename","fmt","fmt","fmt","from","from","from","from","from","from","from_blob","from_primitive","into","into","into","mime","read_file","read_file_inner","read_preview_file","serialize","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from_primitive","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","0","0","Page","_fetch_remote_branch","borrow","borrow_mut","branch","clone","clone_into","create_repo","deploy_branch","deserialize","domain","eq","equivalent","fast_forward","fetch","fmt","from","from_site","get_deploy_branch","get_deploy_commit","get_deploy_remote","into","merge","normal_merge","open_repo","path","pub_id","repo","secret","serialize","to_owned","try_from","try_into","type_id","update","vzip","Json","Policy","SupportedFormat","Toml","Yaml","borrow","borrow","borrow_mut","borrow_mut","deserialize","deserialize","discover","eq","eq","equivalent","equivalent","fmt","fmt","format","from","from","into","into","load","load_json","load_toml","load_yaml","new","rel_path","serialize","serialize","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","AUTH_NAV","BASE","FOOTER","Footer","PAGES","PAYLOAD_KEY","PUB_NAV","TEMPLATES","TemplateFile","Templates","__private_field","auth","auth_ctx","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","context","dash","deref","errors","from","from","from","from","get","get","get_auth_middleware","get_template","git_hash","home","into","into","into","into","iter","iter","name","new","new","path","register","routes","serialize","services","settings","source_code","support_email","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","version","vzip","vzip","vzip","vzip","AUTH_BASE","Footer","PAGES","PAYLOAD_KEY","TEMPLATES","TEMPLATES","TemplateFile","borrow","borrow_mut","context","from","into","login","register","register","register_templates","services","signout","try_from","try_into","type_id","vzip","LOGIN","Login","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","ctx","from","from","from","get_login","into","into","into","login_submit","new","page","register","register","render","services","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","with_error","REGISTER","Register","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","ctx","from","from","from","get_register","into","into","into","new","page","register","register","register_submit","render","services","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","with_error","Footer","PAGES","PAYLOAD_KEY","TEMPLATES","TEMPLATES","TemplateFile","TemplateSiteEvent","borrow","borrow_mut","clone","clone_into","context","deserialize","eq","equivalent","event_type","fmt","from","from","get_auth_middleware","home","id","into","register_templates","serialize","services","site","sites","time","to_owned","try_from","try_into","type_id","vzip","DASH_HOME","Home","TemplateSite","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","ctx","deserialize","eq","equivalent","fmt","from","from","from","get_home","get_site_data","into","into","into","last_update","new","new","register","render","serialize","services","site","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","view","vzip","vzip","vzip","with_error","Footer","PAGES","PAYLOAD_KEY","TEMPLATES","TEMPLATES","TemplateFile","TemplateSite","add","context","delete","register_templates","services","view","Add","DASH_SITE_ADD","TemplateAddSite","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","branch","clone","clone_into","ctx","deserialize","eq","equivalent","fmt","from","from","from","from","get_add_site","into","into","into","into","new","post_add_site","register","register","render","repo_url","serialize","services","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","with_error","DASH_SITE_DELETE","Delete","DeleteOptions","SHOW_DEPLOY_SECRET_KEY","TemplateSiteWithEvents","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","ctx","delete","deserialize","deserialize","eq","eq","equivalent","equivalent","events","fmt","fmt","from","from","from","from","from","get_delete_site","into","into","into","into","into","last_update","new","new","post_delete_site","register","register","render","serialize","serialize","services","show_deploy_secret","show_deploy_secret","site","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","with_error","DASH_SITE_VIEW","SHOW_DEPLOY_SECRET_KEY","TemplateSiteWithEvents","View","ViewOptions","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","ctx","delete","deserialize","deserialize","eq","eq","equivalent","equivalent","events","fmt","fmt","from","from","from","from","get_view_site","into","into","into","into","last_update","new","new","register","render","serialize","serialize","services","show_deploy_secret","show_deploy_secret","site","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","view","vzip","vzip","vzip","vzip","with_error","CtxError","ERROR_KEY","ERROR_TEMPLATE","PageError","PageResult","ReadableError","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","error","error_response","fmt","fmt","fmt","fmt","from","from","into","into","new","new","provide","readable","reason","register_templates","serialize","status_code","template","title","to_owned","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","with_error","Auth","Dash","DashSite","PAGES","Pages","add","auth","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","dash","delete","from","from","from","from","get_auth_middleware","get_delete","get_login_route","get_view","home","home","into","into","into","into","login","logout","new","new","new","new","register","serialize","serialize","serialize","serialize","site","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","view","vzip","vzip","vzip","vzip","Preview","base","borrow","borrow_mut","delimiter","extract","from","get_name","into","new","prefix","try_from","try_into","type_id","vzip","borrow","borrow_mut","from","index","into","register","routes","services","try_from","try_into","type_id","vzip","Serve","borrow","borrow_mut","catch_all","from","into","new","try_from","try_into","type_id","vzip","Conductor","DBType","Database","PageConfig","Postgres","Server","Settings","allow_registration","api_key","base_domain","base_path","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","check_url","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","conductors","cookie_secret","database","database_type","debug","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","domain","eq","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_url","get_ip","init","into","into","into","into","into","into","ip","new","page","pool","port","serialize","serialize","serialize","serialize","serialize","serialize","server","source_code","support_email","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","url","url","username","vzip","vzip","vzip","vzip","vzip","vzip","workers","ASSETS","ASSETS","Assets","FileMap","filemap","routes","services","static_files","FileMap","borrow","borrow_mut","files","from","get","into","new","try_from","try_into","type_id","vzip","ASSETS","Assets","Svg","__private_field","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","css","deref","eye","eye_off","from","from","from","into","into","into","mobile_css","new","new","serialize","serialize","svg","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Asset","assets","borrow","borrow","borrow_mut","borrow_mut","from","from","get","get","handle_assets","into","into","iter","iter","register","static_files","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","CSS","EYE","EYE_OFF","MOBILE_CSS","__private_field","__private_field","__private_field","__private_field","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref","from","from","from","from","into","into","into","into","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","ID","LEN","WORDLIST","borrow","borrow_mut","first","from","get_random_id","get_random_subdomain","hostname","into","second","third","try_from","try_into","type_id","vzip","get_random","get_website_path"],"q":["pages","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::api","pages::api::v1","","","","","","","","","","","","","","","","","","","pages::api::v1::account","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::api::v1::auth","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::api::v1::meta","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::api::v1::meta::routes","","","","","","","","","","","","pages::api::v1::pages","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::api::v1::pages::routes","","","","","","","","","","","","pages::api::v1::routes","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::conductor","","","","","","","","","","","","","","","","","","","pages::ctx","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::ctx::api","pages::ctx::api::v1","","","pages::ctx::api::v1::account","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::ctx::api::v1::auth","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::ctx::api::v1::pages","","","","","","","","","","","","","","","","","","","","","pages::db","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::db::ConnectionOptions","","pages::db::Login","","pages::errors","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::errors::ServiceError","","","","","","","","","","","","pages::git","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::git::ContentType","","pages::page","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::page_config","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::pages","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::pages::auth","","","","","","","","","","","","","","","","","","","","","","pages::pages::auth::login","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::pages::auth::register","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::pages::dash","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::pages::dash::home","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::pages::dash::sites","","","","","","","","","","","","","pages::pages::dash::sites::add","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::pages::dash::sites::delete","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::pages::dash::sites::view","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::pages::errors","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::pages::routes","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::preview","","","","","","","","","","","","","","","pages::serve","","","","","","","","","","","","pages::serve::routes","","","","","","","","","","","pages::settings","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::static_assets","","","","","","","","pages::static_assets::filemap","","","","","","","","","","","","pages::static_assets::routes","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::static_assets::static_files","","","","","","","","","","","","","","","","","","","","","","","","","pages::static_assets::static_files::assets","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::subdomains","","","","","","","","","","","","","","","","","pages::utils",""],"d":["","","","","","","run database migrations","","","","run server","","constant Routes instance","","","","","","","","","","","","","","","","","","","","","","","Represents all the ways a trait can fail using this crate","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","V1 API Routes","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","update email","update username","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","Health check return datatype","","","","","","","","","emits build details of the binary","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","checks all components of the system","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","Account management routes","Authentication routes","constant Routes instance","Top-level routes data structure for V1 AP1","Account routes","Authentication routes","","","","","","","delete account route","","route to check if an email exists","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","login route","logout route","Meta routes","create new instance of Authentication route","create a new instance of Account routes","create new instance of Routes","registration route","","","","","","","","","","","route to update a user’s email","route to update password","route to change username","route to check if a username is already registered","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","change password","","","","credential-procession policy","","","delete user","check if email exists on database","Returns the argument unchanged.","Get credential-processing policy","Calls U::from(self).","Log in method. Returns Ok(()) when user is authenticated …","","register new user","update email","","","","","","","update username of a registered user","check if email exists in database","","","Account management utility datastructures and methods","Authentication helper methods and data structures","","Data structure used in *_exists methods","Data structure used to change password of a registered user","","","","","","","","","","new password confirmation","","","set to true if the attribute in question exists","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","new password","current password","","","","","","","","","","","","","Login payload","struct used to represent password","Register payload","","","","","","","","","","","","","password confirmation: password and confirm_password must …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","user identifier: either username or email an email is …","password","password","password","","","","","","","","","","","","","","","","username","","","","Data required to add site","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","Use an existing database pool","Connect to databse","","","","","","email as login","","existing connection","","fresh connection","","","","types of credentials used as identifiers during login","type encapsulating username and hashed password of a user","Data required to register a new user","Data required to add a new site","data required to update them email of a user","username as login","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","delete a user","","","","","","","","","","","","Optionally, email of new use","check if email exists","","","","","","","","","","","","","","","","check if event type exists","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","get user email","","","","get a user’s password","","","","hashed password of new use","hashed password","","","check if hostname exists","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","map postgres errors to ServiceError types","map custom row not found error to DB error","","","","","new email address of the user","","","","","","","","","register a new user","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","update a user’s email","update user’s password","update username","","username of new user","username of the user","username","check if username exists","","","","","","","","","","","","","","","","","","","","","","","","Account not found","","when the value passed contains blacklisted words see …","","registration failure, server is is closed for registration","","","when the a Repository URL configured for a page is already …","Email is taken","","","","File not found","","All non-specific errors are grouped under this category","The value you entered for url is not url“","The value you entered for email is not an email“","password too long","password too short","passwords don’t match","when the a path configured for a page is already taken","when the value passed contains profanity","when the a Secret configured for a page is already taken","Error data structure grouping various error subtypes","Generic result data structure","URL too long, maximum length can’t be greater then 2048 …","","when the value passed contains characters not present in …","Username is taken","website not found","wrong password","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Deprecated represent non-executable files with the group …","Dir represent a Directory.","Empty is used as the GitFileMode of tree elements when …","Executable represents executable files.","","A FileMode represents the kind of tree entries used by …","Regular represent non-executable files.","Submodule represents git submodules. This mode has no …","Symlink represents symbolic links to files.","","Unsupported file mode","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Please note that this method expects path to not contain …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get an embedded file and its metadata.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Iterates over the file paths in the folder.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Data required to add site","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Render template with error context","","","","Generic result data structure","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","create new instance of PageError from a template and an …","","","","","","","","","","","","","","","","","","","","","Authentication routes","Dashboard routes","Dashboard Site routes","constant Pages instance","Top-level routes data structure for V1 AP1","add site route","Authentication routes","","","","","","","","","","delete site route","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","home page","home route","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","login route","logout route","create new instance of Routes","create new instance of Authentication route","create new instance of Dash route","create new instance of DashSite route","registration route","","","","","","","","","","","","","","","","","","view site route","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","Top-level routes data structure for V1 AP1","","","","","","","","","Authentication routes","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","create new instance of Routes","create new instance of Routes","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Get an embedded file and its metadata.","","Calls U::from(self).","Calls U::from(self).","","Iterates over the file paths in the folder.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","Get random string of specific length",""],"i":[0,0,0,0,0,0,8,0,0,0,8,0,0,0,2,9,0,5,5,8,8,2,5,8,2,5,8,5,0,9,0,9,0,9,2,0,2,5,8,5,8,5,8,0,0,0,8,2,5,8,5,5,0,0,9,0,0,0,0,0,9,0,0,9,0,0,9,2,5,8,2,5,8,2,5,8,5,8,5,8,0,2,5,8,0,0,0,0,0,19,19,19,19,0,19,0,0,19,0,0,19,19,19,19,0,0,0,0,22,23,24,27,29,30,31,32,33,22,23,24,27,29,30,31,32,33,22,23,24,22,23,24,0,22,23,24,23,0,22,23,24,22,23,24,27,29,30,31,32,33,22,23,24,27,29,30,31,32,33,27,29,30,31,32,33,22,23,24,0,0,0,22,23,24,22,23,24,27,29,30,31,32,33,22,23,24,27,29,30,31,32,33,22,23,24,27,29,30,31,32,33,0,24,0,22,22,23,24,27,29,30,31,32,33,34,35,36,34,35,36,34,35,36,34,35,36,0,0,34,35,36,0,0,34,35,36,34,35,36,34,35,36,34,35,36,0,0,37,39,38,40,37,39,38,40,0,37,38,37,38,38,37,38,37,38,37,39,38,40,37,0,37,39,38,40,39,40,0,37,38,0,37,37,38,37,39,38,40,37,39,38,40,37,39,38,40,37,37,39,38,40,0,41,41,41,41,41,41,41,41,41,41,41,0,0,0,0,42,43,48,44,45,49,42,43,48,44,45,49,42,42,43,44,45,42,43,44,45,45,0,42,43,44,45,44,45,44,45,42,43,44,45,42,43,48,44,45,49,45,45,43,42,43,48,44,45,49,48,49,45,0,42,44,42,43,44,45,0,42,43,44,45,42,43,48,44,45,49,42,43,48,44,45,49,42,43,48,44,45,49,0,42,43,48,44,45,49,0,50,50,50,50,50,50,50,50,50,50,50,0,0,0,0,20,20,53,54,20,53,54,20,54,20,54,53,54,20,20,53,54,20,53,53,20,53,54,20,53,20,53,54,20,53,54,20,53,54,20,54,54,54,54,53,54,20,0,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,0,0,58,0,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,0,0,0,0,0,0,0,62,60,62,60,62,60,62,60,60,62,60,62,62,60,62,60,62,60,60,60,62,60,62,60,62,60,62,60,62,60,62,60,0,0,0,66,64,67,66,64,67,66,64,67,66,64,67,66,66,64,67,66,66,64,67,66,64,67,66,64,67,64,66,64,67,66,64,67,66,64,67,66,64,67,66,64,67,66,64,67,66,66,64,67,0,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,175,0,0,0,0,0,0,0,72,0,76,0,76,0,0,0,0,0,0,0,0,72,77,78,79,80,69,76,175,176,84,177,69,68,70,71,72,73,74,77,78,79,80,75,76,175,176,84,177,69,68,70,71,72,73,74,77,78,79,80,75,84,68,69,68,70,71,72,73,74,75,69,68,70,71,72,73,74,75,76,69,69,69,77,78,79,80,68,70,71,72,73,74,176,70,69,68,70,71,72,73,74,75,68,70,71,72,73,74,75,75,69,68,70,71,72,73,74,75,76,175,176,84,177,69,68,70,71,72,73,74,77,78,79,80,75,74,0,69,69,69,69,69,69,69,69,70,73,84,68,69,75,76,175,176,84,177,69,68,70,71,72,73,74,77,78,79,80,75,69,69,69,0,0,69,177,74,74,71,0,68,69,69,176,84,177,68,69,84,68,68,70,71,72,73,74,75,84,68,177,75,69,68,70,71,72,73,74,75,84,76,175,176,84,177,69,68,70,71,72,73,74,77,78,79,80,75,76,175,176,84,177,69,68,70,71,72,73,74,77,78,79,80,75,76,175,176,84,177,69,68,70,71,72,73,74,77,78,79,80,75,69,69,69,176,70,71,73,69,76,175,176,84,177,69,68,70,71,72,73,74,77,78,79,80,75,178,179,180,181,86,87,47,47,47,47,47,0,47,47,47,0,0,47,47,47,47,47,47,47,47,47,47,47,47,0,0,47,47,47,47,47,47,86,87,47,85,86,87,47,85,85,86,87,47,85,47,86,86,87,87,47,47,85,86,87,47,47,47,47,47,47,85,86,87,47,85,86,87,47,85,86,87,47,47,86,87,47,86,87,47,85,86,87,47,85,86,87,47,85,86,87,47,85,182,183,184,185,186,187,188,189,190,182,183,184,97,0,99,99,99,99,0,0,99,99,99,97,99,99,100,97,99,100,97,97,99,100,97,99,100,97,100,97,99,100,97,99,100,97,100,99,100,97,99,99,99,99,100,97,97,99,99,100,97,100,0,0,0,97,99,100,97,99,100,97,99,99,100,97,99,100,97,99,100,97,191,192,0,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,113,0,0,113,113,112,113,112,113,112,113,0,112,113,112,113,112,113,112,112,113,112,113,0,0,0,0,112,112,112,113,112,113,112,113,112,113,112,113,0,0,0,0,0,0,0,0,0,0,115,0,0,118,115,193,122,118,115,193,122,0,0,115,0,118,115,193,122,193,193,0,193,122,0,118,115,193,122,193,193,118,118,122,118,118,0,122,0,122,122,122,118,115,193,122,118,115,193,122,118,115,193,122,122,118,115,193,122,0,0,0,0,0,0,0,124,124,0,124,124,0,0,124,0,0,0,124,124,124,124,0,0,125,126,127,125,126,127,125,125,126,127,0,125,126,127,0,125,125,126,127,125,0,125,126,127,125,126,127,125,126,127,125,126,127,125,0,0,129,130,131,129,130,131,129,129,130,131,0,129,130,131,129,129,130,131,0,129,0,129,130,131,129,130,131,129,130,131,129,130,131,129,0,0,0,0,0,0,0,132,132,132,132,0,132,132,132,132,132,132,132,0,0,132,132,0,132,0,132,0,132,132,132,132,132,132,0,0,0,134,133,135,134,133,135,133,133,134,133,133,133,133,134,133,135,0,0,134,133,135,133,134,133,135,134,133,0,133,133,134,133,135,134,133,135,134,133,135,133,134,133,135,134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,137,138,136,139,137,138,136,139,136,136,136,137,136,136,136,136,137,138,136,139,0,137,138,136,139,137,0,138,139,137,136,136,0,136,137,138,136,139,137,138,136,139,137,138,136,139,137,138,136,139,137,0,0,0,0,0,142,140,141,143,144,142,140,141,143,144,140,141,140,141,142,140,140,141,140,141,140,141,140,140,141,142,140,141,143,144,0,142,140,141,143,144,140,142,140,0,143,144,142,140,141,0,142,141,140,140,141,142,140,141,143,144,142,140,141,143,144,142,140,141,143,144,142,140,141,143,144,142,0,0,0,0,0,147,145,146,148,147,145,146,148,145,146,145,146,147,145,145,146,145,146,145,146,145,145,146,147,145,146,148,0,147,145,146,148,145,147,145,148,147,145,146,0,147,146,145,145,146,147,145,146,148,147,145,146,148,147,145,146,148,145,147,145,146,148,147,0,0,0,0,0,0,128,150,128,150,128,128,150,150,128,128,150,150,128,150,128,150,128,150,150,150,128,0,128,150,150,128,128,128,150,128,150,128,150,128,150,128,150,149,0,0,0,0,0,152,151,151,153,154,152,151,153,154,152,151,152,151,153,154,152,0,152,151,152,151,154,151,153,154,152,153,153,151,153,154,152,153,151,153,154,152,154,151,153,154,152,151,153,154,152,151,153,154,152,152,151,153,154,152,0,155,155,155,155,155,155,155,155,155,155,155,155,155,155,157,157,157,0,157,157,0,0,157,157,157,157,0,158,158,158,158,158,158,158,158,158,158,0,0,0,0,160,0,0,9,162,163,163,159,160,161,9,162,163,159,160,161,9,162,163,9,159,160,161,9,162,163,159,160,161,9,162,163,9,159,9,161,9,159,160,161,9,162,163,159,160,160,159,160,160,161,9,162,163,159,160,161,9,162,163,160,159,9,159,160,161,9,162,163,159,9,9,161,159,159,160,161,9,162,163,9,9,9,159,160,161,9,162,163,160,159,160,161,9,162,163,159,160,161,9,162,163,159,160,161,9,162,163,161,162,162,159,160,161,9,162,163,159,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,0,0,0,166,166,168,167,166,168,167,167,166,168,168,166,168,167,166,168,167,167,168,167,168,167,167,166,168,167,166,168,167,166,168,167,166,168,167,0,0,194,169,194,169,194,169,194,194,0,194,169,194,194,169,0,194,169,194,169,194,169,194,169,0,0,0,0,170,171,172,173,170,171,172,173,170,171,172,173,170,171,172,173,170,171,172,173,170,171,172,173,170,171,172,173,170,171,172,173,170,171,172,173,170,171,172,173,0,0,0,174,174,174,174,0,0,174,174,174,174,174,174,174,174,0,0],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,1],[1,1],[1,1],[1,1],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[2,3],0,[[]],[[]],[[]],[4,[[7,[5,6]]]],[4,[[7,[8,6]]]],[4,[[7,[5,6]]]],[4,[[7,[8,6]]]],[9,[[11,[10]]]],[[],12],0,[13,14],[[]],[[]],[[]],[[],1],[[],1],[[],15],0,0,0,0,0,0,[[9,16],15],0,[17],0,0,0,0,0,[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],18],[[],18],[[],18],[[5,4],[[7,[6]]]],[[8,4],[[7,[6]]]],[[5,4],[[7,[6]]]],[[8,4],[[7,[6]]]],0,[[]],[[]],[[]],0,0,0,0,0,[[]],[[]],[[],[[7,[19]]]],[[]],[[],[[21,[20]]]],[[]],0,0,0,0,[17],[[],7],[[],7],[[],18],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[22,22],[23,23],[24,24],[[]],[[]],[[]],0,[[],[[7,[22]]]],[[],[[7,[23]]]],[[],[[7,[24]]]],0,0,[[22,25],26],[[23,25],26],[[24,25],26],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[27,28]],[[29,28]],[[30,28]],[[31,28]],[[32,28]],[[33,28]],[22,7],[23,7],[24,7],[17],0,0,[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[34,28]],[[35,28]],[[36,28]],[17],0,[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],18],[[],18],[[],18],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[37,37],[38,38],[[]],[[]],0,[[],[[7,[37]]]],[[],[[7,[38]]]],[[37,25],26],[[38,25],26],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[[39,28]],[[40,28]],0,[37,7],[38,7],[17],0,[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],18],[[],18],[[],18],[[],18],0,[[]],[[]],[[]],[[]],0,[[]],[[]],0,[[]],0,[[]],[[],41],[[],7],[[],7],[[],18],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[42,42],[43,43],[44,44],[45,45],[[]],[[]],[[]],[[]],0,0,[[],[[7,[42]]]],[[],[[7,[43]]]],[[],[[7,[44]]]],[[],[[7,[45]]]],[[44,44],14],[[45,45],14],[[],14],[[],14],[[42,25],26],[[43,25],26],[[44,25],26],[[45,25],26],[[]],[[]],[[]],[[]],[[]],[[]],[46,[[7,[45,47]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[48,28]],[[49,28]],0,0,0,0,[42,7],[43,7],[44,7],[45,7],[17],[[]],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],0,[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],0,[[]],[[],50],[[],7],[[],7],[[],18],0,[[]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[]],[[20,[51,[13]]],52],[[]],[[]],[[]],0,0,0,[[],53],[[],54],[[],20],0,0,[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],18],[[],18],[[],18],0,0,0,0,[[]],[[]],[[]],0,[[]],[[]],0,[55,55],[[]],[[55,52],[[7,[47]]]],[[]],[[]],[9,55],[[55,46],[[7,[47]]]],0,[[]],[[],7],[[],7],[[55,56],[[7,[47]]]],[[55,57],[[7,[47]]]],[[],18],[[]],0,0,[[58,59],[[7,[46,47]]]],0,[[58,13,13],[[7,[47]]]],[[]],[[]],[[58,13,60],[[7,[47]]]],[58,58],[[]],0,0,0,[[58,52,61],[[7,[47]]]],[[58,13,13],[[7,[47]]]],[[58,13],[[7,[62,47]]]],[[]],[[],63],[[]],[[58,64],[[7,[52,47]]]],[9,[[65,[58]]]],[[58,66],[[7,[47]]]],[[58,13,13],[[7,[47]]]],0,[[]],[[],7],[[],7],[[],18],[[58,13,[51,[52]]],[[7,[61,47]]]],[[58,13,13],[[7,[52,47]]]],[[58,13],[[7,[62,47]]]],[[]],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[62,62],[60,60],[[]],[[]],0,[[],[[7,[62]]]],[[],[[7,[60]]]],0,[[62,25],26],[[60,25],26],[[]],[[]],[[]],[[]],0,0,[62,7],[60,7],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],18],[[],18],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[66,66],[64,64],[67,67],[[]],[[]],[[]],0,[[],[[7,[66]]]],[[],[[7,[64]]]],[[],[[7,[67]]]],0,[[66,25],26],[[64,25],26],[[67,25],26],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[66,7],[64,7],[67,7],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],18],[[],18],[[],18],0,[[]],[[]],[[]],0,[[]],[[]],0,[59,59],[[]],[[],[[7,[59]]]],[[59,59],14],[[],14],[[59,25],26],[[]],[[]],0,0,[59,7],[[]],[[59,9],68],[[],7],[[],7],[[],18],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[69,68],[[7,[47]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[69,69],[68,68],[70,70],[71,71],[72,72],[73,73],[74,74],[75,75],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[76,[[7,[69,47]]]],[69,[[7,[47]]]],[[69,13,13],[[7,[47]]]],[[69,13],[[7,[47]]]],[77,74],[78,74],[79,74],[80],[[],[[7,[68]]]],[[],[[7,[70]]]],[[],[[7,[71]]]],[[],[[7,[72]]]],[[],[[7,[73]]]],[[],[[7,[74]]]],0,0,[[69,13],[[7,[14,47]]]],[[68,68],14],[[70,70],14],[[71,71],14],[[72,72],14],[[73,73],14],[[74,74],14],[[75,75],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],0,[[69,74],[[7,[14,47]]]],[[68,25],26],[[70,25],26],[[71,25],26],[[72,25],26],[[73,25],26],[[74,25],26],[[75,25],26],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[13,[[51,[74]]]],[9,69],[[69,13],[[7,[52,47]]]],[[69,13,61],[[7,[75,47]]]],[[69,13,74],[[7,[[51,[75]],47]]]],[[69,13],[[7,[[51,[75]],47]]]],[[69,72],[[7,[73,47]]]],[[69,13,13],[[7,[68,47]]]],[[69,61,52],[[7,[68,47]]]],[[69,13],[[7,[68,47]]]],0,0,0,0,[[69,13],[[7,[14,47]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[69,13],[[7,[[81,[75]],47]]]],[[69,13],[[7,[[81,[68]],47]]]],[[69,13,74],[[7,[61,47]]]],[82,47],[[82,47],47],[69,[[7,[47]]]],0,0,[52,74],0,[[],83],0,[69,14],0,0,0,0,0,[[69,70],[[7,[47]]]],0,0,[68,7],[70,7],[71,7],[72,7],[73,7],[74,7],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[84,52],68],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[69,71],[[7,[47]]]],[[69,73],[[7,[47]]]],[[69,13,13],[[7,[47]]]],0,0,0,0,[[69,13],[[7,[14,47]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[7,[85]]]],[[86,86],14],[[87,87],14],[[47,47],14],0,[47,88],[[86,25],26],[[86,25],26],[[87,25],26],[[87,25],26],[[47,25],26],[[47,25],26],[[85,25],26],[[]],[[]],[89,47],[90,47],[91,47],[92,47],[[]],[93,47],[[]],[[]],[[]],[[]],[[]],[94],[94],[94],[85,7],[86,[[51,[95]]]],[87,[[51,[95]]]],[47,[[51,[95]]]],[47,96],[[],52],[[],52],[[],52],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],18],[[],18],[[],18],[[],18],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[97,[[81,[98]]]],[99,99],[100,100],[97,97],[[]],[[]],[[]],0,[[],[[7,[97]]]],[[99,99],14],[[100,100],14],[[97,97],14],[[],14],[[],14],[[],14],0,[[99,25],26],[[100,25],26],[[97,25],26],[101,99],[101,99],[102,99],[[]],[[]],[[]],[103,97],[[],99],[[]],[[]],[[]],0,[[104,13],[[7,[100,47]]]],[[105,13,106],[[7,[100,47]]]],[[104,13,13],[[7,[100,47]]]],[97,7],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],[[7,[99,[107,[99]]]]]],[[],7],[[],7],[[],7],[[],18],[[],18],[[],18],[[]],[[]],[[]],0,0,0,[[46,105,13],[[7,[47]]]],[[]],[[]],0,[46,46],[[]],[46,[[7,[105,47]]]],[[46,105],[[7,[47]]]],[[],[[7,[46]]]],0,[[46,46],14],[[],14],[[105,108,109],[[7,[47]]]],[[46,105,13],[[7,[109,47]]]],[[46,25],26],[[]],[[9,68],46],[[46,105],[[7,[52,47]]]],[105,[[7,[110,47]]]],[105,[[7,[111,47]]]],[[]],[[46,105,109,13],[[7,[47]]]],[[105,109,109],[[7,[93]]]],[46,[[7,[105,47]]]],0,0,0,0,[46,7],[[]],[[],7],[[],7],[[],18],[[46,13],[[7,[47]]]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[],[[7,[112]]]],[[],[[7,[113]]]],[13,[[51,[112]]]],[[112,112],14],[[113,113],14],[[],14],[[],14],[[112,25],26],[[113,25],26],0,[[]],[[]],[[]],[[]],[13,[[51,[57]]]],[13,57],[13,57],[13,57],[[13,113],112],0,[112,7],[113,7],[[],7],[[],7],[[],7],[[],7],[[],18],[[],18],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[[[51,[13]],9],114],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[9,114],0,[115,116],0,[[]],[[]],[[]],[[]],[13,[[51,[117]]]],[13,[[51,[117]]]],0,[118,[[51,[52]]]],0,[119,88],[[]],[[]],[[]],[[]],[[],120],[[],121],0,[[13,13],118],[9,122],0,[[118,116],[[7,[123]]]],0,[122,7],[17],0,0,0,[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],18],[[],18],[[],18],[[],18],0,[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[[]],[[]],0,[[]],[[]],0,0,[[124,28]],[116],[17],0,[[],7],[[],7],[[],18],[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],0,[[]],[[]],[[]],0,[[9,[51,[64]]],125],[9,52],[[126,28]],[[127,28]],[125,52],[17],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],18],[[],18],[[],18],[[]],[[]],[[]],[[125,128],52],0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],0,[[]],[[]],[[]],[[9,[51,[66]]],129],[9,52],[[130,28]],[[131,28]],0,[129,52],[17],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],18],[[],18],[[],18],[[]],[[]],[[]],[[129,128],52],0,0,0,0,0,0,0,[[]],[[]],[132,132],[[]],0,[[],[[7,[132]]]],[[132,132],14],[[],14],0,[[132,25],26],[75,132],[[]],0,0,0,[[]],[116],[132,7],[17],0,0,0,[[]],[[],7],[[],7],[[],18],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[133,133],[[]],0,[[],[[7,[133]]]],[[133,133],14],[[],14],[[133,25],26],[[]],[[]],[[]],0,[[16,119],[[7,[[81,[133]],47]]]],[[]],[[]],[[]],0,[[9,51],134],[[68,[51,[132]]],133],[[135,28]],[134,52],[133,7],[17],0,[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],18],[[],18],[[],18],0,[[]],[[]],[[]],[[134,128],52],0,0,0,0,0,0,0,0,0,0,[116],[17],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[136,136],[[]],0,[[],[[7,[136]]]],[[136,136],14],[[],14],[[136,25],26],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[9,137],0,[[138,28]],[[139,28]],[137,52],0,[136,7],[17],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],18],[[],18],[[],18],[[],18],[[]],[[]],[[]],[[]],[[137,128],52],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[140,140],[141,141],[[]],[[]],0,0,[[],[[7,[140]]]],[[],[[7,[141]]]],[[140,140],14],[[141,141],14],[[],14],[[],14],0,[[140,25],26],[[141,25],26],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],0,[[9,[51,[140]]],142],[[68,[51,[132]],[81,[132]]],140],0,[[143,28]],[[144,28]],[142,52],[140,7],[141,7],[17],[142],0,0,[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],18],[[],18],[[],18],[[],18],[[],18],[[]],[[]],[[]],[[]],[[]],[[142,128],52],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[145,145],[146,146],[[]],[[]],0,0,[[],[[7,[145]]]],[[],[[7,[146]]]],[[145,145],14],[[146,146],14],[[],14],[[],14],0,[[145,25],26],[[146,25],26],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],0,[[9,[51,[145]]],147],[[68,[51,[132]],[81,[132]]],145],[[148,28]],[147,52],[145,7],[146,7],[17],[147],0,0,[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],18],[[],18],[[],18],[[],18],0,[[]],[[]],[[]],[[]],[[147,128],52],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[128,128],[[]],0,[[[150,[149]]],88],[[128,25],26],[[128,25],26],[[150,25],26],[[150,25],26],[[]],[[]],[[]],[[]],[47,128],[[149,47],[[150,[149]]]],[94],0,0,[116],[128,7],[[[150,[149]]],96],0,0,[[]],[[],52],[[],52],[[],7],[[],7],[[],7],[[],7],[[],18],[[],18],[[]],[[]],[128,52],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[[],[[21,[151]]]],[[152,61],52],[[151,[51,[13]]],52],[[152,61],52],0,0,[[]],[[]],[[]],[[]],0,0,[[],151],[[],153],[[],154],[[],152],0,[151,7],[153,7],[154,7],[152,7],0,[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],18],[[],18],[[],18],[[],18],0,[[]],[[]],[[]],[[]],0,0,[[]],[[]],0,[[155,13],[[51,[13]]]],[[]],[[155,156],52],[[]],[16,155],0,[[],7],[[],7],[[],18],[[]],[[]],[[]],[[]],0,[[]],[[157,28]],0,[17],[[],7],[[],7],[[],18],[[]],0,[[]],[[]],0,[[]],[[]],[[],158],[[],7],[[],7],[[],18],[[]],0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[9],[159,159],[160,160],[161,161],[9,9],[162,162],[163,163],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[],[[7,[159]]]],[[],[[7,[160]]]],[[],[[7,[161]]]],[[],[[7,[9]]]],[[],[[7,[162]]]],[[],[[7,[163]]]],0,[[160,160],14],[[],14],[[159,25],26],[[160,25],26],[[160,25],26],[[161,25],26],[[9,25],26],[[162,25],26],[[163,25],26],[[]],[[]],[[]],[[]],[[]],[[]],[164,[[7,[160,91]]]],[159,52],[9],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],[[7,[9,47]]]],0,0,0,[159,7],[160,7],[161,7],[9,7],[162,7],[163,7],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[],52],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[17],0,0,[[]],[[]],0,[[]],[[3,[165,[13]]],[[51,[13]]]],[[]],[[],3],[[],7],[[],7],[[],18],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,[166,167],0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,[[],168],[[],167],[168,7],[167,7],0,[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],18],[[],18],[[],18],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[13,[[51,[117]]]],[13,[[51,[117]]]],[13,88],[[]],[[]],[[],121],[[],120],[[169,28]],0,[[],7],[[],7],[[],7],[[],7],[[],18],[[],18],[[]],[[]],0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[170,13],[171,13],[172,13],[173,13],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],18],[[],18],[[],18],[[],18],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],0,[[]],[[],174],[9,52],[[174,13],52],[[]],0,0,[[],7],[[],7],[[],18],[[]],[156,52],[[9,13],104]],"p":[[6,"Command"],[3,"FILES"],[3,"FileMap"],[3,"ArgMatches"],[3,"Cli"],[3,"Error"],[4,"Result"],[4,"Commands"],[3,"Settings"],[3,"CookieIdentityPolicy"],[3,"IdentityService"],[3,"JsonConfig"],[15,"str"],[15,"bool"],[6,"Result"],[6,"AppCtx"],[3,"ServiceConfig"],[3,"TypeId"],[3,"RedirectQuery"],[3,"Routes"],[3,"Authentication"],[3,"AccountCheckPayload"],[3,"Email"],[3,"Username"],[3,"Formatter"],[6,"Result"],[3,"set_username"],[3,"AppService"],[3,"username_exists"],[3,"email_exists"],[3,"set_email"],[3,"delete_account"],[3,"update_user_password"],[3,"register"],[3,"login"],[3,"signout"],[3,"BuildDetails"],[3,"Health"],[3,"build_details"],[3,"health"],[3,"Meta"],[3,"DeployEvent"],[3,"DeployEventResp"],[3,"DeploySecret"],[3,"DeployInfo"],[3,"Page"],[4,"ServiceError"],[3,"update"],[3,"deploy_info"],[3,"Deploy"],[4,"Option"],[3,"String"],[3,"Auth"],[3,"Account"],[3,"Conductor"],[4,"EventType"],[3,"Config"],[3,"Ctx"],[3,"AddSite"],[3,"ChangePasswordReqest"],[3,"Uuid"],[3,"AccountCheckResp"],[3,"Config"],[3,"Login"],[3,"Arc"],[3,"Register"],[3,"Password"],[3,"Site"],[3,"Database"],[3,"Register"],[3,"UpdateEmail"],[4,"Login"],[3,"NameHash"],[3,"Event"],[3,"LibrePagesEvent"],[4,"ConnectionOptions"],[3,"EVENT_TYPE_CREATE"],[3,"EVENT_TYPE_UPDATE"],[3,"EVENT_TYPE_DELETE"],[3,"EVENTS"],[3,"Vec"],[4,"Error"],[3,"OffsetDateTime"],[3,"InnerSite"],[3,"ErrorToResponse"],[3,"FSError"],[3,"ConfigError"],[3,"HttpResponse"],[4,"CredsError"],[3,"Error"],[4,"ConfigError"],[4,"ParseError"],[3,"Error"],[3,"Demand"],[8,"Error"],[3,"StatusCode"],[4,"ContentType"],[15,"u8"],[4,"GitFileMode"],[3,"FileInfo"],[3,"TreeEntry"],[15,"isize"],[3,"Blob"],[3,"PathBuf"],[3,"Repository"],[3,"Tree"],[3,"TryFromPrimitiveError"],[3,"Reference"],[3,"AnnotatedCommit"],[3,"Oid"],[3,"Remote"],[3,"Policy"],[4,"SupportedFormat"],[3,"Context"],[3,"TEMPLATES"],[3,"Tera"],[3,"EmbeddedFile"],[3,"TemplateFile"],[3,"Identity"],[8,"Iterator"],[4,"Filenames"],[3,"Footer"],[3,"Error"],[3,"signout"],[3,"Login"],[3,"get_login"],[3,"login_submit"],[3,"ReadableError"],[3,"Register"],[3,"get_register"],[3,"register_submit"],[3,"TemplateSiteEvent"],[3,"TemplateSite"],[3,"Home"],[3,"get_home"],[3,"TemplateAddSite"],[3,"Add"],[3,"get_add_site"],[3,"post_add_site"],[3,"TemplateSiteWithEvents"],[3,"DeleteOptions"],[3,"Delete"],[3,"get_delete_site"],[3,"post_delete_site"],[3,"TemplateSiteWithEvents"],[3,"ViewOptions"],[3,"View"],[3,"get_view_site"],[8,"CtxError"],[3,"PageError"],[3,"Pages"],[3,"DashSite"],[3,"Auth"],[3,"Dash"],[3,"Preview"],[15,"usize"],[3,"index"],[3,"Serve"],[3,"Server"],[4,"DBType"],[3,"Database"],[3,"Conductor"],[3,"PageConfig"],[3,"Url"],[8,"AsRef"],[3,"ASSETS"],[3,"Assets"],[3,"Svg"],[3,"static_files"],[3,"CSS"],[3,"EYE"],[3,"EYE_OFF"],[3,"MOBILE_CSS"],[3,"ID"],[3,"Conn"],[3,"Fresh"],[3,"InnerLibrepagesEvent"],[13,"Fresh"],[13,"Existing"],[13,"Username"],[13,"Email"],[13,"PathTaken"],[13,"SecretTaken"],[13,"DuplicateRepositoryURL"],[13,"FSError"],[13,"UnauthorizedOperation"],[13,"BadRequest"],[13,"ConfigError"],[13,"GitError"],[13,"BranchNotFound"],[13,"Binary"],[13,"Text"],[3,"Templates"],[3,"Asset"]]}\ +"pages":{"doc":"","t":[6,17,3,4,3,17,13,17,17,17,13,3,17,17,12,12,0,11,11,11,11,11,11,11,11,11,11,12,0,12,0,12,0,12,11,0,11,11,11,11,11,11,11,5,5,0,11,11,11,11,11,11,5,0,12,0,0,0,0,5,12,5,0,12,0,0,12,11,11,11,11,11,11,11,11,11,11,11,11,11,0,11,11,11,0,2,3,0,0,11,11,11,11,5,11,0,0,12,0,5,11,11,11,11,3,3,3,2,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,12,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,12,3,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,11,11,11,5,3,11,11,11,11,11,11,11,11,11,11,11,11,3,3,11,11,11,11,11,11,11,11,3,11,11,11,11,12,11,11,11,11,11,11,11,11,12,3,11,11,11,11,11,11,0,11,11,5,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,3,11,11,12,11,12,11,11,11,11,11,11,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,12,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,12,0,12,12,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,3,11,11,11,12,11,11,11,11,11,12,11,3,3,17,3,12,12,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,12,12,12,11,11,11,12,12,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,3,11,11,12,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,6,3,11,0,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,0,0,0,0,3,3,2,11,11,11,11,11,11,11,11,12,11,11,12,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,3,11,11,12,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,12,3,4,3,3,3,3,3,13,3,13,3,13,3,3,3,4,3,3,3,3,13,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,12,12,12,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,5,11,12,12,11,12,5,12,11,12,12,12,12,12,11,12,12,11,11,11,11,11,11,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,13,13,13,13,13,3,13,13,13,3,3,13,13,13,13,13,13,13,13,13,13,13,13,4,6,13,13,13,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,13,4,13,13,13,13,3,4,13,13,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,5,5,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,3,11,11,11,12,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,13,3,4,13,13,11,11,11,11,11,11,5,11,11,11,11,11,11,12,11,11,11,11,5,5,5,5,11,12,11,11,11,11,11,11,11,11,11,11,17,17,17,3,2,17,17,3,3,3,12,0,5,11,11,11,11,11,11,11,11,5,0,11,0,11,11,11,11,11,11,2,11,12,5,11,11,11,11,11,11,12,11,11,12,11,0,11,5,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,17,2,2,2,2,2,2,11,11,2,11,11,0,0,11,5,5,3,11,11,11,11,17,3,11,11,11,11,11,11,12,11,11,11,3,11,11,11,3,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,17,3,11,11,11,11,11,11,12,11,11,11,3,11,11,11,11,11,11,11,3,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,2,2,2,2,2,2,3,11,11,11,11,2,11,11,11,12,11,11,11,2,0,12,11,5,11,5,12,0,12,11,11,11,11,11,17,3,3,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,3,5,11,11,11,12,11,11,11,11,11,5,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,2,2,2,2,2,2,2,0,2,0,5,5,0,3,17,3,11,11,11,11,11,11,11,11,12,11,11,12,11,11,11,11,11,11,11,11,3,11,11,11,11,11,3,11,11,11,12,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,17,3,3,17,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,3,11,11,11,11,11,12,11,11,3,11,11,11,11,11,5,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,17,17,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,12,11,11,11,11,11,11,3,11,11,11,11,12,11,11,11,11,11,11,5,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,8,17,17,3,6,3,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,5,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,10,3,3,3,17,3,12,12,11,11,11,11,11,11,11,11,12,12,11,11,11,11,5,11,11,11,12,12,11,11,11,11,12,12,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,3,12,11,11,12,11,11,11,11,11,12,11,11,11,11,11,11,11,3,11,11,0,5,11,11,11,11,3,11,11,12,11,11,11,11,11,11,11,3,4,3,3,13,3,3,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,12,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,12,2,2,2,2,0,0,5,0,3,11,11,12,11,11,11,11,11,11,11,11,3,3,3,12,11,11,11,11,11,11,12,11,12,12,11,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,3,0,11,11,11,11,11,11,11,11,5,11,11,11,11,11,3,11,11,11,11,11,11,11,11,3,3,3,3,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,17,17,11,11,12,11,5,5,11,11,12,12,11,11,11,11,5,5],"n":["AppCtx","CACHE_AGE","Cli","Commands","FILES","GIT_COMMIT_HASH","Migrate","PKG_DESCRIPTION","PKG_HOMEPAGE","PKG_NAME","Serve","Settings","V1_API_ROUTES","VERSION","__private_field","allow_registration","api","augment_args","augment_args_for_update","augment_subcommands","augment_subcommands_for_update","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","command","conductor","conductors","ctx","database","db","debug","deref","errors","from","from","from","from_arg_matches","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","get_identity_service","get_json_err","git","has_subcommand","into","into","into","into_app","into_app_for_update","main","page","page","page_config","pages","preview","serve","serve","server","services","settings","source_code","static_assets","subdomains","support_email","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","utils","vzip","vzip","vzip","v1","ROUTES","RedirectQuery","account","auth","borrow","borrow_mut","deserialize","from","get_auth_middleware","into","meta","pages","redirect_to","routes","services","try_from","try_into","type_id","vzip","AccountCheckPayload","Email","Username","auth","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","delete_account","deserialize","deserialize","deserialize","email","email_exists","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","register","register","register","register","register","register","serialize","serialize","serialize","services","set_email","set_username","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","update_user_password","username","username_exists","val","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","from","from","from","into","into","into","login","register","register","register","register","services","signout","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","BuildDetails","Health","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_details","clone","clone","clone_into","clone_into","db","deserialize","deserialize","fmt","fmt","from","from","from","from","git_commit_hash","health","into","into","into","into","register","register","routes","serialize","serialize","services","source_code","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","version","vzip","vzip","vzip","vzip","Meta","borrow","borrow_mut","build_details","from","health","into","new","try_from","try_into","type_id","vzip","DeployEvent","DeployEventResp","DeployInfo","DeploySecret","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","branch","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","commit","deploy_info","deserialize","deserialize","deserialize","deserialize","eq","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_page","head","id","into","into","into","into","into","into","register","register","remote","routes","secret","secret","serialize","serialize","serialize","serialize","services","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","update","vzip","vzip","vzip","vzip","vzip","vzip","Deploy","borrow","borrow_mut","from","info","into","new","try_from","try_into","type_id","update","vzip","Account","Auth","ROUTES","Routes","account","auth","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","delete","deploy","email_exists","from","from","from","get_login_route","into","into","into","login","logout","meta","new","new","new","register","serve","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update_email","update_password","update_username","username_exists","vzip","vzip","vzip","Conductor","borrow","borrow_mut","client","clone","clone_into","delete_site","from","into","new","new_site","settings","to_owned","try_from","try_into","tx","tx_config","type_id","vzip","ArcCtx","Ctx","add_site","api","authenticate","borrow","borrow_mut","change_password","clone","clone_into","conductor","creds","db","delete_site","delete_user","email_exists","from","get_creds","into","login","new","register","set_email","settings","to_owned","try_from","try_into","type_id","update_site","update_username","username_exists","vzip","v1","account","auth","pages","AccountCheckResp","ChangePasswordReqest","auth","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","confirm_new_password","deserialize","deserialize","exists","fmt","fmt","from","from","into","into","new_password","password","serialize","serialize","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Login","Password","Register","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","confirm_password","deserialize","deserialize","deserialize","email","fmt","fmt","fmt","from","from","from","into","into","into","login","password","password","password","serialize","serialize","serialize","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","username","vzip","vzip","vzip","AddSite","borrow","borrow_mut","branch","clone","clone_into","deserialize","eq","equivalent","fmt","from","into","owner","repo_url","serialize","to_owned","to_site","try_from","try_into","type_id","vzip","0","Conn","ConnectionOptions","Database","EVENTS","EVENT_TYPE_CREATE","EVENT_TYPE_DELETE","EVENT_TYPE_UPDATE","Email","Event","Existing","Fresh","Fresh","InnerLibrepagesEvent","InnerSite","LibrePagesEvent","Login","NameHash","Register","Site","UpdateEmail","Username","__private_field","__private_field","__private_field","__private_field","add_site","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","branch","branch","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","connect","create_event_type","delete_site","delete_user","deref","deref","deref","deref","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","disable_logging","email","email_exists","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","event_type","event_type_exists","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_str","get_db","get_email","get_event","get_latest_event_of_type","get_latest_update_event","get_password","get_site","get_site_from_pub_id","get_site_from_secret","hash","hash","hostname","hostname","hostname_exists","id","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","list_all_site_events","list_all_sites","log_event","map_register_err","map_row_not_found_err","migrate","name","name","new","new_email","now_unix_time_stamp","owner","ping","pool","pool_options","pub_id","pub_id","pub_id","register","repo_url","repo_url","serialize","serialize","serialize","serialize","serialize","serialize","site","site_secret","site_secret","time","time","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_site","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","update_email","update_password","update_username","url","username","username","username","username_exists","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","0","0","0","0","0","0","AccountNotFound","BadRequest","BlacklistError","BranchNotFound","ClosedForRegistration","ConfigError","ConfigError","DuplicateRepositoryURL","EmailTaken","ErrorToResponse","FSError","FSError","FileNotFound","GitError","InternalServerError","NotAUrl","NotAnEmail","PasswordTooLong","PasswordTooShort","PasswordsDontMatch","PathTaken","ProfanityError","SecretTaken","ServiceError","ServiceResult","URLTooLong","UnauthorizedOperation","UsernameCaseMappedError","UsernameTaken","WebsiteNotFound","WrongPassword","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deserialize","eq","eq","eq","error","error_response","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","into","into","into","into","provide","provide","provide","serialize","source","source","source","status_code","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","0","0","0","0","0","0","0","0","0","1","1","1","Binary","ContentType","Deprecated","Dir","Empty","Executable","FileInfo","GitFileMode","Regular","Submodule","Symlink","Text","Unsupported","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bytes","clone","clone","clone","clone_into","clone_into","clone_into","content","deserialize","eq","eq","eq","equivalent","equivalent","equivalent","filename","fmt","fmt","fmt","from","from","from","from","from","from","from_blob","from_primitive","into","into","into","mime","read_file","read_file_inner","read_preview_file","serialize","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from_primitive","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","0","0","Page","_fetch_remote_branch","borrow","borrow_mut","branch","clone","clone_into","create_repo","deploy_branch","deserialize","domain","eq","equivalent","fast_forward","fetch","fmt","from","from_site","get_deploy_branch","get_deploy_commit","get_deploy_remote","into","merge","normal_merge","open_repo","path","pub_id","repo","secret","serialize","to_owned","try_from","try_into","type_id","update","vzip","Json","Policy","SupportedFormat","Toml","Yaml","borrow","borrow","borrow_mut","borrow_mut","deserialize","deserialize","discover","eq","eq","equivalent","equivalent","fmt","fmt","format","from","from","into","into","load","load_json","load_toml","load_yaml","new","rel_path","serialize","serialize","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","AUTH_NAV","BASE","FOOTER","Footer","PAGES","PAYLOAD_KEY","PUB_NAV","TEMPLATES","TemplateFile","Templates","__private_field","auth","auth_ctx","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","context","dash","deref","errors","from","from","from","from","get","get","get_auth_middleware","get_template","git_hash","home","into","into","into","into","iter","iter","name","new","new","path","register","routes","serialize","services","settings","source_code","support_email","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","version","vzip","vzip","vzip","vzip","AUTH_BASE","Footer","PAGES","PAYLOAD_KEY","TEMPLATES","TEMPLATES","TemplateFile","borrow","borrow_mut","context","from","into","login","register","register","register_templates","services","signout","try_from","try_into","type_id","vzip","LOGIN","Login","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","ctx","from","from","from","get_login","into","into","into","login_submit","new","page","register","register","render","services","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","with_error","REGISTER","Register","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","ctx","from","from","from","get_register","into","into","into","new","page","register","register","register_submit","render","services","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","with_error","Footer","PAGES","PAYLOAD_KEY","TEMPLATES","TEMPLATES","TemplateFile","TemplateSiteEvent","borrow","borrow_mut","clone","clone_into","context","deserialize","eq","equivalent","event_type","fmt","from","from","get_auth_middleware","home","id","into","register_templates","serialize","services","site","sites","time","to_owned","try_from","try_into","type_id","vzip","DASH_HOME","Home","TemplateSite","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","ctx","deserialize","eq","equivalent","fmt","from","from","from","get_home","get_site_data","into","into","into","last_update","new","new","register","render","serialize","services","site","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","view","vzip","vzip","vzip","with_error","Footer","PAGES","PAYLOAD_KEY","TEMPLATES","TEMPLATES","TemplateFile","TemplateSite","add","context","delete","register_templates","services","view","Add","DASH_SITE_ADD","TemplateAddSite","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","branch","clone","clone_into","ctx","deserialize","eq","equivalent","fmt","from","from","from","from","get_add_site","into","into","into","into","new","post_add_site","register","register","render","repo_url","serialize","services","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","with_error","DASH_SITE_DELETE","Delete","DeleteOptions","SHOW_DEPLOY_SECRET_KEY","TemplateSiteWithEvents","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","ctx","delete","deserialize","deserialize","eq","eq","equivalent","equivalent","events","fmt","fmt","from","from","from","from","from","get_delete_site","into","into","into","into","into","last_update","new","new","post_delete_site","register","register","render","serialize","serialize","services","show_deploy_secret","show_deploy_secret","site","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","with_error","DASH_SITE_VIEW","SHOW_DEPLOY_SECRET_KEY","TemplateSiteWithEvents","View","ViewOptions","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","ctx","delete","deserialize","deserialize","eq","eq","equivalent","equivalent","events","fmt","fmt","from","from","from","from","get_view_site","into","into","into","into","last_update","new","new","register","render","serialize","serialize","services","show_deploy_secret","show_deploy_secret","site","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","view","vzip","vzip","vzip","vzip","with_error","CtxError","ERROR_KEY","ERROR_TEMPLATE","PageError","PageResult","ReadableError","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","error","error_response","fmt","fmt","fmt","fmt","from","from","into","into","new","new","provide","readable","reason","register_templates","serialize","status_code","template","title","to_owned","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","with_error","Auth","Dash","DashSite","PAGES","Pages","add","auth","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","dash","delete","from","from","from","from","get_auth_middleware","get_delete","get_login_route","get_view","home","home","into","into","into","into","login","logout","new","new","new","new","register","serialize","serialize","serialize","serialize","site","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","view","vzip","vzip","vzip","vzip","Preview","base","borrow","borrow_mut","delimiter","extract","from","get_name","into","new","prefix","try_from","try_into","type_id","vzip","borrow","borrow_mut","from","index","into","register","routes","services","try_from","try_into","type_id","vzip","Serve","borrow","borrow_mut","catch_all","from","into","new","try_from","try_into","type_id","vzip","Conductor","DBType","Database","PageConfig","Postgres","Server","Settings","allow_registration","api_key","base_domain","base_path","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","check_url","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","conductors","cookie_secret","database","database_type","debug","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","domain","eq","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_url","get_ip","init","into","into","into","into","into","into","ip","new","page","pool","port","serialize","serialize","serialize","serialize","serialize","serialize","server","source_code","support_email","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","url","url","username","vzip","vzip","vzip","vzip","vzip","vzip","workers","ASSETS","ASSETS","Assets","FileMap","filemap","routes","services","static_files","FileMap","borrow","borrow_mut","files","from","get","into","new","try_from","try_into","type_id","vzip","ASSETS","Assets","Svg","__private_field","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","css","deref","eye","eye_off","from","from","from","into","into","into","mobile_css","new","new","serialize","serialize","svg","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Asset","assets","borrow","borrow","borrow_mut","borrow_mut","from","from","get","get","handle_assets","into","into","iter","iter","register","static_files","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","CSS","EYE","EYE_OFF","MOBILE_CSS","__private_field","__private_field","__private_field","__private_field","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref","from","from","from","from","into","into","into","into","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","ID","LEN","WORDLIST","borrow","borrow_mut","first","from","get_random_id","get_random_subdomain","hostname","into","second","third","try_from","try_into","type_id","vzip","get_random","get_website_path"],"q":["pages","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::api","pages::api::v1","","","","","","","","","","","","","","","","","","","pages::api::v1::account","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::api::v1::auth","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::api::v1::meta","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::api::v1::meta::routes","","","","","","","","","","","","pages::api::v1::pages","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::api::v1::pages::routes","","","","","","","","","","","","pages::api::v1::routes","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::conductor","","","","","","","","","","","","","","","","","","","pages::ctx","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::ctx::api","pages::ctx::api::v1","","","pages::ctx::api::v1::account","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::ctx::api::v1::auth","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::ctx::api::v1::pages","","","","","","","","","","","","","","","","","","","","","pages::db","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::db::ConnectionOptions","","pages::db::Login","","pages::errors","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::errors::ServiceError","","","","","","","","","","","","pages::git","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::git::ContentType","","pages::page","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::page_config","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::pages","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::pages::auth","","","","","","","","","","","","","","","","","","","","","","pages::pages::auth::login","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::pages::auth::register","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::pages::dash","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::pages::dash::home","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::pages::dash::sites","","","","","","","","","","","","","pages::pages::dash::sites::add","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::pages::dash::sites::delete","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::pages::dash::sites::view","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::pages::errors","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::pages::routes","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::preview","","","","","","","","","","","","","","","pages::serve","","","","","","","","","","","","pages::serve::routes","","","","","","","","","","","pages::settings","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::static_assets","","","","","","","","pages::static_assets::filemap","","","","","","","","","","","","pages::static_assets::routes","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::static_assets::static_files","","","","","","","","","","","","","","","","","","","","","","","","","pages::static_assets::static_files::assets","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pages::subdomains","","","","","","","","","","","","","","","","","pages::utils",""],"d":["","","","","","","run database migrations","","","","run server","","constant Routes instance","","","","","","","","","","","","","","","","","","","","","","","Represents all the ways a trait can fail using this crate","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","V1 API Routes","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","update email","update username","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","Health check return datatype","","","","","","","","","emits build details of the binary","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","checks all components of the system","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","Account management routes","Authentication routes","constant Routes instance","Top-level routes data structure for V1 AP1","Account routes","Authentication routes","","","","","","","delete account route","","route to check if an email exists","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","login route","logout route","Meta routes","create new instance of Authentication route","create a new instance of Account routes","create new instance of Routes","registration route","","","","","","","","","","","route to update a user’s email","route to update password","route to change username","route to check if a username is already registered","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","change password","","","","credential-procession policy","","","delete user","check if email exists on database","Returns the argument unchanged.","Get credential-processing policy","Calls U::from(self).","Log in method. Returns Ok(()) when user is authenticated …","","register new user","update email","","","","","","","update username of a registered user","check if email exists in database","","","Account management utility datastructures and methods","Authentication helper methods and data structures","","Data structure used in *_exists methods","Data structure used to change password of a registered user","","","","","","","","","","new password confirmation","","","set to true if the attribute in question exists","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","new password","current password","","","","","","","","","","","","","Login payload","struct used to represent password","Register payload","","","","","","","","","","","","","password confirmation: password and confirm_password must …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","user identifier: either username or email an email is …","password","password","password","","","","","","","","","","","","","","","","username","","","","Data required to add site","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","Use an existing database pool","Connect to databse","","","","","","email as login","","existing connection","","fresh connection","","","","types of credentials used as identifiers during login","type encapsulating username and hashed password of a user","Data required to register a new user","Data required to add a new site","data required to update them email of a user","username as login","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","delete a user","","","","","","","","","","","","Optionally, email of new use","check if email exists","","","","","","","","","","","","","","","","check if event type exists","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","get user email","","","","get a user’s password","","","","hashed password of new use","hashed password","","","check if hostname exists","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","map postgres errors to ServiceError types","map custom row not found error to DB error","","","","","new email address of the user","","","","","","","","","register a new user","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","update a user’s email","update user’s password","update username","","username of new user","username of the user","username","check if username exists","","","","","","","","","","","","","","","","","","","","","","","","Account not found","","when the value passed contains blacklisted words see …","","registration failure, server is is closed for registration","","","when the a Repository URL configured for a page is already …","Email is taken","","","","File not found","","All non-specific errors are grouped under this category","The value you entered for url is not url“","The value you entered for email is not an email“","password too long","password too short","passwords don’t match","when the a path configured for a page is already taken","when the value passed contains profanity","when the a Secret configured for a page is already taken","Error data structure grouping various error subtypes","Generic result data structure","URL too long, maximum length can’t be greater then 2048 …","","when the value passed contains characters not present in …","Username is taken","website not found","wrong password","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Deprecated represent non-executable files with the group …","Dir represent a Directory.","Empty is used as the GitFileMode of tree elements when …","Executable represents executable files.","","A FileMode represents the kind of tree entries used by …","Regular represent non-executable files.","Submodule represents git submodules. This mode has no …","Symlink represents symbolic links to files.","","Unsupported file mode","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Please note that this method expects path to not contain …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get an embedded file and its metadata.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Iterates over the file paths in the folder.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Data required to add site","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Render template with error context","","","","Generic result data structure","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","create new instance of PageError from a template and an …","","","","","","","","","","","","","","","","","","","","","Authentication routes","Dashboard routes","Dashboard Site routes","constant Pages instance","Top-level routes data structure for V1 AP1","add site route","Authentication routes","","","","","","","","","","delete site route","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","home page","home route","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","login route","logout route","create new instance of Routes","create new instance of Authentication route","create new instance of Dash route","create new instance of DashSite route","registration route","","","","","","","","","","","","","","","","","","view site route","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","Top-level routes data structure for V1 AP1","","","","","","","","","Authentication routes","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","create new instance of Routes","create new instance of Routes","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get an embedded file and its metadata.","","","Calls U::from(self).","Calls U::from(self).","","Iterates over the file paths in the folder.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","Get random string of specific length",""],"i":[0,0,0,0,0,0,8,0,0,0,8,0,0,0,2,9,0,5,5,8,8,2,5,8,2,5,8,5,0,9,0,9,0,9,2,0,2,5,8,5,8,5,8,0,0,0,8,2,5,8,5,5,0,0,9,0,0,0,0,0,9,0,0,9,0,0,9,2,5,8,2,5,8,2,5,8,5,8,5,8,0,2,5,8,0,0,0,0,0,19,19,19,19,0,19,0,0,19,0,0,19,19,19,19,0,0,0,0,22,23,24,27,29,30,31,32,33,22,23,24,27,29,30,31,32,33,22,23,24,22,23,24,0,22,23,24,23,0,22,23,24,22,23,24,27,29,30,31,32,33,22,23,24,27,29,30,31,32,33,27,29,30,31,32,33,22,23,24,0,0,0,22,23,24,22,23,24,27,29,30,31,32,33,22,23,24,27,29,30,31,32,33,22,23,24,27,29,30,31,32,33,0,24,0,22,22,23,24,27,29,30,31,32,33,34,35,36,34,35,36,34,35,36,34,35,36,0,0,34,35,36,0,0,34,35,36,34,35,36,34,35,36,34,35,36,0,0,37,39,38,40,37,39,38,40,0,37,38,37,38,38,37,38,37,38,37,39,38,40,37,0,37,39,38,40,39,40,0,37,38,0,37,37,38,37,39,38,40,37,39,38,40,37,39,38,40,37,37,39,38,40,0,41,41,41,41,41,41,41,41,41,41,41,0,0,0,0,42,43,48,44,45,49,42,43,48,44,45,49,42,42,43,44,45,42,43,44,45,45,0,42,43,44,45,44,45,44,45,42,43,44,45,42,43,48,44,45,49,45,45,43,42,43,48,44,45,49,48,49,45,0,42,44,42,43,44,45,0,42,43,44,45,42,43,48,44,45,49,42,43,48,44,45,49,42,43,48,44,45,49,0,42,43,48,44,45,49,0,50,50,50,50,50,50,50,50,50,50,50,0,0,0,0,20,20,53,54,20,53,54,20,54,20,54,53,54,20,20,53,54,20,53,53,20,53,54,20,53,20,53,54,20,53,54,20,53,54,20,54,54,54,54,53,54,20,0,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,0,0,58,0,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,0,0,0,0,0,0,0,62,60,62,60,62,60,62,60,60,62,60,62,62,60,62,60,62,60,60,60,62,60,62,60,62,60,62,60,62,60,62,60,0,0,0,66,64,67,66,64,67,66,64,67,66,64,67,66,66,64,67,66,66,64,67,66,64,67,66,64,67,64,66,64,67,66,64,67,66,64,67,66,64,67,66,64,67,66,64,67,66,66,64,67,0,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,175,0,0,0,0,0,0,0,72,0,76,0,76,0,0,0,0,0,0,0,0,72,77,78,79,80,69,76,175,176,84,177,69,68,70,71,72,73,74,77,78,79,80,75,76,175,176,84,177,69,68,70,71,72,73,74,77,78,79,80,75,84,68,69,68,70,71,72,73,74,75,69,68,70,71,72,73,74,75,76,69,69,69,77,78,79,80,68,70,71,72,73,74,176,70,69,68,70,71,72,73,74,75,68,70,71,72,73,74,75,75,69,68,70,71,72,73,74,75,76,175,176,84,177,69,68,70,71,72,73,74,77,78,79,80,75,74,0,69,69,69,69,69,69,69,69,70,73,84,68,69,75,76,175,176,84,177,69,68,70,71,72,73,74,77,78,79,80,75,69,69,69,0,0,69,177,74,74,71,0,68,69,69,176,84,177,68,69,84,68,68,70,71,72,73,74,75,84,68,177,75,69,68,70,71,72,73,74,75,84,76,175,176,84,177,69,68,70,71,72,73,74,77,78,79,80,75,76,175,176,84,177,69,68,70,71,72,73,74,77,78,79,80,75,76,175,176,84,177,69,68,70,71,72,73,74,77,78,79,80,75,69,69,69,176,70,71,73,69,76,175,176,84,177,69,68,70,71,72,73,74,77,78,79,80,75,178,179,180,181,86,87,47,47,47,47,47,0,47,47,47,0,0,47,47,47,47,47,47,47,47,47,47,47,47,0,0,47,47,47,47,47,47,86,87,47,85,86,87,47,85,85,86,87,47,85,47,86,86,87,87,47,47,85,86,87,47,47,47,47,47,47,85,86,87,47,85,86,87,47,85,86,87,47,47,86,87,47,86,87,47,85,86,87,47,85,86,87,47,85,86,87,47,85,182,183,184,185,186,187,188,189,190,182,183,184,97,0,99,99,99,99,0,0,99,99,99,97,99,99,100,97,99,100,97,97,99,100,97,99,100,97,100,97,99,100,97,99,100,97,100,99,100,97,99,99,99,99,100,97,97,99,99,100,97,100,0,0,0,97,99,100,97,99,100,97,99,99,100,97,99,100,97,99,100,97,191,192,0,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,113,0,0,113,113,112,113,112,113,112,113,0,112,113,112,113,112,113,112,112,113,112,113,0,0,0,0,112,112,112,113,112,113,112,113,112,113,112,113,0,0,0,0,0,0,0,0,0,0,115,0,0,118,115,193,122,118,115,193,122,0,0,115,0,118,115,193,122,193,193,0,193,122,0,118,115,193,122,193,193,118,118,122,118,118,0,122,0,122,122,122,118,115,193,122,118,115,193,122,118,115,193,122,122,118,115,193,122,0,0,0,0,0,0,0,124,124,0,124,124,0,0,124,0,0,0,124,124,124,124,0,0,125,126,127,125,126,127,125,125,126,127,0,125,126,127,0,125,125,126,127,125,0,125,126,127,125,126,127,125,126,127,125,126,127,125,0,0,129,130,131,129,130,131,129,129,130,131,0,129,130,131,129,129,130,131,0,129,0,129,130,131,129,130,131,129,130,131,129,130,131,129,0,0,0,0,0,0,0,132,132,132,132,0,132,132,132,132,132,132,132,0,0,132,132,0,132,0,132,0,132,132,132,132,132,132,0,0,0,134,133,135,134,133,135,133,133,134,133,133,133,133,134,133,135,0,0,134,133,135,133,134,133,135,134,133,0,133,133,134,133,135,134,133,135,134,133,135,133,134,133,135,134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,137,138,136,139,137,138,136,139,136,136,136,137,136,136,136,136,137,138,136,139,0,137,138,136,139,137,0,138,139,137,136,136,0,136,137,138,136,139,137,138,136,139,137,138,136,139,137,138,136,139,137,0,0,0,0,0,142,140,141,143,144,142,140,141,143,144,140,141,140,141,142,140,140,141,140,141,140,141,140,140,141,142,140,141,143,144,0,142,140,141,143,144,140,142,140,0,143,144,142,140,141,0,142,141,140,140,141,142,140,141,143,144,142,140,141,143,144,142,140,141,143,144,142,140,141,143,144,142,0,0,0,0,0,147,145,146,148,147,145,146,148,145,146,145,146,147,145,145,146,145,146,145,146,145,145,146,147,145,146,148,0,147,145,146,148,145,147,145,148,147,145,146,0,147,146,145,145,146,147,145,146,148,147,145,146,148,147,145,146,148,145,147,145,146,148,147,0,0,0,0,0,0,128,150,128,150,128,128,150,150,128,128,150,150,128,150,128,150,128,150,150,150,128,0,128,150,150,128,128,128,150,128,150,128,150,128,150,128,150,149,0,0,0,0,0,152,151,151,153,154,152,151,153,154,152,151,152,151,153,154,152,0,152,151,152,151,154,151,153,154,152,153,153,151,153,154,152,153,151,153,154,152,154,151,153,154,152,151,153,154,152,151,153,154,152,152,151,153,154,152,0,155,155,155,155,155,155,155,155,155,155,155,155,155,155,157,157,157,0,157,157,0,0,157,157,157,157,0,158,158,158,158,158,158,158,158,158,158,0,0,0,0,160,0,0,9,162,163,163,159,160,161,9,162,163,159,160,161,9,162,163,9,159,160,161,9,162,163,159,160,161,9,162,163,9,159,9,161,9,159,160,161,9,162,163,159,160,160,159,160,160,161,9,162,163,159,160,161,9,162,163,160,159,9,159,160,161,9,162,163,159,9,9,161,159,159,160,161,9,162,163,9,9,9,159,160,161,9,162,163,160,159,160,161,9,162,163,159,160,161,9,162,163,159,160,161,9,162,163,161,162,162,159,160,161,9,162,163,159,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,0,0,0,166,166,168,167,166,168,167,167,166,168,168,166,168,167,166,168,167,167,168,167,168,167,167,166,168,167,166,168,167,166,168,167,166,168,167,0,0,194,169,194,169,194,169,194,194,0,194,169,194,194,169,0,194,169,194,169,194,169,194,169,0,0,0,0,170,171,172,173,170,171,172,173,170,171,172,173,170,171,172,173,170,171,172,173,170,171,172,173,170,171,172,173,170,171,172,173,170,171,172,173,170,171,172,173,0,0,0,174,174,174,174,0,0,174,174,174,174,174,174,174,174,0,0],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,1],[1,1],[1,1],[1,1],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[2,3],0,[[]],[[]],[[]],[4,[[7,[5,6]]]],[4,[[7,[8,6]]]],[4,[[7,[5,6]]]],[4,[[7,[8,6]]]],[9,[[11,[10]]]],[[],12],0,[13,14],[[]],[[]],[[]],[[],1],[[],1],[[],15],0,0,0,0,0,0,[[9,16],15],0,[17],0,0,0,0,0,[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],18],[[],18],[[],18],[[5,4],[[7,[6]]]],[[8,4],[[7,[6]]]],[[5,4],[[7,[6]]]],[[8,4],[[7,[6]]]],0,[[]],[[]],[[]],0,0,0,0,0,[[]],[[]],[[],[[7,[19]]]],[[]],[[],[[21,[20]]]],[[]],0,0,0,0,[17],[[],7],[[],7],[[],18],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[22,22],[23,23],[24,24],[[]],[[]],[[]],0,[[],[[7,[22]]]],[[],[[7,[23]]]],[[],[[7,[24]]]],0,0,[[22,25],26],[[23,25],26],[[24,25],26],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[27,28]],[[29,28]],[[30,28]],[[31,28]],[[32,28]],[[33,28]],[22,7],[23,7],[24,7],[17],0,0,[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[34,28]],[[35,28]],[[36,28]],[17],0,[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],18],[[],18],[[],18],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[37,37],[38,38],[[]],[[]],0,[[],[[7,[37]]]],[[],[[7,[38]]]],[[37,25],26],[[38,25],26],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[[39,28]],[[40,28]],0,[37,7],[38,7],[17],0,[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],18],[[],18],[[],18],[[],18],0,[[]],[[]],[[]],[[]],0,[[]],[[]],0,[[]],0,[[]],[[],41],[[],7],[[],7],[[],18],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[42,42],[43,43],[44,44],[45,45],[[]],[[]],[[]],[[]],0,0,[[],[[7,[42]]]],[[],[[7,[43]]]],[[],[[7,[44]]]],[[],[[7,[45]]]],[[44,44],14],[[45,45],14],[[],14],[[],14],[[42,25],26],[[43,25],26],[[44,25],26],[[45,25],26],[[]],[[]],[[]],[[]],[[]],[[]],[46,[[7,[45,47]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[48,28]],[[49,28]],0,0,0,0,[42,7],[43,7],[44,7],[45,7],[17],[[]],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],0,[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],0,[[]],[[],50],[[],7],[[],7],[[],18],0,[[]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[]],[[20,[51,[13]]],52],[[]],[[]],[[]],0,0,0,[[],53],[[],54],[[],20],0,0,[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],18],[[],18],[[],18],0,0,0,0,[[]],[[]],[[]],0,[[]],[[]],0,[55,55],[[]],[[55,52],[[7,[47]]]],[[]],[[]],[9,55],[[55,46],[[7,[47]]]],0,[[]],[[],7],[[],7],[[55,56],[[7,[47]]]],[[55,57],[[7,[47]]]],[[],18],[[]],0,0,[[58,59],[[7,[46,47]]]],0,[[58,13,13],[[7,[47]]]],[[]],[[]],[[58,13,60],[[7,[47]]]],[58,58],[[]],0,0,0,[[58,52,61],[[7,[47]]]],[[58,13,13],[[7,[47]]]],[[58,13],[[7,[62,47]]]],[[]],[[],63],[[]],[[58,64],[[7,[52,47]]]],[9,[[65,[58]]]],[[58,66],[[7,[47]]]],[[58,13,13],[[7,[47]]]],0,[[]],[[],7],[[],7],[[],18],[[58,13,[51,[52]]],[[7,[61,47]]]],[[58,13,13],[[7,[52,47]]]],[[58,13],[[7,[62,47]]]],[[]],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[62,62],[60,60],[[]],[[]],0,[[],[[7,[62]]]],[[],[[7,[60]]]],0,[[62,25],26],[[60,25],26],[[]],[[]],[[]],[[]],0,0,[62,7],[60,7],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],18],[[],18],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[66,66],[64,64],[67,67],[[]],[[]],[[]],0,[[],[[7,[66]]]],[[],[[7,[64]]]],[[],[[7,[67]]]],0,[[66,25],26],[[64,25],26],[[67,25],26],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[66,7],[64,7],[67,7],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],18],[[],18],[[],18],0,[[]],[[]],[[]],0,[[]],[[]],0,[59,59],[[]],[[],[[7,[59]]]],[[59,59],14],[[],14],[[59,25],26],[[]],[[]],0,0,[59,7],[[]],[[59,9],68],[[],7],[[],7],[[],18],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[69,68],[[7,[47]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[69,69],[68,68],[70,70],[71,71],[72,72],[73,73],[74,74],[75,75],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[76,[[7,[69,47]]]],[69,[[7,[47]]]],[[69,13,13],[[7,[47]]]],[[69,13],[[7,[47]]]],[77,74],[78,74],[79,74],[80],[[],[[7,[68]]]],[[],[[7,[70]]]],[[],[[7,[71]]]],[[],[[7,[72]]]],[[],[[7,[73]]]],[[],[[7,[74]]]],0,0,[[69,13],[[7,[14,47]]]],[[68,68],14],[[70,70],14],[[71,71],14],[[72,72],14],[[73,73],14],[[74,74],14],[[75,75],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],0,[[69,74],[[7,[14,47]]]],[[68,25],26],[[70,25],26],[[71,25],26],[[72,25],26],[[73,25],26],[[74,25],26],[[75,25],26],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[13,[[51,[74]]]],[9,69],[[69,13],[[7,[52,47]]]],[[69,13,61],[[7,[75,47]]]],[[69,13,74],[[7,[[51,[75]],47]]]],[[69,13],[[7,[[51,[75]],47]]]],[[69,72],[[7,[73,47]]]],[[69,13,13],[[7,[68,47]]]],[[69,61,52],[[7,[68,47]]]],[[69,13],[[7,[68,47]]]],0,0,0,0,[[69,13],[[7,[14,47]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[69,13],[[7,[[81,[75]],47]]]],[[69,13],[[7,[[81,[68]],47]]]],[[69,13,74],[[7,[61,47]]]],[82,47],[[82,47],47],[69,[[7,[47]]]],0,0,[52,74],0,[[],83],0,[69,14],0,0,0,0,0,[[69,70],[[7,[47]]]],0,0,[68,7],[70,7],[71,7],[72,7],[73,7],[74,7],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[84,52],68],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[69,71],[[7,[47]]]],[[69,73],[[7,[47]]]],[[69,13,13],[[7,[47]]]],0,0,0,0,[[69,13],[[7,[14,47]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[7,[85]]]],[[86,86],14],[[87,87],14],[[47,47],14],0,[47,88],[[86,25],26],[[86,25],26],[[87,25],26],[[87,25],26],[[47,25],26],[[47,25],26],[[85,25],26],[[]],[[]],[89,47],[90,47],[91,47],[[]],[92,47],[93,47],[[]],[[]],[[]],[[]],[[]],[94],[94],[94],[85,7],[86,[[51,[95]]]],[87,[[51,[95]]]],[47,[[51,[95]]]],[47,96],[[],52],[[],52],[[],52],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],18],[[],18],[[],18],[[],18],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[97,[[81,[98]]]],[99,99],[100,100],[97,97],[[]],[[]],[[]],0,[[],[[7,[97]]]],[[99,99],14],[[100,100],14],[[97,97],14],[[],14],[[],14],[[],14],0,[[99,25],26],[[100,25],26],[[97,25],26],[[]],[101,99],[101,99],[102,99],[[]],[[]],[103,97],[[],99],[[]],[[]],[[]],0,[[104,13],[[7,[100,47]]]],[[105,13,106],[[7,[100,47]]]],[[104,13,13],[[7,[100,47]]]],[97,7],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],[[7,[99,[107,[99]]]]]],[[],7],[[],7],[[],7],[[],18],[[],18],[[],18],[[]],[[]],[[]],0,0,0,[[46,105,13],[[7,[47]]]],[[]],[[]],0,[46,46],[[]],[46,[[7,[105,47]]]],[[46,105],[[7,[47]]]],[[],[[7,[46]]]],0,[[46,46],14],[[],14],[[105,108,109],[[7,[47]]]],[[46,105,13],[[7,[109,47]]]],[[46,25],26],[[]],[[9,68],46],[[46,105],[[7,[52,47]]]],[105,[[7,[110,47]]]],[105,[[7,[111,47]]]],[[]],[[46,105,109,13],[[7,[47]]]],[[105,109,109],[[7,[91]]]],[46,[[7,[105,47]]]],0,0,0,0,[46,7],[[]],[[],7],[[],7],[[],18],[[46,13],[[7,[47]]]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[],[[7,[112]]]],[[],[[7,[113]]]],[13,[[51,[112]]]],[[112,112],14],[[113,113],14],[[],14],[[],14],[[112,25],26],[[113,25],26],0,[[]],[[]],[[]],[[]],[13,[[51,[57]]]],[13,57],[13,57],[13,57],[[13,113],112],0,[112,7],[113,7],[[],7],[[],7],[[],7],[[],7],[[],18],[[],18],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[[[51,[13]],9],114],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[9,114],0,[115,116],0,[[]],[[]],[[]],[[]],[13,[[51,[117]]]],[13,[[51,[117]]]],0,[118,[[51,[52]]]],0,[119,88],[[]],[[]],[[]],[[]],[[],120],[[],121],0,[[13,13],118],[9,122],0,[[118,116],[[7,[123]]]],0,[122,7],[17],0,0,0,[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],18],[[],18],[[],18],[[],18],0,[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[[]],[[]],0,[[]],[[]],0,0,[[124,28]],[116],[17],0,[[],7],[[],7],[[],18],[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],0,[[]],[[]],[[]],0,[[9,[51,[64]]],125],[9,52],[[126,28]],[[127,28]],[125,52],[17],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],18],[[],18],[[],18],[[]],[[]],[[]],[[125,128],52],0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],0,[[]],[[]],[[]],[[9,[51,[66]]],129],[9,52],[[130,28]],[[131,28]],0,[129,52],[17],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],18],[[],18],[[],18],[[]],[[]],[[]],[[129,128],52],0,0,0,0,0,0,0,[[]],[[]],[132,132],[[]],0,[[],[[7,[132]]]],[[132,132],14],[[],14],0,[[132,25],26],[75,132],[[]],0,0,0,[[]],[116],[132,7],[17],0,0,0,[[]],[[],7],[[],7],[[],18],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[133,133],[[]],0,[[],[[7,[133]]]],[[133,133],14],[[],14],[[133,25],26],[[]],[[]],[[]],0,[[16,119],[[7,[[81,[133]],47]]]],[[]],[[]],[[]],0,[[9,51],134],[[68,[51,[132]]],133],[[135,28]],[134,52],[133,7],[17],0,[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],18],[[],18],[[],18],0,[[]],[[]],[[]],[[134,128],52],0,0,0,0,0,0,0,0,0,0,[116],[17],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[136,136],[[]],0,[[],[[7,[136]]]],[[136,136],14],[[],14],[[136,25],26],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[9,137],0,[[138,28]],[[139,28]],[137,52],0,[136,7],[17],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],18],[[],18],[[],18],[[],18],[[]],[[]],[[]],[[]],[[137,128],52],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[140,140],[141,141],[[]],[[]],0,0,[[],[[7,[140]]]],[[],[[7,[141]]]],[[140,140],14],[[141,141],14],[[],14],[[],14],0,[[140,25],26],[[141,25],26],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],0,[[9,[51,[140]]],142],[[68,[51,[132]],[81,[132]]],140],0,[[143,28]],[[144,28]],[142,52],[140,7],[141,7],[17],[142],0,0,[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],18],[[],18],[[],18],[[],18],[[],18],[[]],[[]],[[]],[[]],[[]],[[142,128],52],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[145,145],[146,146],[[]],[[]],0,0,[[],[[7,[145]]]],[[],[[7,[146]]]],[[145,145],14],[[146,146],14],[[],14],[[],14],0,[[145,25],26],[[146,25],26],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],0,[[9,[51,[145]]],147],[[68,[51,[132]],[81,[132]]],145],[[148,28]],[147,52],[145,7],[146,7],[17],[147],0,0,[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],18],[[],18],[[],18],[[],18],0,[[]],[[]],[[]],[[]],[[147,128],52],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[128,128],[[]],0,[[[150,[149]]],88],[[128,25],26],[[128,25],26],[[150,25],26],[[150,25],26],[[]],[[]],[[]],[[]],[47,128],[[149,47],[[150,[149]]]],[94],0,0,[116],[128,7],[[[150,[149]]],96],0,0,[[]],[[],52],[[],52],[[],7],[[],7],[[],7],[[],7],[[],18],[[],18],[[]],[[]],[128,52],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[[],[[21,[151]]]],[[152,61],52],[[151,[51,[13]]],52],[[152,61],52],0,0,[[]],[[]],[[]],[[]],0,0,[[],151],[[],153],[[],154],[[],152],0,[151,7],[153,7],[154,7],[152,7],0,[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],18],[[],18],[[],18],[[],18],0,[[]],[[]],[[]],[[]],0,0,[[]],[[]],0,[[155,13],[[51,[13]]]],[[]],[[155,156],52],[[]],[16,155],0,[[],7],[[],7],[[],18],[[]],[[]],[[]],[[]],0,[[]],[[157,28]],0,[17],[[],7],[[],7],[[],18],[[]],0,[[]],[[]],0,[[]],[[]],[[],158],[[],7],[[],7],[[],18],[[]],0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[9],[159,159],[160,160],[161,161],[9,9],[162,162],[163,163],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[],[[7,[159]]]],[[],[[7,[160]]]],[[],[[7,[161]]]],[[],[[7,[9]]]],[[],[[7,[162]]]],[[],[[7,[163]]]],0,[[160,160],14],[[],14],[[159,25],26],[[160,25],26],[[160,25],26],[[161,25],26],[[9,25],26],[[162,25],26],[[163,25],26],[[]],[[]],[[]],[[]],[[]],[[]],[164,[[7,[160,89]]]],[159,52],[9],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],[[7,[9,47]]]],0,0,0,[159,7],[160,7],[161,7],[9,7],[162,7],[163,7],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[],52],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[17],0,0,[[]],[[]],0,[[]],[[3,[165,[13]]],[[51,[13]]]],[[]],[[],3],[[],7],[[],7],[[],18],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,[166,167],0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,[[],168],[[],167],[168,7],[167,7],0,[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],18],[[],18],[[],18],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[13,[[51,[117]]]],[13,[[51,[117]]]],[13,88],[[]],[[]],[[],121],[[],120],[[169,28]],0,[[],7],[[],7],[[],7],[[],7],[[],18],[[],18],[[]],[[]],0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[170,13],[171,13],[172,13],[173,13],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],18],[[],18],[[],18],[[],18],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],0,[[]],[[],174],[9,52],[[174,13],52],[[]],0,0,[[],7],[[],7],[[],18],[[]],[156,52],[[9,13],104]],"p":[[6,"Command"],[3,"FILES"],[3,"FileMap"],[3,"ArgMatches"],[3,"Cli"],[3,"Error"],[4,"Result"],[4,"Commands"],[3,"Settings"],[3,"CookieIdentityPolicy"],[3,"IdentityService"],[3,"JsonConfig"],[15,"str"],[15,"bool"],[6,"Result"],[6,"AppCtx"],[3,"ServiceConfig"],[3,"TypeId"],[3,"RedirectQuery"],[3,"Routes"],[3,"Authentication"],[3,"AccountCheckPayload"],[3,"Email"],[3,"Username"],[3,"Formatter"],[6,"Result"],[3,"set_username"],[3,"AppService"],[3,"username_exists"],[3,"email_exists"],[3,"set_email"],[3,"delete_account"],[3,"update_user_password"],[3,"register"],[3,"login"],[3,"signout"],[3,"BuildDetails"],[3,"Health"],[3,"build_details"],[3,"health"],[3,"Meta"],[3,"DeployEvent"],[3,"DeployEventResp"],[3,"DeploySecret"],[3,"DeployInfo"],[3,"Page"],[4,"ServiceError"],[3,"update"],[3,"deploy_info"],[3,"Deploy"],[4,"Option"],[3,"String"],[3,"Auth"],[3,"Account"],[3,"Conductor"],[4,"EventType"],[3,"Config"],[3,"Ctx"],[3,"AddSite"],[3,"ChangePasswordReqest"],[3,"Uuid"],[3,"AccountCheckResp"],[3,"Config"],[3,"Login"],[3,"Arc"],[3,"Register"],[3,"Password"],[3,"Site"],[3,"Database"],[3,"Register"],[3,"UpdateEmail"],[4,"Login"],[3,"NameHash"],[3,"Event"],[3,"LibrePagesEvent"],[4,"ConnectionOptions"],[3,"EVENT_TYPE_CREATE"],[3,"EVENT_TYPE_UPDATE"],[3,"EVENT_TYPE_DELETE"],[3,"EVENTS"],[3,"Vec"],[4,"Error"],[3,"OffsetDateTime"],[3,"InnerSite"],[3,"ErrorToResponse"],[3,"FSError"],[3,"ConfigError"],[3,"HttpResponse"],[4,"ConfigError"],[4,"ParseError"],[3,"Error"],[4,"CredsError"],[3,"Error"],[3,"Demand"],[8,"Error"],[3,"StatusCode"],[4,"ContentType"],[15,"u8"],[4,"GitFileMode"],[3,"FileInfo"],[3,"TreeEntry"],[15,"isize"],[3,"Blob"],[3,"PathBuf"],[3,"Repository"],[3,"Tree"],[3,"TryFromPrimitiveError"],[3,"Reference"],[3,"AnnotatedCommit"],[3,"Oid"],[3,"Remote"],[3,"Policy"],[4,"SupportedFormat"],[3,"Context"],[3,"TEMPLATES"],[3,"Tera"],[3,"EmbeddedFile"],[3,"TemplateFile"],[3,"Identity"],[8,"Iterator"],[4,"Filenames"],[3,"Footer"],[3,"Error"],[3,"signout"],[3,"Login"],[3,"get_login"],[3,"login_submit"],[3,"ReadableError"],[3,"Register"],[3,"get_register"],[3,"register_submit"],[3,"TemplateSiteEvent"],[3,"TemplateSite"],[3,"Home"],[3,"get_home"],[3,"TemplateAddSite"],[3,"Add"],[3,"get_add_site"],[3,"post_add_site"],[3,"TemplateSiteWithEvents"],[3,"DeleteOptions"],[3,"Delete"],[3,"get_delete_site"],[3,"post_delete_site"],[3,"TemplateSiteWithEvents"],[3,"ViewOptions"],[3,"View"],[3,"get_view_site"],[8,"CtxError"],[3,"PageError"],[3,"Pages"],[3,"DashSite"],[3,"Auth"],[3,"Dash"],[3,"Preview"],[15,"usize"],[3,"index"],[3,"Serve"],[3,"Server"],[4,"DBType"],[3,"Database"],[3,"Conductor"],[3,"PageConfig"],[3,"Url"],[8,"AsRef"],[3,"ASSETS"],[3,"Assets"],[3,"Svg"],[3,"static_files"],[3,"CSS"],[3,"EYE"],[3,"EYE_OFF"],[3,"MOBILE_CSS"],[3,"ID"],[3,"Conn"],[3,"Fresh"],[3,"InnerLibrepagesEvent"],[13,"Fresh"],[13,"Existing"],[13,"Username"],[13,"Email"],[13,"PathTaken"],[13,"SecretTaken"],[13,"DuplicateRepositoryURL"],[13,"FSError"],[13,"UnauthorizedOperation"],[13,"BadRequest"],[13,"ConfigError"],[13,"GitError"],[13,"BranchNotFound"],[13,"Binary"],[13,"Text"],[3,"Templates"],[3,"Asset"]]}\ }'); if (typeof window !== 'undefined' && window.initSearch) {window.initSearch(searchIndex)}; if (typeof exports !== 'undefined') {exports.searchIndex = searchIndex}; diff --git a/settings.css b/settings.css index a142e14..ab01e57 100644 --- a/settings.css +++ b/settings.css @@ -1 +1 @@ -.setting-line{margin:0.6em 0 0.6em 0.3em;position:relative;}.setting-line .choices{display:flex;flex-wrap:wrap;}.setting-line .radio-line input{margin-right:0.3em;height:1.2rem;width:1.2rem;border:1px solid;outline:none;-webkit-appearance:none;cursor:pointer;border-radius:50%;}.setting-line .radio-line input+span{padding-bottom:1px;}.radio-line .setting-name{width:100%;}.radio-line .choice{margin-top:0.1em;margin-bottom:0.1em;min-width:3.8em;padding:0.3em;display:flex;align-items:center;cursor:pointer;}.radio-line .choice+.choice{margin-left:0.5em;}.toggle{position:relative;width:100%;margin-right:20px;display:flex;align-items:center;cursor:pointer;}.toggle input{opacity:0;position:absolute;}.slider{position:relative;width:45px;min-width:45px;display:block;height:28px;margin-right:20px;cursor:pointer;background-color:#ccc;transition:.3s;}.slider:before{position:absolute;content:"";height:19px;width:19px;left:4px;bottom:4px;transition:.3s;}input:checked+.slider:before{transform:translateX(19px);}.setting-line>.sub-settings{padding-left:42px;width:100%;display:block;}#settings .setting-line{margin:1.2em 0.6em;} \ No newline at end of file +.setting-line{margin:0.6em 0 0.6em 0.3em;position:relative;}.setting-line .choices{display:flex;flex-wrap:wrap;}.setting-line .radio-line input{margin-right:0.3em;height:1.2rem;width:1.2rem;color:inherit;border:1px solid currentColor;outline:none;-webkit-appearance:none;cursor:pointer;border-radius:50%;}.setting-line .radio-line input+span{padding-bottom:1px;}.radio-line .setting-name{width:100%;}.radio-line .choice{margin-top:0.1em;margin-bottom:0.1em;min-width:3.8em;padding:0.3em;display:flex;align-items:center;cursor:pointer;}.radio-line .choice+.choice{margin-left:0.5em;}.toggle{position:relative;width:100%;margin-right:20px;display:flex;align-items:center;cursor:pointer;}.toggle input{opacity:0;position:absolute;}.slider{position:relative;width:45px;min-width:45px;display:block;height:28px;margin-right:20px;cursor:pointer;background-color:#ccc;transition:.3s;}.slider:before{position:absolute;content:"";height:19px;width:19px;left:4px;bottom:4px;transition:.3s;}input:checked+.slider:before{transform:translateX(19px);}.setting-line>.sub-settings{padding-left:42px;width:100%;display:block;}#settings .setting-line{margin:1.2em 0.6em;}.setting-line .radio-line input:checked{box-shadow:inset 0 0 0 3px var(--main-background-color);background-color:var(--settings-input-color);}.setting-line .radio-line input:focus{box-shadow:0 0 1px 1px var(--settings-input-color);}.setting-line .radio-line input:checked:focus{box-shadow:inset 0 0 0 3px var(--main-background-color),0 0 2px 2px var(--settings-input-color);}.setting-line .radio-line input:hover{border-color:var(--settings-input-color) !important;}input:checked+.slider{background-color:var(--settings-input-color);} \ No newline at end of file diff --git a/settings.html b/settings.html index 9886a19..75b412b 100644 --- a/settings.html +++ b/settings.html @@ -1 +1 @@ -Rustdoc settings

Rustdoc settings

Back
\ No newline at end of file +Rustdoc settings

Rustdoc settings

Back
\ No newline at end of file diff --git a/settings.js b/settings.js index df27fca..834d292 100644 --- a/settings.js +++ b/settings.js @@ -1,4 +1,4 @@ -"use strict";(function(){const isSettingsPage=window.location.pathname.endsWith("/settings.html");function changeSetting(settingName,value){updateLocalStorage(settingName,value);switch(settingName){case"theme":case"preferred-dark-theme":case"preferred-light-theme":case"use-system-theme":updateSystemTheme();updateLightAndDark();break}}function handleKey(ev){if(ev.ctrlKey||ev.altKey||ev.metaKey){return}switch(getVirtualKey(ev)){case"Enter":case"Return":case"Space":ev.target.checked=!ev.target.checked;ev.preventDefault();break}}function showLightAndDark(){addClass(document.getElementById("theme").parentElement,"hidden");removeClass(document.getElementById("preferred-light-theme").parentElement,"hidden");removeClass(document.getElementById("preferred-dark-theme").parentElement,"hidden")}function hideLightAndDark(){addClass(document.getElementById("preferred-light-theme").parentElement,"hidden");addClass(document.getElementById("preferred-dark-theme").parentElement,"hidden");removeClass(document.getElementById("theme").parentElement,"hidden")}function updateLightAndDark(){if(getSettingValue("use-system-theme")!=="false"){showLightAndDark()}else{hideLightAndDark()}}function setEvents(settingsElement){updateLightAndDark();onEachLazy(settingsElement.getElementsByClassName("slider"),elem=>{const toggle=elem.previousElementSibling;const settingId=toggle.id;const settingValue=getSettingValue(settingId);if(settingValue!==null){toggle.checked=settingValue==="true"}toggle.onchange=function(){changeSetting(this.id,this.checked)};toggle.onkeyup=handleKey;toggle.onkeyrelease=handleKey});onEachLazy(settingsElement.getElementsByClassName("select-wrapper"),elem=>{const select=elem.getElementsByTagName("select")[0];const settingId=select.id;const settingValue=getSettingValue(settingId);if(settingValue!==null){select.value=settingValue}select.onchange=function(){changeSetting(this.id,this.value)}});onEachLazy(settingsElement.querySelectorAll("input[type=\"radio\"]"),elem=>{const settingId=elem.name;const settingValue=getSettingValue(settingId);if(settingValue!==null&&settingValue!=="null"){elem.checked=settingValue===elem.value}elem.addEventListener("change",ev=>{changeSetting(ev.target.name,ev.target.value)})})}function buildSettingsPageSections(settings){let output="";for(const setting of settings){output+="
";const js_data_name=setting["js_name"];const setting_name=setting["name"];if(setting["options"]!==undefined){output+=`
\ +"use strict";(function(){const isSettingsPage=window.location.pathname.endsWith("/settings.html");function changeSetting(settingName,value){updateLocalStorage(settingName,value);switch(settingName){case"theme":case"preferred-dark-theme":case"preferred-light-theme":case"use-system-theme":updateSystemTheme();updateLightAndDark();break;case"line-numbers":if(value===true){window.rustdoc_add_line_numbers_to_examples()}else{window.rustdoc_remove_line_numbers_from_examples()}break}}function handleKey(ev){if(ev.ctrlKey||ev.altKey||ev.metaKey){return}switch(getVirtualKey(ev)){case"Enter":case"Return":case"Space":ev.target.checked=!ev.target.checked;ev.preventDefault();break}}function showLightAndDark(){addClass(document.getElementById("theme").parentElement,"hidden");removeClass(document.getElementById("preferred-light-theme").parentElement,"hidden");removeClass(document.getElementById("preferred-dark-theme").parentElement,"hidden")}function hideLightAndDark(){addClass(document.getElementById("preferred-light-theme").parentElement,"hidden");addClass(document.getElementById("preferred-dark-theme").parentElement,"hidden");removeClass(document.getElementById("theme").parentElement,"hidden")}function updateLightAndDark(){if(getSettingValue("use-system-theme")!=="false"){showLightAndDark()}else{hideLightAndDark()}}function setEvents(settingsElement){updateLightAndDark();onEachLazy(settingsElement.getElementsByClassName("slider"),elem=>{const toggle=elem.previousElementSibling;const settingId=toggle.id;const settingValue=getSettingValue(settingId);if(settingValue!==null){toggle.checked=settingValue==="true"}toggle.onchange=function(){changeSetting(this.id,this.checked)};toggle.onkeyup=handleKey;toggle.onkeyrelease=handleKey});onEachLazy(settingsElement.getElementsByClassName("select-wrapper"),elem=>{const select=elem.getElementsByTagName("select")[0];const settingId=select.id;const settingValue=getSettingValue(settingId);if(settingValue!==null){select.value=settingValue}select.onchange=function(){changeSetting(this.id,this.value)}});onEachLazy(settingsElement.querySelectorAll("input[type=\"radio\"]"),elem=>{const settingId=elem.name;const settingValue=getSettingValue(settingId);if(settingValue!==null&&settingValue!=="null"){elem.checked=settingValue===elem.value}elem.addEventListener("change",ev=>{changeSetting(ev.target.name,ev.target.value)})})}function buildSettingsPageSections(settings){let output="";for(const setting of settings){output+="
";const js_data_name=setting["js_name"];const setting_name=setting["name"];if(setting["options"]!==undefined){output+=`
\ ${setting_name}\
`;onEach(setting["options"],option=>{const checked=option===setting["default"]?" checked":"";output+=``}output+="
"}return output}function buildSettingsPage(){const themes=getVar("themes").split(",");const settings=[{"name":"Use system theme","js_name":"use-system-theme","default":true,},{"name":"Theme","js_name":"theme","default":"light","options":themes,},{"name":"Preferred light theme","js_name":"preferred-light-theme","default":"light","options":themes,},{"name":"Preferred dark theme","js_name":"preferred-dark-theme","default":"dark","options":themes,},{"name":"Auto-hide item contents for large items","js_name":"auto-hide-large-items","default":true,},{"name":"Auto-hide item methods' documentation","js_name":"auto-hide-method-docs","default":false,},{"name":"Auto-hide trait implementation documentation","js_name":"auto-hide-trait-implementations","default":false,},{"name":"Directly go to item in search if there is only one result","js_name":"go-to-only-result","default":false,},{"name":"Show line numbers on code examples","js_name":"line-numbers","default":false,},{"name":"Disable keyboard shortcuts","js_name":"disable-shortcuts","default":false,},];const elementKind=isSettingsPage?"section":"div";const innerHTML=`
${buildSettingsPageSections(settings)}
`;const el=document.createElement(elementKind);el.id="settings";el.className="popover";el.innerHTML=innerHTML;if(isSettingsPage){document.getElementById(MAIN_ID).appendChild(el)}else{el.setAttribute("tabindex","-1");getSettingsButton().appendChild(el)}return el}const settingsMenu=buildSettingsPage();function displaySettings(){settingsMenu.style.display=""}function settingsBlurHandler(event){blurHandler(event,getSettingsButton(),window.hidePopoverMenus)}if(isSettingsPage){getSettingsButton().onclick=function(event){event.preventDefault()}}else{const settingsButton=getSettingsButton();const settingsMenu=document.getElementById("settings");settingsButton.onclick=function(event){if(elemIsInParent(event.target,settingsMenu)){return}event.preventDefault();const shouldDisplaySettings=settingsMenu.style.display==="none";window.hidePopoverMenus();if(shouldDisplaySettings){displaySettings()}};settingsButton.onblur=settingsBlurHandler;settingsButton.querySelector("a").onblur=settingsBlurHandler;onEachLazy(settingsMenu.querySelectorAll("input"),el=>{el.onblur=settingsBlurHandler});settingsMenu.onblur=settingsBlurHandler}setTimeout(()=>{setEvents(settingsMenu);if(!isSettingsPage){displaySettings()}removeClass(getSettingsButton(),"rotate")},0)})() \ No newline at end of file + `}output+="
"}return output}function buildSettingsPage(){const themes=getVar("themes").split(",");const settings=[{"name":"Use system theme","js_name":"use-system-theme","default":true,},{"name":"Theme","js_name":"theme","default":"light","options":themes,},{"name":"Preferred light theme","js_name":"preferred-light-theme","default":"light","options":themes,},{"name":"Preferred dark theme","js_name":"preferred-dark-theme","default":"dark","options":themes,},{"name":"Auto-hide item contents for large items","js_name":"auto-hide-large-items","default":true,},{"name":"Auto-hide item methods' documentation","js_name":"auto-hide-method-docs","default":false,},{"name":"Auto-hide trait implementation documentation","js_name":"auto-hide-trait-implementations","default":false,},{"name":"Directly go to item in search if there is only one result","js_name":"go-to-only-result","default":false,},{"name":"Show line numbers on code examples","js_name":"line-numbers","default":false,},{"name":"Disable keyboard shortcuts","js_name":"disable-shortcuts","default":false,},];const elementKind=isSettingsPage?"section":"div";const innerHTML=`
${buildSettingsPageSections(settings)}
`;const el=document.createElement(elementKind);el.id="settings";if(!isSettingsPage){el.className="popover"}el.innerHTML=innerHTML;if(isSettingsPage){document.getElementById(MAIN_ID).appendChild(el)}else{el.setAttribute("tabindex","-1");getSettingsButton().appendChild(el)}return el}const settingsMenu=buildSettingsPage();function displaySettings(){settingsMenu.style.display=""}function settingsBlurHandler(event){blurHandler(event,getSettingsButton(),window.hidePopoverMenus)}if(isSettingsPage){getSettingsButton().onclick=function(event){event.preventDefault()}}else{const settingsButton=getSettingsButton();const settingsMenu=document.getElementById("settings");settingsButton.onclick=function(event){if(elemIsInParent(event.target,settingsMenu)){return}event.preventDefault();const shouldDisplaySettings=settingsMenu.style.display==="none";window.hidePopoverMenus();if(shouldDisplaySettings){displaySettings()}};settingsButton.onblur=settingsBlurHandler;settingsButton.querySelector("a").onblur=settingsBlurHandler;onEachLazy(settingsMenu.querySelectorAll("input"),el=>{el.onblur=settingsBlurHandler});settingsMenu.onblur=settingsBlurHandler}setTimeout(()=>{setEvents(settingsMenu);if(!isSettingsPage){displaySettings()}removeClass(getSettingsButton(),"rotate")},0)})() \ No newline at end of file diff --git a/source-script.js b/source-script.js index 3866dfd..d8b770a 100644 --- a/source-script.js +++ b/source-script.js @@ -1 +1 @@ -"use strict";(function(){const rootPath=document.getElementById("rustdoc-vars").attributes["data-root-path"].value;let oldScrollPosition=null;const NAME_OFFSET=0;const DIRS_OFFSET=1;const FILES_OFFSET=2;function closeSidebarIfMobile(){if(window.innerWidth"){if(window.innerWidth";updateLocalStorage("source-sidebar-show","false")}}window.addEventListener("resize",()=>{if(window.innerWidth>=window.RUSTDOC_MOBILE_BREAKPOINT&&oldScrollPosition!==null){document.body.style.position="";document.body.style.top="";window.scrollTo(0,oldScrollPosition);oldScrollPosition=null}});function createSidebarToggle(){const sidebarToggle=document.createElement("div");sidebarToggle.id="sidebar-toggle";const inner=document.createElement("button");if(getCurrentValue("source-sidebar-show")==="true"){inner.innerText="<"}else{inner.innerText=">"}inner.onclick=toggleSidebar;sidebarToggle.appendChild(inner);return sidebarToggle}function createSourceSidebar(){const container=document.querySelector("nav.sidebar");const sidebarToggle=createSidebarToggle();container.insertBefore(sidebarToggle,container.firstChild);const sidebar=document.createElement("div");sidebar.id="source-sidebar";let hasFoundFile=false;const title=document.createElement("div");title.className="title";title.innerText="Files";sidebar.appendChild(title);Object.keys(sourcesIndex).forEach(key=>{sourcesIndex[key][NAME_OFFSET]=key;hasFoundFile=createDirEntry(sourcesIndex[key],sidebar,"",hasFoundFile)});container.appendChild(sidebar);const selected_elem=sidebar.getElementsByClassName("selected")[0];if(typeof selected_elem!=="undefined"){selected_elem.focus()}}const lineNumbersRegex=/^#?(\d+)(?:-(\d+))?$/;function highlightSourceLines(match){if(typeof match==="undefined"){match=window.location.hash.match(lineNumbersRegex)}if(!match){return}let from=parseInt(match[1],10);let to=from;if(typeof match[2]!=="undefined"){to=parseInt(match[2],10)}if(to{onEachLazy(e.getElementsByTagName("span"),i_e=>{removeClass(i_e,"line-highlighted")})});for(let i=from;i<=to;++i){elem=document.getElementById(i);if(!elem){break}addClass(elem,"line-highlighted")}}const handleSourceHighlight=(function(){let prev_line_id=0;const set_fragment=name=>{const x=window.scrollX,y=window.scrollY;if(browserSupportsHistoryApi()){history.replaceState(null,null,"#"+name);highlightSourceLines()}else{location.replace("#"+name)}window.scrollTo(x,y)};return ev=>{let cur_line_id=parseInt(ev.target.id,10);if(isNaN(cur_line_id)){return}ev.preventDefault();if(ev.shiftKey&&prev_line_id){if(prev_line_id>cur_line_id){const tmp=prev_line_id;prev_line_id=cur_line_id;cur_line_id=tmp}set_fragment(prev_line_id+"-"+cur_line_id)}else{prev_line_id=cur_line_id;set_fragment(cur_line_id)}}}());window.addEventListener("hashchange",()=>{const match=window.location.hash.match(lineNumbersRegex);if(match){return highlightSourceLines(match)}});onEachLazy(document.getElementsByClassName("line-numbers"),el=>{el.addEventListener("click",handleSourceHighlight)});highlightSourceLines();window.createSourceSidebar=createSourceSidebar})() \ No newline at end of file +"use strict";(function(){const rootPath=document.getElementById("rustdoc-vars").attributes["data-root-path"].value;const NAME_OFFSET=0;const DIRS_OFFSET=1;const FILES_OFFSET=2;function closeSidebarIfMobile(){if(window.innerWidth"){window.rustdocMobileScrollLock();addClass(document.documentElement,"source-sidebar-expanded");child.innerText="<";updateLocalStorage("source-sidebar-show","true")}else{window.rustdocMobileScrollUnlock();removeClass(document.documentElement,"source-sidebar-expanded");child.innerText=">";updateLocalStorage("source-sidebar-show","false")}}function createSidebarToggle(){const sidebarToggle=document.createElement("div");sidebarToggle.id="sidebar-toggle";const inner=document.createElement("button");if(getCurrentValue("source-sidebar-show")==="true"){inner.innerText="<"}else{inner.innerText=">"}inner.onclick=toggleSidebar;sidebarToggle.appendChild(inner);return sidebarToggle}function createSourceSidebar(){const container=document.querySelector("nav.sidebar");const sidebarToggle=createSidebarToggle();container.insertBefore(sidebarToggle,container.firstChild);const sidebar=document.createElement("div");sidebar.id="source-sidebar";let hasFoundFile=false;const title=document.createElement("div");title.className="title";title.innerText="Files";sidebar.appendChild(title);Object.keys(sourcesIndex).forEach(key=>{sourcesIndex[key][NAME_OFFSET]=key;hasFoundFile=createDirEntry(sourcesIndex[key],sidebar,"",hasFoundFile)});container.appendChild(sidebar);const selected_elem=sidebar.getElementsByClassName("selected")[0];if(typeof selected_elem!=="undefined"){selected_elem.focus()}}const lineNumbersRegex=/^#?(\d+)(?:-(\d+))?$/;function highlightSourceLines(match){if(typeof match==="undefined"){match=window.location.hash.match(lineNumbersRegex)}if(!match){return}let from=parseInt(match[1],10);let to=from;if(typeof match[2]!=="undefined"){to=parseInt(match[2],10)}if(to{onEachLazy(e.getElementsByTagName("span"),i_e=>{removeClass(i_e,"line-highlighted")})});for(let i=from;i<=to;++i){elem=document.getElementById(i);if(!elem){break}addClass(elem,"line-highlighted")}}const handleSourceHighlight=(function(){let prev_line_id=0;const set_fragment=name=>{const x=window.scrollX,y=window.scrollY;if(browserSupportsHistoryApi()){history.replaceState(null,null,"#"+name);highlightSourceLines()}else{location.replace("#"+name)}window.scrollTo(x,y)};return ev=>{let cur_line_id=parseInt(ev.target.id,10);if(isNaN(cur_line_id)){return}ev.preventDefault();if(ev.shiftKey&&prev_line_id){if(prev_line_id>cur_line_id){const tmp=prev_line_id;prev_line_id=cur_line_id;cur_line_id=tmp}set_fragment(prev_line_id+"-"+cur_line_id)}else{prev_line_id=cur_line_id;set_fragment(cur_line_id)}}}());window.addEventListener("hashchange",()=>{const match=window.location.hash.match(lineNumbersRegex);if(match){return highlightSourceLines(match)}});onEachLazy(document.getElementsByClassName("src-line-numbers"),el=>{el.addEventListener("click",handleSourceHighlight)});highlightSourceLines();window.createSourceSidebar=createSourceSidebar})() \ No newline at end of file diff --git a/src/pages/api/mod.rs.html b/src/pages/api/mod.rs.html index cd79bde..550cc09 100644 --- a/src/pages/api/mod.rs.html +++ b/src/pages/api/mod.rs.html @@ -1,4 +1,4 @@ -mod.rs - source
1
+mod.rs - source
1
 2
 3
 4
@@ -33,4 +33,4 @@
  */
 pub mod v1;
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/pages/api/v1/account/mod.rs.html b/src/pages/api/v1/account/mod.rs.html index 0289da7..bd7e110 100644 --- a/src/pages/api/v1/account/mod.rs.html +++ b/src/pages/api/v1/account/mod.rs.html @@ -1,4 +1,4 @@ -mod.rs - source
1
+mod.rs - source
1
 2
 3
 4
@@ -287,4 +287,4 @@
     Ok(HttpResponse::Ok())
 }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/pages/api/v1/auth.rs.html b/src/pages/api/v1/auth.rs.html index 48fb5de..ebc196a 100644 --- a/src/pages/api/v1/auth.rs.html +++ b/src/pages/api/v1/auth.rs.html @@ -1,4 +1,4 @@ -auth.rs - source
1
+auth.rs - source
1
 2
 3
 4
@@ -147,4 +147,4 @@
         .finish()
 }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/pages/api/v1/meta.rs.html b/src/pages/api/v1/meta.rs.html index 5040d6a..9de6333 100644 --- a/src/pages/api/v1/meta.rs.html +++ b/src/pages/api/v1/meta.rs.html @@ -1,4 +1,4 @@ -meta.rs - source
1
+meta.rs - source
1
 2
 3
 4
@@ -227,4 +227,4 @@
     }
 }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/pages/api/v1/mod.rs.html b/src/pages/api/v1/mod.rs.html index bfc45cc..8dde9ef 100644 --- a/src/pages/api/v1/mod.rs.html +++ b/src/pages/api/v1/mod.rs.html @@ -1,4 +1,4 @@ -mod.rs - source
1
+mod.rs - source
1
 2
 3
 4
@@ -91,4 +91,4 @@
 #[cfg(test)]
 mod tests;
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/pages/api/v1/pages.rs.html b/src/pages/api/v1/pages.rs.html index c5f815b..14ca035 100644 --- a/src/pages/api/v1/pages.rs.html +++ b/src/pages/api/v1/pages.rs.html @@ -1,4 +1,4 @@ -pages.rs - source
1
+pages.rs - source
1
 2
 3
 4
@@ -385,4 +385,4 @@
     }
 }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/pages/api/v1/routes.rs.html b/src/pages/api/v1/routes.rs.html index 1c1ed8e..1386279 100644 --- a/src/pages/api/v1/routes.rs.html +++ b/src/pages/api/v1/routes.rs.html @@ -1,4 +1,4 @@ -routes.rs - source
1
+routes.rs - source
1
 2
 3
 4
@@ -247,4 +247,4 @@
     }
 }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/pages/conductor.rs.html b/src/pages/conductor.rs.html index 4ca6840..b090b22 100644 --- a/src/pages/conductor.rs.html +++ b/src/pages/conductor.rs.html @@ -1,4 +1,4 @@ -conductor.rs - source
1
+conductor.rs - source
1
 2
 3
 4
@@ -187,4 +187,4 @@
     }
 }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/pages/ctx/api/mod.rs.html b/src/pages/ctx/api/mod.rs.html index 96cc140..1673ba0 100644 --- a/src/pages/ctx/api/mod.rs.html +++ b/src/pages/ctx/api/mod.rs.html @@ -1,4 +1,4 @@ -mod.rs - source
1
+mod.rs - source
1
 2
 3
 4
@@ -33,4 +33,4 @@
  */
 pub mod v1;
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/pages/ctx/api/v1/account.rs.html b/src/pages/ctx/api/v1/account.rs.html index ba65d85..b45d6de 100644 --- a/src/pages/ctx/api/v1/account.rs.html +++ b/src/pages/ctx/api/v1/account.rs.html @@ -1,4 +1,4 @@ -account.rs - source
1
+account.rs - source
1
 2
 3
 4
@@ -271,4 +271,4 @@
     }
 }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/pages/ctx/api/v1/auth.rs.html b/src/pages/ctx/api/v1/auth.rs.html index 7a779f3..4f079f5 100644 --- a/src/pages/ctx/api/v1/auth.rs.html +++ b/src/pages/ctx/api/v1/auth.rs.html @@ -1,4 +1,4 @@ -auth.rs - source
1
+auth.rs - source
1
 2
 3
 4
@@ -207,4 +207,4 @@
     }
 }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/pages/ctx/api/v1/mod.rs.html b/src/pages/ctx/api/v1/mod.rs.html index 2d084c9..a2d54c1 100644 --- a/src/pages/ctx/api/v1/mod.rs.html +++ b/src/pages/ctx/api/v1/mod.rs.html @@ -1,4 +1,4 @@ -mod.rs - source
1
+mod.rs - source
1
 2
 3
 4
@@ -43,4 +43,4 @@
 #[cfg(test)]
 mod tests;
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/pages/ctx/api/v1/pages.rs.html b/src/pages/ctx/api/v1/pages.rs.html index 8ecc1c6..0622d7c 100644 --- a/src/pages/ctx/api/v1/pages.rs.html +++ b/src/pages/ctx/api/v1/pages.rs.html @@ -1,4 +1,4 @@ -pages.rs - source
1
+pages.rs - source
1
 2
 3
 4
@@ -245,4 +245,4 @@
     }
 }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/pages/ctx/mod.rs.html b/src/pages/ctx/mod.rs.html index 710ef9a..95cb14b 100644 --- a/src/pages/ctx/mod.rs.html +++ b/src/pages/ctx/mod.rs.html @@ -1,4 +1,4 @@ -mod.rs - source
1
+mod.rs - source
1
 2
 3
 4
@@ -149,4 +149,4 @@
     }
 }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/pages/db.rs.html b/src/pages/db.rs.html index 6f1f510..0bafb79 100644 --- a/src/pages/db.rs.html +++ b/src/pages/db.rs.html @@ -1,4 +1,4 @@ -db.rs - source
1
+db.rs - source
1
 2
 3
 4
@@ -2061,4 +2061,4 @@
     }
 }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/pages/errors.rs.html b/src/pages/errors.rs.html index a1fbfb5..995eda4 100644 --- a/src/pages/errors.rs.html +++ b/src/pages/errors.rs.html @@ -1,4 +1,4 @@ -errors.rs - source
1
+errors.rs - source
1
 2
 3
 4
@@ -543,4 +543,4 @@
     }
 }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/pages/git.rs.html b/src/pages/git.rs.html index a0eeba9..50a958e 100644 --- a/src/pages/git.rs.html +++ b/src/pages/git.rs.html @@ -1,4 +1,4 @@ -git.rs - source
1
+git.rs - source
1
 2
 3
 4
@@ -617,4 +617,4 @@
     }
 }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/pages/main.rs.html b/src/pages/main.rs.html index 40d1f99..7e993d6 100644 --- a/src/pages/main.rs.html +++ b/src/pages/main.rs.html @@ -1,4 +1,4 @@ -main.rs - source
1
+main.rs - source
1
 2
 3
 4
@@ -329,4 +329,4 @@
     crate::serve::services(cfg);
 }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/pages/page.rs.html b/src/pages/page.rs.html index d8a818b..cc87785 100644 --- a/src/pages/page.rs.html +++ b/src/pages/page.rs.html @@ -1,4 +1,4 @@ -page.rs - source
1
+page.rs - source
1
 2
 3
 4
@@ -621,4 +621,4 @@
     }
 }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/pages/page_config.rs.html b/src/pages/page_config.rs.html index f46c571..e56008b 100644 --- a/src/pages/page_config.rs.html +++ b/src/pages/page_config.rs.html @@ -1,4 +1,4 @@ -page_config.rs - source
1
+page_config.rs - source
1
 2
 3
 4
@@ -329,4 +329,4 @@
     }
 }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/pages/pages/auth/login.rs.html b/src/pages/pages/auth/login.rs.html index 2c87f3b..d8b9345 100644 --- a/src/pages/pages/auth/login.rs.html +++ b/src/pages/pages/auth/login.rs.html @@ -1,4 +1,4 @@ -login.rs - source
1
+login.rs - source
1
 2
 3
 4
@@ -241,4 +241,4 @@
     }
 }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/pages/pages/auth/mod.rs.html b/src/pages/pages/auth/mod.rs.html index aa3263e..e993abb 100644 --- a/src/pages/pages/auth/mod.rs.html +++ b/src/pages/pages/auth/mod.rs.html @@ -1,4 +1,4 @@ -mod.rs - source
1
+mod.rs - source
1
 2
 3
 4
@@ -323,4 +323,4 @@
 //}
 //
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/pages/pages/auth/register.rs.html b/src/pages/pages/auth/register.rs.html index c2cd709..7515c87 100644 --- a/src/pages/pages/auth/register.rs.html +++ b/src/pages/pages/auth/register.rs.html @@ -1,4 +1,4 @@ -register.rs - source
1
+register.rs - source
1
 2
 3
 4
@@ -217,4 +217,4 @@
     }
 }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/pages/pages/dash/home.rs.html b/src/pages/pages/dash/home.rs.html index 307ced5..089412c 100644 --- a/src/pages/pages/dash/home.rs.html +++ b/src/pages/pages/dash/home.rs.html @@ -1,4 +1,4 @@ -home.rs - source
1
+home.rs - source
1
 2
 3
 4
@@ -313,4 +313,4 @@
     }
 }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/pages/pages/dash/mod.rs.html b/src/pages/pages/dash/mod.rs.html index 6411f47..cde9261 100644 --- a/src/pages/pages/dash/mod.rs.html +++ b/src/pages/pages/dash/mod.rs.html @@ -1,4 +1,4 @@ -mod.rs - source
1
+mod.rs - source
1
 2
 3
 4
@@ -113,4 +113,4 @@
     sites::services(cfg);
 }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/pages/pages/dash/sites/add.rs.html b/src/pages/pages/dash/sites/add.rs.html index 720da9a..b004ca9 100644 --- a/src/pages/pages/dash/sites/add.rs.html +++ b/src/pages/pages/dash/sites/add.rs.html @@ -1,4 +1,4 @@ -add.rs - source
1
+add.rs - source
1
 2
 3
 4
@@ -459,4 +459,4 @@
     }
 }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/pages/pages/dash/sites/delete.rs.html b/src/pages/pages/dash/sites/delete.rs.html index 05d6564..e3b34dc 100644 --- a/src/pages/pages/dash/sites/delete.rs.html +++ b/src/pages/pages/dash/sites/delete.rs.html @@ -1,4 +1,4 @@ -delete.rs - source
1
+delete.rs - source
1
 2
 3
 4
@@ -369,4 +369,4 @@
     cfg.service(post_delete_site);
 }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/pages/pages/dash/sites/mod.rs.html b/src/pages/pages/dash/sites/mod.rs.html index 45977e3..a7537eb 100644 --- a/src/pages/pages/dash/sites/mod.rs.html +++ b/src/pages/pages/dash/sites/mod.rs.html @@ -1,4 +1,4 @@ -mod.rs - source
1
+mod.rs - source
1
 2
 3
 4
@@ -85,4 +85,4 @@
     delete::services(cfg);
 }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/pages/pages/dash/sites/view.rs.html b/src/pages/pages/dash/sites/view.rs.html index f8312c3..6a7110d 100644 --- a/src/pages/pages/dash/sites/view.rs.html +++ b/src/pages/pages/dash/sites/view.rs.html @@ -1,4 +1,4 @@ -view.rs - source
1
+view.rs - source
1
 2
 3
 4
@@ -307,4 +307,4 @@
     cfg.service(get_view_site);
 }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/pages/pages/errors.rs.html b/src/pages/pages/errors.rs.html index 6fcfcde..533e9ce 100644 --- a/src/pages/pages/errors.rs.html +++ b/src/pages/pages/errors.rs.html @@ -1,4 +1,4 @@ -errors.rs - source
1
+errors.rs - source
1
 2
 3
 4
@@ -209,4 +209,4 @@
 #[cfg(not(tarpaulin_include))]
 pub type PageResult<V, T> = std::result::Result<V, PageError<T>>;
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/pages/pages/mod.rs.html b/src/pages/pages/mod.rs.html index 9ac3335..500f07d 100644 --- a/src/pages/pages/mod.rs.html +++ b/src/pages/pages/mod.rs.html @@ -1,4 +1,4 @@ -mod.rs - source
1
+mod.rs - source
1
 2
 3
 4
@@ -405,4 +405,4 @@
     }
 }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/pages/pages/routes.rs.html b/src/pages/pages/routes.rs.html index 2678deb..ddbb31e 100644 --- a/src/pages/pages/routes.rs.html +++ b/src/pages/pages/routes.rs.html @@ -1,4 +1,4 @@ -routes.rs - source
1
+routes.rs - source
1
 2
 3
 4
@@ -273,4 +273,4 @@
     }
 }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/pages/preview.rs.html b/src/pages/preview.rs.html index 729135a..cc4d210 100644 --- a/src/pages/preview.rs.html +++ b/src/pages/preview.rs.html @@ -1,4 +1,4 @@ -preview.rs - source
1
+preview.rs - source
1
 2
 3
 4
@@ -231,4 +231,4 @@
     }
 }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/pages/serve.rs.html b/src/pages/serve.rs.html index 3713a5d..bcdb0e3 100644 --- a/src/pages/serve.rs.html +++ b/src/pages/serve.rs.html @@ -1,4 +1,4 @@ -serve.rs - source
1
+serve.rs - source
1
 2
 3
 4
@@ -195,4 +195,4 @@
     cfg.service(index);
 }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/pages/settings.rs.html b/src/pages/settings.rs.html index 95e55da..5b8cfde 100644 --- a/src/pages/settings.rs.html +++ b/src/pages/settings.rs.html @@ -1,4 +1,4 @@ -settings.rs - source
1
+settings.rs - source
1
 2
 3
 4
@@ -395,4 +395,4 @@
     }
 }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/pages/static_assets/filemap.rs.html b/src/pages/static_assets/filemap.rs.html index f1e97c6..bb3b26a 100644 --- a/src/pages/static_assets/filemap.rs.html +++ b/src/pages/static_assets/filemap.rs.html @@ -1,4 +1,4 @@ -filemap.rs - source
1
+filemap.rs - source
1
 2
 3
 4
@@ -91,4 +91,4 @@
     }
 }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/pages/static_assets/mod.rs.html b/src/pages/static_assets/mod.rs.html index 8fdbaac..2df7789 100644 --- a/src/pages/static_assets/mod.rs.html +++ b/src/pages/static_assets/mod.rs.html @@ -1,4 +1,4 @@ -mod.rs - source
1
+mod.rs - source
1
 2
 3
 4
@@ -145,4 +145,4 @@
     }
 }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/pages/static_assets/static_files.rs.html b/src/pages/static_assets/static_files.rs.html index 7638285..6190f9a 100644 --- a/src/pages/static_assets/static_files.rs.html +++ b/src/pages/static_assets/static_files.rs.html @@ -1,4 +1,4 @@ -static_files.rs - source
1
+static_files.rs - source
1
 2
 3
 4
@@ -193,4 +193,4 @@
     }
 }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/pages/subdomains.rs.html b/src/pages/subdomains.rs.html index c038c3d..1969e00 100644 --- a/src/pages/subdomains.rs.html +++ b/src/pages/subdomains.rs.html @@ -1,4 +1,4 @@ -subdomains.rs - source
1
+subdomains.rs - source
1
 2
 3
 4
@@ -1943,4 +1943,4 @@
     }
 }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/pages/utils.rs.html b/src/pages/utils.rs.html index d658298..0bb4163 100644 --- a/src/pages/utils.rs.html +++ b/src/pages/utils.rs.html @@ -1,4 +1,4 @@ -utils.rs - source
1
+utils.rs - source
1
 2
 3
 4
@@ -71,4 +71,4 @@
     Path::new(&s.page.base_path).join(hostname)
 }
 
-
\ No newline at end of file +
\ No newline at end of file diff --git a/storage.js b/storage.js index 07f8962..17c1da8 100644 --- a/storage.js +++ b/storage.js @@ -1 +1 @@ -"use strict";const darkThemes=["dark","ayu"];window.currentTheme=document.getElementById("themeStyle");window.mainTheme=document.getElementById("mainThemeStyle");window.RUSTDOC_MOBILE_BREAKPOINT=701;const settingsDataset=(function(){const settingsElement=document.getElementById("default-settings");if(settingsElement===null){return null}const dataset=settingsElement.dataset;if(dataset===undefined){return null}return dataset})();function getSettingValue(settingName){const current=getCurrentValue(settingName);if(current!==null){return current}if(settingsDataset!==null){const def=settingsDataset[settingName.replace(/-/g,"_")];if(def!==undefined){return def}}return null}const localStoredTheme=getSettingValue("theme");const savedHref=[];function hasClass(elem,className){return elem&&elem.classList&&elem.classList.contains(className)}function addClass(elem,className){if(!elem||!elem.classList){return}elem.classList.add(className)}function removeClass(elem,className){if(!elem||!elem.classList){return}elem.classList.remove(className)}function onEach(arr,func,reversed){if(arr&&arr.length>0&&func){if(reversed){const length=arr.length;for(let i=length-1;i>=0;--i){if(func(arr[i])){return true}}}else{for(const elem of arr){if(func(elem)){return true}}}}return false}function onEachLazy(lazyArray,func,reversed){return onEach(Array.prototype.slice.call(lazyArray),func,reversed)}function updateLocalStorage(name,value){try{window.localStorage.setItem("rustdoc-"+name,value)}catch(e){}}function getCurrentValue(name){try{return window.localStorage.getItem("rustdoc-"+name)}catch(e){return null}}function switchTheme(styleElem,mainStyleElem,newTheme,saveTheme){const newHref=mainStyleElem.href.replace(/\/rustdoc([^/]*)\.css/,"/"+newTheme+"$1"+".css");if(saveTheme){updateLocalStorage("theme",newTheme)}if(styleElem.href===newHref){return}let found=false;if(savedHref.length===0){onEachLazy(document.getElementsByTagName("link"),el=>{savedHref.push(el.href)})}onEach(savedHref,el=>{if(el===newHref){found=true;return true}});if(found){styleElem.href=newHref}}function useSystemTheme(value){if(value===undefined){value=true}updateLocalStorage("use-system-theme",value);const toggle=document.getElementById("use-system-theme");if(toggle&&toggle instanceof HTMLInputElement){toggle.checked=value}}const updateSystemTheme=(function(){if(!window.matchMedia){return()=>{const cssTheme=getComputedStyle(document.documentElement).getPropertyValue("content");switchTheme(window.currentTheme,window.mainTheme,JSON.parse(cssTheme)||"light",true)}}const mql=window.matchMedia("(prefers-color-scheme: dark)");function handlePreferenceChange(mql){const use=theme=>{switchTheme(window.currentTheme,window.mainTheme,theme,true)};if(getSettingValue("use-system-theme")!=="false"){const lightTheme=getSettingValue("preferred-light-theme")||"light";const darkTheme=getSettingValue("preferred-dark-theme")||"dark";if(mql.matches){use(darkTheme)}else{use(lightTheme)}}else{use(getSettingValue("theme"))}}mql.addListener(handlePreferenceChange);return()=>{handlePreferenceChange(mql)}})();function switchToSavedTheme(){switchTheme(window.currentTheme,window.mainTheme,getSettingValue("theme")||"light",false)}if(getSettingValue("use-system-theme")!=="false"&&window.matchMedia){if(getSettingValue("use-system-theme")===null&&getSettingValue("preferred-dark-theme")===null&&darkThemes.indexOf(localStoredTheme)>=0){updateLocalStorage("preferred-dark-theme",localStoredTheme)}updateSystemTheme()}else{switchToSavedTheme()}if(getSettingValue("source-sidebar-show")==="true"){addClass(document.documentElement,"source-sidebar-expanded")}window.addEventListener("pageshow",ev=>{if(ev.persisted){setTimeout(switchToSavedTheme,0)}}) \ No newline at end of file +"use strict";const darkThemes=["dark","ayu"];window.currentTheme=document.getElementById("themeStyle");window.mainTheme=document.getElementById("mainThemeStyle");window.RUSTDOC_MOBILE_BREAKPOINT=700;const settingsDataset=(function(){const settingsElement=document.getElementById("default-settings");if(settingsElement===null){return null}const dataset=settingsElement.dataset;if(dataset===undefined){return null}return dataset})();function getSettingValue(settingName){const current=getCurrentValue(settingName);if(current!==null){return current}if(settingsDataset!==null){const def=settingsDataset[settingName.replace(/-/g,"_")];if(def!==undefined){return def}}return null}const localStoredTheme=getSettingValue("theme");const savedHref=[];function hasClass(elem,className){return elem&&elem.classList&&elem.classList.contains(className)}function addClass(elem,className){if(!elem||!elem.classList){return}elem.classList.add(className)}function removeClass(elem,className){if(!elem||!elem.classList){return}elem.classList.remove(className)}function onEach(arr,func,reversed){if(arr&&arr.length>0&&func){if(reversed){const length=arr.length;for(let i=length-1;i>=0;--i){if(func(arr[i])){return true}}}else{for(const elem of arr){if(func(elem)){return true}}}}return false}function onEachLazy(lazyArray,func,reversed){return onEach(Array.prototype.slice.call(lazyArray),func,reversed)}function updateLocalStorage(name,value){try{window.localStorage.setItem("rustdoc-"+name,value)}catch(e){}}function getCurrentValue(name){try{return window.localStorage.getItem("rustdoc-"+name)}catch(e){return null}}function switchTheme(styleElem,mainStyleElem,newTheme,saveTheme){const newHref=mainStyleElem.href.replace(/\/rustdoc([^/]*)\.css/,"/"+newTheme+"$1"+".css");if(saveTheme){updateLocalStorage("theme",newTheme)}if(styleElem.href===newHref){return}let found=false;if(savedHref.length===0){onEachLazy(document.getElementsByTagName("link"),el=>{savedHref.push(el.href)})}onEach(savedHref,el=>{if(el===newHref){found=true;return true}});if(found){styleElem.href=newHref}}function useSystemTheme(value){if(value===undefined){value=true}updateLocalStorage("use-system-theme",value);const toggle=document.getElementById("use-system-theme");if(toggle&&toggle instanceof HTMLInputElement){toggle.checked=value}}const updateSystemTheme=(function(){if(!window.matchMedia){return()=>{const cssTheme=getComputedStyle(document.documentElement).getPropertyValue("content");switchTheme(window.currentTheme,window.mainTheme,JSON.parse(cssTheme)||"light",true)}}const mql=window.matchMedia("(prefers-color-scheme: dark)");function handlePreferenceChange(mql){const use=theme=>{switchTheme(window.currentTheme,window.mainTheme,theme,true)};if(getSettingValue("use-system-theme")!=="false"){const lightTheme=getSettingValue("preferred-light-theme")||"light";const darkTheme=getSettingValue("preferred-dark-theme")||"dark";if(mql.matches){use(darkTheme)}else{use(lightTheme)}}else{use(getSettingValue("theme"))}}mql.addListener(handlePreferenceChange);return()=>{handlePreferenceChange(mql)}})();function switchToSavedTheme(){switchTheme(window.currentTheme,window.mainTheme,getSettingValue("theme")||"light",false)}if(getSettingValue("use-system-theme")!=="false"&&window.matchMedia){if(getSettingValue("use-system-theme")===null&&getSettingValue("preferred-dark-theme")===null&&darkThemes.indexOf(localStoredTheme)>=0){updateLocalStorage("preferred-dark-theme",localStoredTheme)}updateSystemTheme()}else{switchToSavedTheme()}if(getSettingValue("source-sidebar-show")==="true"){addClass(document.documentElement,"source-sidebar-expanded")}window.addEventListener("pageshow",ev=>{if(ev.persisted){setTimeout(switchToSavedTheme,0)}}) \ No newline at end of file