From b4b50f5e3fb85686c92780cf76d44ccd3b469f43 Mon Sep 17 00:00:00 2001 From: realaravinth Date: Thu, 4 Nov 2021 18:36:12 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-libmedium=20from=20=20@=209?= =?UTF-8?q?bf500f764c0b200ea528bed7216633fa983e753=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/trait.HttpServiceFactory.js | 2 +- implementors/core/marker/trait.Freeze.js | 2 +- implementors/core/marker/trait.Send.js | 2 +- implementors/core/marker/trait.Sync.js | 2 +- implementors/core/marker/trait.Unpin.js | 2 +- .../panic/unwind_safe/trait.RefUnwindSafe.js | 2 +- .../panic/unwind_safe/trait.UnwindSafe.js | 2 +- implementors/sailfish/private/trait.Sealed.js | 2 +- implementors/sailfish/trait.TemplateOnce.js | 2 +- implementors/serde/de/trait.Deserialize.js | 2 +- implementors/serde/ser/trait.Serialize.js | 2 +- libmedium/all.html | 2 +- libmedium/constant.GIT_COMMIT_HASH.html | 2 +- libmedium/data/constant.CACHE_VERSION.html | 3 - .../data/constant.GIST_CACHE_VERSION.html | 3 + .../data/constant.POST_CACHE_VERSION.html | 3 + .../get_post/constant.OPERATION_NAME.html | 2 +- libmedium/data/get_post/constant.QUERY.html | 2 +- .../get_post/constant.__QUERY_WORKAROUND.html | 2 +- libmedium/data/get_post/index.html | 2 +- .../data/get_post/struct.GetPostPost.html | 10 +- .../get_post/struct.GetPostPostContent.html | 10 +- .../struct.GetPostPostContentBodyModel.html | 10 +- ...GetPostPostContentBodyModelParagraphs.html | 10 +- ...tPostContentBodyModelParagraphsIframe.html | 10 +- ...odyModelParagraphsIframeMediaResource.html | 10 +- ...PostContentBodyModelParagraphsMarkups.html | 10 +- ...ostContentBodyModelParagraphsMetadata.html | 10 +- .../get_post/struct.GetPostPostCreator.html | 10 +- .../data/get_post/struct.ResponseData.html | 10 +- libmedium/data/get_post/struct.Variables.html | 4 +- libmedium/data/get_post/type.Boolean.html | 2 +- libmedium/data/get_post/type.Float.html | 2 +- libmedium/data/get_post/type.ID.html | 2 +- libmedium/data/get_post/type.Int.html | 2 +- libmedium/data/index.html | 6 +- libmedium/data/sidebar-items.js | 2 +- libmedium/data/struct.Data.html | 5 +- libmedium/data/struct.GetPost.html | 4 +- .../struct.GistContent.html} | 11 +- .../{proxy => data}/struct.GistFile.html | 8 +- libmedium/data/type.AppData.html | 2 +- libmedium/data/type.PostResp.html | 2 +- libmedium/proxy/constant.INDEX.html | 2 +- libmedium/proxy/fn.services.html | 2 +- libmedium/proxy/index.html | 4 +- libmedium/proxy/routes/index.html | 2 +- libmedium/proxy/routes/struct.Proxy.html | 5 +- libmedium/proxy/sidebar-items.js | 2 +- libmedium/proxy/struct.GistContent.html | 34 -- libmedium/proxy/struct.GistContentError.html | 29 -- libmedium/proxy/struct.Post.html | 9 +- libmedium/proxy/struct.assets.html | 2 +- libmedium/proxy/struct.get_gist.html | 27 -- libmedium/proxy/struct.index.html | 2 +- libmedium/proxy/struct.page.html | 2 +- libmedium/proxy/trait.StringUtils.html | 4 +- libmedium/struct.Data.html | 5 +- libmedium/type.AppData.html | 2 +- search-index.js | 2 +- src/libmedium/data.rs.html | 442 +++++++++++++----- src/libmedium/proxy.rs.html | 232 ++------- 62 files changed, 491 insertions(+), 513 deletions(-) delete mode 100644 libmedium/data/constant.CACHE_VERSION.html create mode 100644 libmedium/data/constant.GIST_CACHE_VERSION.html create mode 100644 libmedium/data/constant.POST_CACHE_VERSION.html rename libmedium/{proxy/struct.GistQuery.html => data/struct.GistContent.html} (64%) rename libmedium/{proxy => data}/struct.GistFile.html (67%) delete mode 100644 libmedium/proxy/struct.GistContent.html delete mode 100644 libmedium/proxy/struct.GistContentError.html delete mode 100644 libmedium/proxy/struct.get_gist.html diff --git a/implementors/actix_web/service/trait.HttpServiceFactory.js b/implementors/actix_web/service/trait.HttpServiceFactory.js index 48e3f20..81240b1 100644 --- a/implementors/actix_web/service/trait.HttpServiceFactory.js +++ b/implementors/actix_web/service/trait.HttpServiceFactory.js @@ -1,3 +1,3 @@ (function() {var implementors = {}; -implementors["libmedium"] = [{"text":"impl HttpServiceFactory for build_details","synthetic":false,"types":["libmedium::meta::build_details"]},{"text":"impl HttpServiceFactory for index","synthetic":false,"types":["libmedium::proxy::index"]},{"text":"impl HttpServiceFactory for assets","synthetic":false,"types":["libmedium::proxy::assets"]},{"text":"impl HttpServiceFactory for get_gist","synthetic":false,"types":["libmedium::proxy::get_gist"]},{"text":"impl HttpServiceFactory for page","synthetic":false,"types":["libmedium::proxy::page"]}]; +implementors["libmedium"] = [{"text":"impl HttpServiceFactory for build_details","synthetic":false,"types":["libmedium::meta::build_details"]},{"text":"impl HttpServiceFactory for index","synthetic":false,"types":["libmedium::proxy::index"]},{"text":"impl HttpServiceFactory for assets","synthetic":false,"types":["libmedium::proxy::assets"]},{"text":"impl HttpServiceFactory for page","synthetic":false,"types":["libmedium::proxy::page"]}]; 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 64ed487..d0b3b80 100644 --- a/implementors/core/marker/trait.Freeze.js +++ b/implementors/core/marker/trait.Freeze.js @@ -1,3 +1,3 @@ (function() {var implementors = {}; -implementors["libmedium"] = [{"text":"impl Freeze for Variables","synthetic":true,"types":["libmedium::data::get_post::Variables"]},{"text":"impl Freeze for ResponseData","synthetic":true,"types":["libmedium::data::get_post::ResponseData"]},{"text":"impl Freeze for GetPostPost","synthetic":true,"types":["libmedium::data::get_post::GetPostPost"]},{"text":"impl Freeze for GetPostPostCreator","synthetic":true,"types":["libmedium::data::get_post::GetPostPostCreator"]},{"text":"impl Freeze for GetPostPostContent","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContent"]},{"text":"impl Freeze for GetPostPostContentBodyModel","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModel"]},{"text":"impl Freeze for GetPostPostContentBodyModelParagraphs","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphs"]},{"text":"impl Freeze for GetPostPostContentBodyModelParagraphsMarkups","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsMarkups"]},{"text":"impl Freeze for GetPostPostContentBodyModelParagraphsIframe","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsIframe"]},{"text":"impl Freeze for GetPostPostContentBodyModelParagraphsIframeMediaResource","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsIframeMediaResource"]},{"text":"impl Freeze for GetPostPostContentBodyModelParagraphsMetadata","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsMetadata"]},{"text":"impl Freeze for Data","synthetic":true,"types":["libmedium::data::Data"]},{"text":"impl Freeze for GetPost","synthetic":true,"types":["libmedium::data::GetPost"]},{"text":"impl Freeze for Meta","synthetic":true,"types":["libmedium::meta::routes::Meta"]},{"text":"impl Freeze for BuildDetails","synthetic":true,"types":["libmedium::meta::BuildDetails"]},{"text":"impl Freeze for build_details","synthetic":true,"types":["libmedium::meta::build_details"]},{"text":"impl Freeze for Proxy","synthetic":true,"types":["libmedium::proxy::routes::Proxy"]},{"text":"impl Freeze for Post","synthetic":true,"types":["libmedium::proxy::Post"]},{"text":"impl Freeze for index","synthetic":true,"types":["libmedium::proxy::index"]},{"text":"impl Freeze for assets","synthetic":true,"types":["libmedium::proxy::assets"]},{"text":"impl Freeze for GistQuery","synthetic":true,"types":["libmedium::proxy::GistQuery"]},{"text":"impl Freeze for GistContent","synthetic":true,"types":["libmedium::proxy::GistContent"]},{"text":"impl Freeze for GistContentError","synthetic":true,"types":["libmedium::proxy::GistContentError"]},{"text":"impl Freeze for GistFile","synthetic":true,"types":["libmedium::proxy::GistFile"]},{"text":"impl Freeze for get_gist","synthetic":true,"types":["libmedium::proxy::get_gist"]},{"text":"impl Freeze for page","synthetic":true,"types":["libmedium::proxy::page"]},{"text":"impl Freeze for Routes","synthetic":true,"types":["libmedium::routes::Routes"]},{"text":"impl Freeze for Server","synthetic":true,"types":["libmedium::settings::Server"]},{"text":"impl Freeze for Settings","synthetic":true,"types":["libmedium::settings::Settings"]},{"text":"impl Freeze for SETTINGS","synthetic":true,"types":["libmedium::SETTINGS"]}]; +implementors["libmedium"] = [{"text":"impl Freeze for Variables","synthetic":true,"types":["libmedium::data::get_post::Variables"]},{"text":"impl Freeze for ResponseData","synthetic":true,"types":["libmedium::data::get_post::ResponseData"]},{"text":"impl Freeze for GetPostPost","synthetic":true,"types":["libmedium::data::get_post::GetPostPost"]},{"text":"impl Freeze for GetPostPostCreator","synthetic":true,"types":["libmedium::data::get_post::GetPostPostCreator"]},{"text":"impl Freeze for GetPostPostContent","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContent"]},{"text":"impl Freeze for GetPostPostContentBodyModel","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModel"]},{"text":"impl Freeze for GetPostPostContentBodyModelParagraphs","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphs"]},{"text":"impl Freeze for GetPostPostContentBodyModelParagraphsMarkups","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsMarkups"]},{"text":"impl Freeze for GetPostPostContentBodyModelParagraphsIframe","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsIframe"]},{"text":"impl Freeze for GetPostPostContentBodyModelParagraphsIframeMediaResource","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsIframeMediaResource"]},{"text":"impl Freeze for GetPostPostContentBodyModelParagraphsMetadata","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsMetadata"]},{"text":"impl Freeze for Data","synthetic":true,"types":["libmedium::data::Data"]},{"text":"impl Freeze for GetPost","synthetic":true,"types":["libmedium::data::GetPost"]},{"text":"impl Freeze for GistContent","synthetic":true,"types":["libmedium::data::GistContent"]},{"text":"impl Freeze for GistFile","synthetic":true,"types":["libmedium::data::GistFile"]},{"text":"impl Freeze for Meta","synthetic":true,"types":["libmedium::meta::routes::Meta"]},{"text":"impl Freeze for BuildDetails","synthetic":true,"types":["libmedium::meta::BuildDetails"]},{"text":"impl Freeze for build_details","synthetic":true,"types":["libmedium::meta::build_details"]},{"text":"impl Freeze for Proxy","synthetic":true,"types":["libmedium::proxy::routes::Proxy"]},{"text":"impl Freeze for Post","synthetic":true,"types":["libmedium::proxy::Post"]},{"text":"impl Freeze for index","synthetic":true,"types":["libmedium::proxy::index"]},{"text":"impl Freeze for assets","synthetic":true,"types":["libmedium::proxy::assets"]},{"text":"impl Freeze for page","synthetic":true,"types":["libmedium::proxy::page"]},{"text":"impl Freeze for Routes","synthetic":true,"types":["libmedium::routes::Routes"]},{"text":"impl Freeze for Server","synthetic":true,"types":["libmedium::settings::Server"]},{"text":"impl Freeze for Settings","synthetic":true,"types":["libmedium::settings::Settings"]},{"text":"impl Freeze for SETTINGS","synthetic":true,"types":["libmedium::SETTINGS"]}]; 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 456b5c8..1bc84bc 100644 --- a/implementors/core/marker/trait.Send.js +++ b/implementors/core/marker/trait.Send.js @@ -1,3 +1,3 @@ (function() {var implementors = {}; -implementors["libmedium"] = [{"text":"impl Send for Variables","synthetic":true,"types":["libmedium::data::get_post::Variables"]},{"text":"impl Send for ResponseData","synthetic":true,"types":["libmedium::data::get_post::ResponseData"]},{"text":"impl Send for GetPostPost","synthetic":true,"types":["libmedium::data::get_post::GetPostPost"]},{"text":"impl Send for GetPostPostCreator","synthetic":true,"types":["libmedium::data::get_post::GetPostPostCreator"]},{"text":"impl Send for GetPostPostContent","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContent"]},{"text":"impl Send for GetPostPostContentBodyModel","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModel"]},{"text":"impl Send for GetPostPostContentBodyModelParagraphs","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphs"]},{"text":"impl Send for GetPostPostContentBodyModelParagraphsMarkups","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsMarkups"]},{"text":"impl Send for GetPostPostContentBodyModelParagraphsIframe","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsIframe"]},{"text":"impl Send for GetPostPostContentBodyModelParagraphsIframeMediaResource","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsIframeMediaResource"]},{"text":"impl Send for GetPostPostContentBodyModelParagraphsMetadata","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsMetadata"]},{"text":"impl Send for Data","synthetic":true,"types":["libmedium::data::Data"]},{"text":"impl Send for GetPost","synthetic":true,"types":["libmedium::data::GetPost"]},{"text":"impl Send for Meta","synthetic":true,"types":["libmedium::meta::routes::Meta"]},{"text":"impl Send for BuildDetails","synthetic":true,"types":["libmedium::meta::BuildDetails"]},{"text":"impl Send for build_details","synthetic":true,"types":["libmedium::meta::build_details"]},{"text":"impl Send for Proxy","synthetic":true,"types":["libmedium::proxy::routes::Proxy"]},{"text":"impl Send for Post","synthetic":true,"types":["libmedium::proxy::Post"]},{"text":"impl Send for index","synthetic":true,"types":["libmedium::proxy::index"]},{"text":"impl Send for assets","synthetic":true,"types":["libmedium::proxy::assets"]},{"text":"impl Send for GistQuery","synthetic":true,"types":["libmedium::proxy::GistQuery"]},{"text":"impl Send for GistContent","synthetic":true,"types":["libmedium::proxy::GistContent"]},{"text":"impl Send for GistContentError","synthetic":true,"types":["libmedium::proxy::GistContentError"]},{"text":"impl Send for GistFile","synthetic":true,"types":["libmedium::proxy::GistFile"]},{"text":"impl Send for get_gist","synthetic":true,"types":["libmedium::proxy::get_gist"]},{"text":"impl Send for page","synthetic":true,"types":["libmedium::proxy::page"]},{"text":"impl Send for Routes","synthetic":true,"types":["libmedium::routes::Routes"]},{"text":"impl Send for Server","synthetic":true,"types":["libmedium::settings::Server"]},{"text":"impl Send for Settings","synthetic":true,"types":["libmedium::settings::Settings"]},{"text":"impl Send for SETTINGS","synthetic":true,"types":["libmedium::SETTINGS"]}]; +implementors["libmedium"] = [{"text":"impl Send for Variables","synthetic":true,"types":["libmedium::data::get_post::Variables"]},{"text":"impl Send for ResponseData","synthetic":true,"types":["libmedium::data::get_post::ResponseData"]},{"text":"impl Send for GetPostPost","synthetic":true,"types":["libmedium::data::get_post::GetPostPost"]},{"text":"impl Send for GetPostPostCreator","synthetic":true,"types":["libmedium::data::get_post::GetPostPostCreator"]},{"text":"impl Send for GetPostPostContent","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContent"]},{"text":"impl Send for GetPostPostContentBodyModel","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModel"]},{"text":"impl Send for GetPostPostContentBodyModelParagraphs","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphs"]},{"text":"impl Send for GetPostPostContentBodyModelParagraphsMarkups","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsMarkups"]},{"text":"impl Send for GetPostPostContentBodyModelParagraphsIframe","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsIframe"]},{"text":"impl Send for GetPostPostContentBodyModelParagraphsIframeMediaResource","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsIframeMediaResource"]},{"text":"impl Send for GetPostPostContentBodyModelParagraphsMetadata","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsMetadata"]},{"text":"impl Send for Data","synthetic":true,"types":["libmedium::data::Data"]},{"text":"impl Send for GetPost","synthetic":true,"types":["libmedium::data::GetPost"]},{"text":"impl Send for GistContent","synthetic":true,"types":["libmedium::data::GistContent"]},{"text":"impl Send for GistFile","synthetic":true,"types":["libmedium::data::GistFile"]},{"text":"impl Send for Meta","synthetic":true,"types":["libmedium::meta::routes::Meta"]},{"text":"impl Send for BuildDetails","synthetic":true,"types":["libmedium::meta::BuildDetails"]},{"text":"impl Send for build_details","synthetic":true,"types":["libmedium::meta::build_details"]},{"text":"impl Send for Proxy","synthetic":true,"types":["libmedium::proxy::routes::Proxy"]},{"text":"impl Send for Post","synthetic":true,"types":["libmedium::proxy::Post"]},{"text":"impl Send for index","synthetic":true,"types":["libmedium::proxy::index"]},{"text":"impl Send for assets","synthetic":true,"types":["libmedium::proxy::assets"]},{"text":"impl Send for page","synthetic":true,"types":["libmedium::proxy::page"]},{"text":"impl Send for Routes","synthetic":true,"types":["libmedium::routes::Routes"]},{"text":"impl Send for Server","synthetic":true,"types":["libmedium::settings::Server"]},{"text":"impl Send for Settings","synthetic":true,"types":["libmedium::settings::Settings"]},{"text":"impl Send for SETTINGS","synthetic":true,"types":["libmedium::SETTINGS"]}]; 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 5831091..2272d92 100644 --- a/implementors/core/marker/trait.Sync.js +++ b/implementors/core/marker/trait.Sync.js @@ -1,3 +1,3 @@ (function() {var implementors = {}; -implementors["libmedium"] = [{"text":"impl Sync for Variables","synthetic":true,"types":["libmedium::data::get_post::Variables"]},{"text":"impl Sync for ResponseData","synthetic":true,"types":["libmedium::data::get_post::ResponseData"]},{"text":"impl Sync for GetPostPost","synthetic":true,"types":["libmedium::data::get_post::GetPostPost"]},{"text":"impl Sync for GetPostPostCreator","synthetic":true,"types":["libmedium::data::get_post::GetPostPostCreator"]},{"text":"impl Sync for GetPostPostContent","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContent"]},{"text":"impl Sync for GetPostPostContentBodyModel","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModel"]},{"text":"impl Sync for GetPostPostContentBodyModelParagraphs","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphs"]},{"text":"impl Sync for GetPostPostContentBodyModelParagraphsMarkups","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsMarkups"]},{"text":"impl Sync for GetPostPostContentBodyModelParagraphsIframe","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsIframe"]},{"text":"impl Sync for GetPostPostContentBodyModelParagraphsIframeMediaResource","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsIframeMediaResource"]},{"text":"impl Sync for GetPostPostContentBodyModelParagraphsMetadata","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsMetadata"]},{"text":"impl Sync for Data","synthetic":true,"types":["libmedium::data::Data"]},{"text":"impl Sync for GetPost","synthetic":true,"types":["libmedium::data::GetPost"]},{"text":"impl Sync for Meta","synthetic":true,"types":["libmedium::meta::routes::Meta"]},{"text":"impl Sync for BuildDetails","synthetic":true,"types":["libmedium::meta::BuildDetails"]},{"text":"impl Sync for build_details","synthetic":true,"types":["libmedium::meta::build_details"]},{"text":"impl Sync for Proxy","synthetic":true,"types":["libmedium::proxy::routes::Proxy"]},{"text":"impl Sync for Post","synthetic":true,"types":["libmedium::proxy::Post"]},{"text":"impl Sync for index","synthetic":true,"types":["libmedium::proxy::index"]},{"text":"impl Sync for assets","synthetic":true,"types":["libmedium::proxy::assets"]},{"text":"impl Sync for GistQuery","synthetic":true,"types":["libmedium::proxy::GistQuery"]},{"text":"impl Sync for GistContent","synthetic":true,"types":["libmedium::proxy::GistContent"]},{"text":"impl Sync for GistContentError","synthetic":true,"types":["libmedium::proxy::GistContentError"]},{"text":"impl Sync for GistFile","synthetic":true,"types":["libmedium::proxy::GistFile"]},{"text":"impl Sync for get_gist","synthetic":true,"types":["libmedium::proxy::get_gist"]},{"text":"impl Sync for page","synthetic":true,"types":["libmedium::proxy::page"]},{"text":"impl Sync for Routes","synthetic":true,"types":["libmedium::routes::Routes"]},{"text":"impl Sync for Server","synthetic":true,"types":["libmedium::settings::Server"]},{"text":"impl Sync for Settings","synthetic":true,"types":["libmedium::settings::Settings"]},{"text":"impl Sync for SETTINGS","synthetic":true,"types":["libmedium::SETTINGS"]}]; +implementors["libmedium"] = [{"text":"impl Sync for Variables","synthetic":true,"types":["libmedium::data::get_post::Variables"]},{"text":"impl Sync for ResponseData","synthetic":true,"types":["libmedium::data::get_post::ResponseData"]},{"text":"impl Sync for GetPostPost","synthetic":true,"types":["libmedium::data::get_post::GetPostPost"]},{"text":"impl Sync for GetPostPostCreator","synthetic":true,"types":["libmedium::data::get_post::GetPostPostCreator"]},{"text":"impl Sync for GetPostPostContent","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContent"]},{"text":"impl Sync for GetPostPostContentBodyModel","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModel"]},{"text":"impl Sync for GetPostPostContentBodyModelParagraphs","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphs"]},{"text":"impl Sync for GetPostPostContentBodyModelParagraphsMarkups","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsMarkups"]},{"text":"impl Sync for GetPostPostContentBodyModelParagraphsIframe","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsIframe"]},{"text":"impl Sync for GetPostPostContentBodyModelParagraphsIframeMediaResource","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsIframeMediaResource"]},{"text":"impl Sync for GetPostPostContentBodyModelParagraphsMetadata","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsMetadata"]},{"text":"impl Sync for Data","synthetic":true,"types":["libmedium::data::Data"]},{"text":"impl Sync for GetPost","synthetic":true,"types":["libmedium::data::GetPost"]},{"text":"impl Sync for GistContent","synthetic":true,"types":["libmedium::data::GistContent"]},{"text":"impl Sync for GistFile","synthetic":true,"types":["libmedium::data::GistFile"]},{"text":"impl Sync for Meta","synthetic":true,"types":["libmedium::meta::routes::Meta"]},{"text":"impl Sync for BuildDetails","synthetic":true,"types":["libmedium::meta::BuildDetails"]},{"text":"impl Sync for build_details","synthetic":true,"types":["libmedium::meta::build_details"]},{"text":"impl Sync for Proxy","synthetic":true,"types":["libmedium::proxy::routes::Proxy"]},{"text":"impl Sync for Post","synthetic":true,"types":["libmedium::proxy::Post"]},{"text":"impl Sync for index","synthetic":true,"types":["libmedium::proxy::index"]},{"text":"impl Sync for assets","synthetic":true,"types":["libmedium::proxy::assets"]},{"text":"impl Sync for page","synthetic":true,"types":["libmedium::proxy::page"]},{"text":"impl Sync for Routes","synthetic":true,"types":["libmedium::routes::Routes"]},{"text":"impl Sync for Server","synthetic":true,"types":["libmedium::settings::Server"]},{"text":"impl Sync for Settings","synthetic":true,"types":["libmedium::settings::Settings"]},{"text":"impl Sync for SETTINGS","synthetic":true,"types":["libmedium::SETTINGS"]}]; 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 0548aef..3980323 100644 --- a/implementors/core/marker/trait.Unpin.js +++ b/implementors/core/marker/trait.Unpin.js @@ -1,3 +1,3 @@ (function() {var implementors = {}; -implementors["libmedium"] = [{"text":"impl Unpin for Variables","synthetic":true,"types":["libmedium::data::get_post::Variables"]},{"text":"impl Unpin for ResponseData","synthetic":true,"types":["libmedium::data::get_post::ResponseData"]},{"text":"impl Unpin for GetPostPost","synthetic":true,"types":["libmedium::data::get_post::GetPostPost"]},{"text":"impl Unpin for GetPostPostCreator","synthetic":true,"types":["libmedium::data::get_post::GetPostPostCreator"]},{"text":"impl Unpin for GetPostPostContent","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContent"]},{"text":"impl Unpin for GetPostPostContentBodyModel","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModel"]},{"text":"impl Unpin for GetPostPostContentBodyModelParagraphs","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphs"]},{"text":"impl Unpin for GetPostPostContentBodyModelParagraphsMarkups","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsMarkups"]},{"text":"impl Unpin for GetPostPostContentBodyModelParagraphsIframe","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsIframe"]},{"text":"impl Unpin for GetPostPostContentBodyModelParagraphsIframeMediaResource","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsIframeMediaResource"]},{"text":"impl Unpin for GetPostPostContentBodyModelParagraphsMetadata","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsMetadata"]},{"text":"impl Unpin for Data","synthetic":true,"types":["libmedium::data::Data"]},{"text":"impl Unpin for GetPost","synthetic":true,"types":["libmedium::data::GetPost"]},{"text":"impl Unpin for Meta","synthetic":true,"types":["libmedium::meta::routes::Meta"]},{"text":"impl Unpin for BuildDetails","synthetic":true,"types":["libmedium::meta::BuildDetails"]},{"text":"impl Unpin for build_details","synthetic":true,"types":["libmedium::meta::build_details"]},{"text":"impl Unpin for Proxy","synthetic":true,"types":["libmedium::proxy::routes::Proxy"]},{"text":"impl Unpin for Post","synthetic":true,"types":["libmedium::proxy::Post"]},{"text":"impl Unpin for index","synthetic":true,"types":["libmedium::proxy::index"]},{"text":"impl Unpin for assets","synthetic":true,"types":["libmedium::proxy::assets"]},{"text":"impl Unpin for GistQuery","synthetic":true,"types":["libmedium::proxy::GistQuery"]},{"text":"impl Unpin for GistContent","synthetic":true,"types":["libmedium::proxy::GistContent"]},{"text":"impl Unpin for GistContentError","synthetic":true,"types":["libmedium::proxy::GistContentError"]},{"text":"impl Unpin for GistFile","synthetic":true,"types":["libmedium::proxy::GistFile"]},{"text":"impl Unpin for get_gist","synthetic":true,"types":["libmedium::proxy::get_gist"]},{"text":"impl Unpin for page","synthetic":true,"types":["libmedium::proxy::page"]},{"text":"impl Unpin for Routes","synthetic":true,"types":["libmedium::routes::Routes"]},{"text":"impl Unpin for Server","synthetic":true,"types":["libmedium::settings::Server"]},{"text":"impl Unpin for Settings","synthetic":true,"types":["libmedium::settings::Settings"]},{"text":"impl Unpin for SETTINGS","synthetic":true,"types":["libmedium::SETTINGS"]}]; +implementors["libmedium"] = [{"text":"impl Unpin for Variables","synthetic":true,"types":["libmedium::data::get_post::Variables"]},{"text":"impl Unpin for ResponseData","synthetic":true,"types":["libmedium::data::get_post::ResponseData"]},{"text":"impl Unpin for GetPostPost","synthetic":true,"types":["libmedium::data::get_post::GetPostPost"]},{"text":"impl Unpin for GetPostPostCreator","synthetic":true,"types":["libmedium::data::get_post::GetPostPostCreator"]},{"text":"impl Unpin for GetPostPostContent","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContent"]},{"text":"impl Unpin for GetPostPostContentBodyModel","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModel"]},{"text":"impl Unpin for GetPostPostContentBodyModelParagraphs","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphs"]},{"text":"impl Unpin for GetPostPostContentBodyModelParagraphsMarkups","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsMarkups"]},{"text":"impl Unpin for GetPostPostContentBodyModelParagraphsIframe","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsIframe"]},{"text":"impl Unpin for GetPostPostContentBodyModelParagraphsIframeMediaResource","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsIframeMediaResource"]},{"text":"impl Unpin for GetPostPostContentBodyModelParagraphsMetadata","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsMetadata"]},{"text":"impl Unpin for Data","synthetic":true,"types":["libmedium::data::Data"]},{"text":"impl Unpin for GetPost","synthetic":true,"types":["libmedium::data::GetPost"]},{"text":"impl Unpin for GistContent","synthetic":true,"types":["libmedium::data::GistContent"]},{"text":"impl Unpin for GistFile","synthetic":true,"types":["libmedium::data::GistFile"]},{"text":"impl Unpin for Meta","synthetic":true,"types":["libmedium::meta::routes::Meta"]},{"text":"impl Unpin for BuildDetails","synthetic":true,"types":["libmedium::meta::BuildDetails"]},{"text":"impl Unpin for build_details","synthetic":true,"types":["libmedium::meta::build_details"]},{"text":"impl Unpin for Proxy","synthetic":true,"types":["libmedium::proxy::routes::Proxy"]},{"text":"impl Unpin for Post","synthetic":true,"types":["libmedium::proxy::Post"]},{"text":"impl Unpin for index","synthetic":true,"types":["libmedium::proxy::index"]},{"text":"impl Unpin for assets","synthetic":true,"types":["libmedium::proxy::assets"]},{"text":"impl Unpin for page","synthetic":true,"types":["libmedium::proxy::page"]},{"text":"impl Unpin for Routes","synthetic":true,"types":["libmedium::routes::Routes"]},{"text":"impl Unpin for Server","synthetic":true,"types":["libmedium::settings::Server"]},{"text":"impl Unpin for Settings","synthetic":true,"types":["libmedium::settings::Settings"]},{"text":"impl Unpin for SETTINGS","synthetic":true,"types":["libmedium::SETTINGS"]}]; 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 ee14061..a79a844 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 = {}; -implementors["libmedium"] = [{"text":"impl RefUnwindSafe for Variables","synthetic":true,"types":["libmedium::data::get_post::Variables"]},{"text":"impl RefUnwindSafe for ResponseData","synthetic":true,"types":["libmedium::data::get_post::ResponseData"]},{"text":"impl RefUnwindSafe for GetPostPost","synthetic":true,"types":["libmedium::data::get_post::GetPostPost"]},{"text":"impl RefUnwindSafe for GetPostPostCreator","synthetic":true,"types":["libmedium::data::get_post::GetPostPostCreator"]},{"text":"impl RefUnwindSafe for GetPostPostContent","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContent"]},{"text":"impl RefUnwindSafe for GetPostPostContentBodyModel","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModel"]},{"text":"impl RefUnwindSafe for GetPostPostContentBodyModelParagraphs","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphs"]},{"text":"impl RefUnwindSafe for GetPostPostContentBodyModelParagraphsMarkups","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsMarkups"]},{"text":"impl RefUnwindSafe for GetPostPostContentBodyModelParagraphsIframe","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsIframe"]},{"text":"impl RefUnwindSafe for GetPostPostContentBodyModelParagraphsIframeMediaResource","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsIframeMediaResource"]},{"text":"impl RefUnwindSafe for GetPostPostContentBodyModelParagraphsMetadata","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsMetadata"]},{"text":"impl !RefUnwindSafe for Data","synthetic":true,"types":["libmedium::data::Data"]},{"text":"impl RefUnwindSafe for GetPost","synthetic":true,"types":["libmedium::data::GetPost"]},{"text":"impl RefUnwindSafe for Meta","synthetic":true,"types":["libmedium::meta::routes::Meta"]},{"text":"impl RefUnwindSafe for BuildDetails","synthetic":true,"types":["libmedium::meta::BuildDetails"]},{"text":"impl RefUnwindSafe for build_details","synthetic":true,"types":["libmedium::meta::build_details"]},{"text":"impl RefUnwindSafe for Proxy","synthetic":true,"types":["libmedium::proxy::routes::Proxy"]},{"text":"impl RefUnwindSafe for Post","synthetic":true,"types":["libmedium::proxy::Post"]},{"text":"impl RefUnwindSafe for index","synthetic":true,"types":["libmedium::proxy::index"]},{"text":"impl RefUnwindSafe for assets","synthetic":true,"types":["libmedium::proxy::assets"]},{"text":"impl RefUnwindSafe for GistQuery","synthetic":true,"types":["libmedium::proxy::GistQuery"]},{"text":"impl RefUnwindSafe for GistContent","synthetic":true,"types":["libmedium::proxy::GistContent"]},{"text":"impl RefUnwindSafe for GistContentError","synthetic":true,"types":["libmedium::proxy::GistContentError"]},{"text":"impl RefUnwindSafe for GistFile","synthetic":true,"types":["libmedium::proxy::GistFile"]},{"text":"impl RefUnwindSafe for get_gist","synthetic":true,"types":["libmedium::proxy::get_gist"]},{"text":"impl RefUnwindSafe for page","synthetic":true,"types":["libmedium::proxy::page"]},{"text":"impl RefUnwindSafe for Routes","synthetic":true,"types":["libmedium::routes::Routes"]},{"text":"impl RefUnwindSafe for Server","synthetic":true,"types":["libmedium::settings::Server"]},{"text":"impl RefUnwindSafe for Settings","synthetic":true,"types":["libmedium::settings::Settings"]},{"text":"impl RefUnwindSafe for SETTINGS","synthetic":true,"types":["libmedium::SETTINGS"]}]; +implementors["libmedium"] = [{"text":"impl RefUnwindSafe for Variables","synthetic":true,"types":["libmedium::data::get_post::Variables"]},{"text":"impl RefUnwindSafe for ResponseData","synthetic":true,"types":["libmedium::data::get_post::ResponseData"]},{"text":"impl RefUnwindSafe for GetPostPost","synthetic":true,"types":["libmedium::data::get_post::GetPostPost"]},{"text":"impl RefUnwindSafe for GetPostPostCreator","synthetic":true,"types":["libmedium::data::get_post::GetPostPostCreator"]},{"text":"impl RefUnwindSafe for GetPostPostContent","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContent"]},{"text":"impl RefUnwindSafe for GetPostPostContentBodyModel","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModel"]},{"text":"impl RefUnwindSafe for GetPostPostContentBodyModelParagraphs","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphs"]},{"text":"impl RefUnwindSafe for GetPostPostContentBodyModelParagraphsMarkups","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsMarkups"]},{"text":"impl RefUnwindSafe for GetPostPostContentBodyModelParagraphsIframe","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsIframe"]},{"text":"impl RefUnwindSafe for GetPostPostContentBodyModelParagraphsIframeMediaResource","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsIframeMediaResource"]},{"text":"impl RefUnwindSafe for GetPostPostContentBodyModelParagraphsMetadata","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsMetadata"]},{"text":"impl !RefUnwindSafe for Data","synthetic":true,"types":["libmedium::data::Data"]},{"text":"impl RefUnwindSafe for GetPost","synthetic":true,"types":["libmedium::data::GetPost"]},{"text":"impl RefUnwindSafe for GistContent","synthetic":true,"types":["libmedium::data::GistContent"]},{"text":"impl RefUnwindSafe for GistFile","synthetic":true,"types":["libmedium::data::GistFile"]},{"text":"impl RefUnwindSafe for Meta","synthetic":true,"types":["libmedium::meta::routes::Meta"]},{"text":"impl RefUnwindSafe for BuildDetails","synthetic":true,"types":["libmedium::meta::BuildDetails"]},{"text":"impl RefUnwindSafe for build_details","synthetic":true,"types":["libmedium::meta::build_details"]},{"text":"impl RefUnwindSafe for Proxy","synthetic":true,"types":["libmedium::proxy::routes::Proxy"]},{"text":"impl RefUnwindSafe for Post","synthetic":true,"types":["libmedium::proxy::Post"]},{"text":"impl RefUnwindSafe for index","synthetic":true,"types":["libmedium::proxy::index"]},{"text":"impl RefUnwindSafe for assets","synthetic":true,"types":["libmedium::proxy::assets"]},{"text":"impl RefUnwindSafe for page","synthetic":true,"types":["libmedium::proxy::page"]},{"text":"impl RefUnwindSafe for Routes","synthetic":true,"types":["libmedium::routes::Routes"]},{"text":"impl RefUnwindSafe for Server","synthetic":true,"types":["libmedium::settings::Server"]},{"text":"impl RefUnwindSafe for Settings","synthetic":true,"types":["libmedium::settings::Settings"]},{"text":"impl RefUnwindSafe for SETTINGS","synthetic":true,"types":["libmedium::SETTINGS"]}]; 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 27c2054..aa6d9f2 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 = {}; -implementors["libmedium"] = [{"text":"impl UnwindSafe for Variables","synthetic":true,"types":["libmedium::data::get_post::Variables"]},{"text":"impl UnwindSafe for ResponseData","synthetic":true,"types":["libmedium::data::get_post::ResponseData"]},{"text":"impl UnwindSafe for GetPostPost","synthetic":true,"types":["libmedium::data::get_post::GetPostPost"]},{"text":"impl UnwindSafe for GetPostPostCreator","synthetic":true,"types":["libmedium::data::get_post::GetPostPostCreator"]},{"text":"impl UnwindSafe for GetPostPostContent","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContent"]},{"text":"impl UnwindSafe for GetPostPostContentBodyModel","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModel"]},{"text":"impl UnwindSafe for GetPostPostContentBodyModelParagraphs","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphs"]},{"text":"impl UnwindSafe for GetPostPostContentBodyModelParagraphsMarkups","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsMarkups"]},{"text":"impl UnwindSafe for GetPostPostContentBodyModelParagraphsIframe","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsIframe"]},{"text":"impl UnwindSafe for GetPostPostContentBodyModelParagraphsIframeMediaResource","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsIframeMediaResource"]},{"text":"impl UnwindSafe for GetPostPostContentBodyModelParagraphsMetadata","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsMetadata"]},{"text":"impl !UnwindSafe for Data","synthetic":true,"types":["libmedium::data::Data"]},{"text":"impl UnwindSafe for GetPost","synthetic":true,"types":["libmedium::data::GetPost"]},{"text":"impl UnwindSafe for Meta","synthetic":true,"types":["libmedium::meta::routes::Meta"]},{"text":"impl UnwindSafe for BuildDetails","synthetic":true,"types":["libmedium::meta::BuildDetails"]},{"text":"impl UnwindSafe for build_details","synthetic":true,"types":["libmedium::meta::build_details"]},{"text":"impl UnwindSafe for Proxy","synthetic":true,"types":["libmedium::proxy::routes::Proxy"]},{"text":"impl UnwindSafe for Post","synthetic":true,"types":["libmedium::proxy::Post"]},{"text":"impl UnwindSafe for index","synthetic":true,"types":["libmedium::proxy::index"]},{"text":"impl UnwindSafe for assets","synthetic":true,"types":["libmedium::proxy::assets"]},{"text":"impl UnwindSafe for GistQuery","synthetic":true,"types":["libmedium::proxy::GistQuery"]},{"text":"impl UnwindSafe for GistContent","synthetic":true,"types":["libmedium::proxy::GistContent"]},{"text":"impl UnwindSafe for GistContentError","synthetic":true,"types":["libmedium::proxy::GistContentError"]},{"text":"impl UnwindSafe for GistFile","synthetic":true,"types":["libmedium::proxy::GistFile"]},{"text":"impl UnwindSafe for get_gist","synthetic":true,"types":["libmedium::proxy::get_gist"]},{"text":"impl UnwindSafe for page","synthetic":true,"types":["libmedium::proxy::page"]},{"text":"impl UnwindSafe for Routes","synthetic":true,"types":["libmedium::routes::Routes"]},{"text":"impl UnwindSafe for Server","synthetic":true,"types":["libmedium::settings::Server"]},{"text":"impl UnwindSafe for Settings","synthetic":true,"types":["libmedium::settings::Settings"]},{"text":"impl UnwindSafe for SETTINGS","synthetic":true,"types":["libmedium::SETTINGS"]}]; +implementors["libmedium"] = [{"text":"impl UnwindSafe for Variables","synthetic":true,"types":["libmedium::data::get_post::Variables"]},{"text":"impl UnwindSafe for ResponseData","synthetic":true,"types":["libmedium::data::get_post::ResponseData"]},{"text":"impl UnwindSafe for GetPostPost","synthetic":true,"types":["libmedium::data::get_post::GetPostPost"]},{"text":"impl UnwindSafe for GetPostPostCreator","synthetic":true,"types":["libmedium::data::get_post::GetPostPostCreator"]},{"text":"impl UnwindSafe for GetPostPostContent","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContent"]},{"text":"impl UnwindSafe for GetPostPostContentBodyModel","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModel"]},{"text":"impl UnwindSafe for GetPostPostContentBodyModelParagraphs","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphs"]},{"text":"impl UnwindSafe for GetPostPostContentBodyModelParagraphsMarkups","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsMarkups"]},{"text":"impl UnwindSafe for GetPostPostContentBodyModelParagraphsIframe","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsIframe"]},{"text":"impl UnwindSafe for GetPostPostContentBodyModelParagraphsIframeMediaResource","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsIframeMediaResource"]},{"text":"impl UnwindSafe for GetPostPostContentBodyModelParagraphsMetadata","synthetic":true,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsMetadata"]},{"text":"impl !UnwindSafe for Data","synthetic":true,"types":["libmedium::data::Data"]},{"text":"impl UnwindSafe for GetPost","synthetic":true,"types":["libmedium::data::GetPost"]},{"text":"impl UnwindSafe for GistContent","synthetic":true,"types":["libmedium::data::GistContent"]},{"text":"impl UnwindSafe for GistFile","synthetic":true,"types":["libmedium::data::GistFile"]},{"text":"impl UnwindSafe for Meta","synthetic":true,"types":["libmedium::meta::routes::Meta"]},{"text":"impl UnwindSafe for BuildDetails","synthetic":true,"types":["libmedium::meta::BuildDetails"]},{"text":"impl UnwindSafe for build_details","synthetic":true,"types":["libmedium::meta::build_details"]},{"text":"impl UnwindSafe for Proxy","synthetic":true,"types":["libmedium::proxy::routes::Proxy"]},{"text":"impl UnwindSafe for Post","synthetic":true,"types":["libmedium::proxy::Post"]},{"text":"impl UnwindSafe for index","synthetic":true,"types":["libmedium::proxy::index"]},{"text":"impl UnwindSafe for assets","synthetic":true,"types":["libmedium::proxy::assets"]},{"text":"impl UnwindSafe for page","synthetic":true,"types":["libmedium::proxy::page"]},{"text":"impl UnwindSafe for Routes","synthetic":true,"types":["libmedium::routes::Routes"]},{"text":"impl UnwindSafe for Server","synthetic":true,"types":["libmedium::settings::Server"]},{"text":"impl UnwindSafe for Settings","synthetic":true,"types":["libmedium::settings::Settings"]},{"text":"impl UnwindSafe for SETTINGS","synthetic":true,"types":["libmedium::SETTINGS"]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/sailfish/private/trait.Sealed.js b/implementors/sailfish/private/trait.Sealed.js index c38667d..43b085c 100644 --- a/implementors/sailfish/private/trait.Sealed.js +++ b/implementors/sailfish/private/trait.Sealed.js @@ -1,3 +1,3 @@ (function() {var implementors = {}; -implementors["libmedium"] = [{"text":"impl Sealed for Post","synthetic":false,"types":["libmedium::proxy::Post"]},{"text":"impl Sealed for GistContent","synthetic":false,"types":["libmedium::proxy::GistContent"]},{"text":"impl Sealed for GistContentError","synthetic":false,"types":["libmedium::proxy::GistContentError"]}]; +implementors["libmedium"] = [{"text":"impl Sealed for Post","synthetic":false,"types":["libmedium::proxy::Post"]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/sailfish/trait.TemplateOnce.js b/implementors/sailfish/trait.TemplateOnce.js index ead3d43..6646a60 100644 --- a/implementors/sailfish/trait.TemplateOnce.js +++ b/implementors/sailfish/trait.TemplateOnce.js @@ -1,3 +1,3 @@ (function() {var implementors = {}; -implementors["libmedium"] = [{"text":"impl TemplateOnce for Post","synthetic":false,"types":["libmedium::proxy::Post"]},{"text":"impl TemplateOnce for GistContent","synthetic":false,"types":["libmedium::proxy::GistContent"]},{"text":"impl TemplateOnce for GistContentError","synthetic":false,"types":["libmedium::proxy::GistContentError"]}]; +implementors["libmedium"] = [{"text":"impl TemplateOnce for Post","synthetic":false,"types":["libmedium::proxy::Post"]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/serde/de/trait.Deserialize.js b/implementors/serde/de/trait.Deserialize.js index 6846110..f037695 100644 --- a/implementors/serde/de/trait.Deserialize.js +++ b/implementors/serde/de/trait.Deserialize.js @@ -1,3 +1,3 @@ (function() {var implementors = {}; -implementors["libmedium"] = [{"text":"impl<'de> Deserialize<'de> for ResponseData","synthetic":false,"types":["libmedium::data::get_post::ResponseData"]},{"text":"impl<'de> Deserialize<'de> for GetPostPost","synthetic":false,"types":["libmedium::data::get_post::GetPostPost"]},{"text":"impl<'de> Deserialize<'de> for GetPostPostCreator","synthetic":false,"types":["libmedium::data::get_post::GetPostPostCreator"]},{"text":"impl<'de> Deserialize<'de> for GetPostPostContent","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContent"]},{"text":"impl<'de> Deserialize<'de> for GetPostPostContentBodyModel","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContentBodyModel"]},{"text":"impl<'de> Deserialize<'de> for GetPostPostContentBodyModelParagraphs","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphs"]},{"text":"impl<'de> Deserialize<'de> for GetPostPostContentBodyModelParagraphsMarkups","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsMarkups"]},{"text":"impl<'de> Deserialize<'de> for GetPostPostContentBodyModelParagraphsIframe","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsIframe"]},{"text":"impl<'de> Deserialize<'de> for GetPostPostContentBodyModelParagraphsIframeMediaResource","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsIframeMediaResource"]},{"text":"impl<'de> Deserialize<'de> for GetPostPostContentBodyModelParagraphsMetadata","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsMetadata"]},{"text":"impl Deserialize<'static> for BuildDetails","synthetic":false,"types":["libmedium::meta::BuildDetails"]},{"text":"impl<'de> Deserialize<'de> for GistQuery","synthetic":false,"types":["libmedium::proxy::GistQuery"]},{"text":"impl<'de> Deserialize<'de> for GistContent","synthetic":false,"types":["libmedium::proxy::GistContent"]},{"text":"impl<'de> Deserialize<'de> for GistFile","synthetic":false,"types":["libmedium::proxy::GistFile"]},{"text":"impl<'de> Deserialize<'de> for Server","synthetic":false,"types":["libmedium::settings::Server"]},{"text":"impl<'de> Deserialize<'de> for Settings","synthetic":false,"types":["libmedium::settings::Settings"]}]; +implementors["libmedium"] = [{"text":"impl<'de> Deserialize<'de> for ResponseData","synthetic":false,"types":["libmedium::data::get_post::ResponseData"]},{"text":"impl<'de> Deserialize<'de> for GetPostPost","synthetic":false,"types":["libmedium::data::get_post::GetPostPost"]},{"text":"impl<'de> Deserialize<'de> for GetPostPostCreator","synthetic":false,"types":["libmedium::data::get_post::GetPostPostCreator"]},{"text":"impl<'de> Deserialize<'de> for GetPostPostContent","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContent"]},{"text":"impl<'de> Deserialize<'de> for GetPostPostContentBodyModel","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContentBodyModel"]},{"text":"impl<'de> Deserialize<'de> for GetPostPostContentBodyModelParagraphs","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphs"]},{"text":"impl<'de> Deserialize<'de> for GetPostPostContentBodyModelParagraphsMarkups","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsMarkups"]},{"text":"impl<'de> Deserialize<'de> for GetPostPostContentBodyModelParagraphsIframe","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsIframe"]},{"text":"impl<'de> Deserialize<'de> for GetPostPostContentBodyModelParagraphsIframeMediaResource","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsIframeMediaResource"]},{"text":"impl<'de> Deserialize<'de> for GetPostPostContentBodyModelParagraphsMetadata","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsMetadata"]},{"text":"impl<'de> Deserialize<'de> for GistContent","synthetic":false,"types":["libmedium::data::GistContent"]},{"text":"impl<'de> Deserialize<'de> for GistFile","synthetic":false,"types":["libmedium::data::GistFile"]},{"text":"impl Deserialize<'static> for BuildDetails","synthetic":false,"types":["libmedium::meta::BuildDetails"]},{"text":"impl<'de> Deserialize<'de> for Server","synthetic":false,"types":["libmedium::settings::Server"]},{"text":"impl<'de> Deserialize<'de> for Settings","synthetic":false,"types":["libmedium::settings::Settings"]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/serde/ser/trait.Serialize.js b/implementors/serde/ser/trait.Serialize.js index 2486e5d..f8a4257 100644 --- a/implementors/serde/ser/trait.Serialize.js +++ b/implementors/serde/ser/trait.Serialize.js @@ -1,3 +1,3 @@ (function() {var implementors = {}; -implementors["libmedium"] = [{"text":"impl Serialize for Variables","synthetic":false,"types":["libmedium::data::get_post::Variables"]},{"text":"impl Serialize for ResponseData","synthetic":false,"types":["libmedium::data::get_post::ResponseData"]},{"text":"impl Serialize for GetPostPost","synthetic":false,"types":["libmedium::data::get_post::GetPostPost"]},{"text":"impl Serialize for GetPostPostCreator","synthetic":false,"types":["libmedium::data::get_post::GetPostPostCreator"]},{"text":"impl Serialize for GetPostPostContent","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContent"]},{"text":"impl Serialize for GetPostPostContentBodyModel","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContentBodyModel"]},{"text":"impl Serialize for GetPostPostContentBodyModelParagraphs","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphs"]},{"text":"impl Serialize for GetPostPostContentBodyModelParagraphsMarkups","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsMarkups"]},{"text":"impl Serialize for GetPostPostContentBodyModelParagraphsIframe","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsIframe"]},{"text":"impl Serialize for GetPostPostContentBodyModelParagraphsIframeMediaResource","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsIframeMediaResource"]},{"text":"impl Serialize for GetPostPostContentBodyModelParagraphsMetadata","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsMetadata"]},{"text":"impl Serialize for BuildDetails","synthetic":false,"types":["libmedium::meta::BuildDetails"]},{"text":"impl Serialize for GistQuery","synthetic":false,"types":["libmedium::proxy::GistQuery"]},{"text":"impl Serialize for GistContent","synthetic":false,"types":["libmedium::proxy::GistContent"]},{"text":"impl Serialize for GistFile","synthetic":false,"types":["libmedium::proxy::GistFile"]}]; +implementors["libmedium"] = [{"text":"impl Serialize for Variables","synthetic":false,"types":["libmedium::data::get_post::Variables"]},{"text":"impl Serialize for ResponseData","synthetic":false,"types":["libmedium::data::get_post::ResponseData"]},{"text":"impl Serialize for GetPostPost","synthetic":false,"types":["libmedium::data::get_post::GetPostPost"]},{"text":"impl Serialize for GetPostPostCreator","synthetic":false,"types":["libmedium::data::get_post::GetPostPostCreator"]},{"text":"impl Serialize for GetPostPostContent","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContent"]},{"text":"impl Serialize for GetPostPostContentBodyModel","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContentBodyModel"]},{"text":"impl Serialize for GetPostPostContentBodyModelParagraphs","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphs"]},{"text":"impl Serialize for GetPostPostContentBodyModelParagraphsMarkups","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsMarkups"]},{"text":"impl Serialize for GetPostPostContentBodyModelParagraphsIframe","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsIframe"]},{"text":"impl Serialize for GetPostPostContentBodyModelParagraphsIframeMediaResource","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsIframeMediaResource"]},{"text":"impl Serialize for GetPostPostContentBodyModelParagraphsMetadata","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsMetadata"]},{"text":"impl Serialize for GistContent","synthetic":false,"types":["libmedium::data::GistContent"]},{"text":"impl Serialize for GistFile","synthetic":false,"types":["libmedium::data::GistFile"]},{"text":"impl Serialize for BuildDetails","synthetic":false,"types":["libmedium::meta::BuildDetails"]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/libmedium/all.html b/libmedium/all.html index 05bd34e..5da8bd2 100644 --- a/libmedium/all.html +++ b/libmedium/all.html @@ -1,5 +1,5 @@ List of all items in this crate

List of all items[] -

Structs

Traits

Functions

Typedefs

Constants

+

Structs

Traits

Functions

Typedefs

Constants

\ No newline at end of file diff --git a/libmedium/constant.GIT_COMMIT_HASH.html b/libmedium/constant.GIT_COMMIT_HASH.html index 74a3591..9fb037d 100644 --- a/libmedium/constant.GIT_COMMIT_HASH.html +++ b/libmedium/constant.GIT_COMMIT_HASH.html @@ -1,3 +1,3 @@ -GIT_COMMIT_HASH in libmedium - Rust

Constant libmedium::GIT_COMMIT_HASH[][src]

pub const GIT_COMMIT_HASH: &str = "072e30cba36ec5f33194111af8a96b27b2c3b2dd";
+GIT_COMMIT_HASH in libmedium - Rust

Constant libmedium::GIT_COMMIT_HASH[][src]

pub const GIT_COMMIT_HASH: &str = "9bf500f764c0b200ea528bed7216633fa983e753";
\ No newline at end of file diff --git a/libmedium/data/constant.CACHE_VERSION.html b/libmedium/data/constant.CACHE_VERSION.html deleted file mode 100644 index a867b9b..0000000 --- a/libmedium/data/constant.CACHE_VERSION.html +++ /dev/null @@ -1,3 +0,0 @@ -CACHE_VERSION in libmedium::data - Rust

Constant libmedium::data::CACHE_VERSION[][src]

const CACHE_VERSION: usize = 1;
- - \ No newline at end of file diff --git a/libmedium/data/constant.GIST_CACHE_VERSION.html b/libmedium/data/constant.GIST_CACHE_VERSION.html new file mode 100644 index 0000000..9d7ccaa --- /dev/null +++ b/libmedium/data/constant.GIST_CACHE_VERSION.html @@ -0,0 +1,3 @@ +GIST_CACHE_VERSION in libmedium::data - Rust

Constant libmedium::data::GIST_CACHE_VERSION[][src]

const GIST_CACHE_VERSION: usize = 1;
+ + \ No newline at end of file diff --git a/libmedium/data/constant.POST_CACHE_VERSION.html b/libmedium/data/constant.POST_CACHE_VERSION.html new file mode 100644 index 0000000..4732396 --- /dev/null +++ b/libmedium/data/constant.POST_CACHE_VERSION.html @@ -0,0 +1,3 @@ +POST_CACHE_VERSION in libmedium::data - Rust

Constant libmedium::data::POST_CACHE_VERSION[][src]

const POST_CACHE_VERSION: usize = 1;
+ + \ No newline at end of file diff --git a/libmedium/data/get_post/constant.OPERATION_NAME.html b/libmedium/data/get_post/constant.OPERATION_NAME.html index 6d2d62b..bcc6aa4 100644 --- a/libmedium/data/get_post/constant.OPERATION_NAME.html +++ b/libmedium/data/get_post/constant.OPERATION_NAME.html @@ -1,3 +1,3 @@ -OPERATION_NAME in libmedium::data::get_post - Rust

Constant libmedium::data::get_post::OPERATION_NAME[][src]

pub const OPERATION_NAME: &str = "GetPost";
+OPERATION_NAME in libmedium::data::get_post - Rust

Constant libmedium::data::get_post::OPERATION_NAME[][src]

pub const OPERATION_NAME: &str = "GetPost";
\ No newline at end of file diff --git a/libmedium/data/get_post/constant.QUERY.html b/libmedium/data/get_post/constant.QUERY.html index 21aec76..651929a 100644 --- a/libmedium/data/get_post/constant.QUERY.html +++ b/libmedium/data/get_post/constant.QUERY.html @@ -1,3 +1,3 @@ -QUERY in libmedium::data::get_post - Rust

Constant libmedium::data::get_post::QUERY[][src]

pub const QUERY: &str = "query GetPost($id: ID!) {\n    post(id: $id) {\n        title\n        createdAt\n        readingTime\n        creator { \n            name\n            id\n\t\t\timageId\n        }\n        content {\n            bodyModel {\n                paragraphs {\n                    text\n                    type\n                    href\n                    layout\n                    markups {\n                        title\n                        type\n                        href\n                        userId\n                        start\n                        end\n                        anchorType\n                    }\n                    iframe {\n                        mediaResource {\n                            href\n                            iframeSrc\n                            iframeWidth\n                            iframeHeight\n                        }\n                    }\n                    metadata {\n                        id\n                        originalWidth\n                        originalHeight\n                    }\n                }\n            }\n        }\n    }\n}\n";
+QUERY in libmedium::data::get_post - Rust

Constant libmedium::data::get_post::QUERY[][src]

pub const QUERY: &str = "query GetPost($id: ID!) {\n    post(id: $id) {\n        title\n        createdAt\n        readingTime\n        creator { \n            name\n            id\n\t\t\timageId\n        }\n        content {\n            bodyModel {\n                paragraphs {\n                    text\n                    type\n                    href\n                    layout\n                    markups {\n                        title\n                        type\n                        href\n                        userId\n                        start\n                        end\n                        anchorType\n                    }\n                    iframe {\n                        mediaResource {\n                            href\n                            iframeSrc\n                            iframeWidth\n                            iframeHeight\n                        }\n                    }\n                    metadata {\n                        id\n                        originalWidth\n                        originalHeight\n                    }\n                }\n            }\n        }\n    }\n}\n";
\ No newline at end of file diff --git a/libmedium/data/get_post/constant.__QUERY_WORKAROUND.html b/libmedium/data/get_post/constant.__QUERY_WORKAROUND.html index f9cfb98..fdb3102 100644 --- a/libmedium/data/get_post/constant.__QUERY_WORKAROUND.html +++ b/libmedium/data/get_post/constant.__QUERY_WORKAROUND.html @@ -1,3 +1,3 @@ -__QUERY_WORKAROUND in libmedium::data::get_post - Rust

Constant libmedium::data::get_post::__QUERY_WORKAROUND[][src]

const __QUERY_WORKAROUND: &str = "query GetPost($id: ID!) {\n    post(id: $id) {\n        title\n        createdAt\n        readingTime\n        creator { \n            name\n            id\n\t\t\timageId\n        }\n        content {\n            bodyModel {\n                paragraphs {\n                    text\n                    type\n                    href\n                    layout\n                    markups {\n                        title\n                        type\n                        href\n                        userId\n                        start\n                        end\n                        anchorType\n                    }\n                    iframe {\n                        mediaResource {\n                            href\n                            iframeSrc\n                            iframeWidth\n                            iframeHeight\n                        }\n                    }\n                    metadata {\n                        id\n                        originalWidth\n                        originalHeight\n                    }\n                }\n            }\n        }\n    }\n}\n";
+__QUERY_WORKAROUND in libmedium::data::get_post - Rust

Constant libmedium::data::get_post::__QUERY_WORKAROUND[][src]

const __QUERY_WORKAROUND: &str = "query GetPost($id: ID!) {\n    post(id: $id) {\n        title\n        createdAt\n        readingTime\n        creator { \n            name\n            id\n\t\t\timageId\n        }\n        content {\n            bodyModel {\n                paragraphs {\n                    text\n                    type\n                    href\n                    layout\n                    markups {\n                        title\n                        type\n                        href\n                        userId\n                        start\n                        end\n                        anchorType\n                    }\n                    iframe {\n                        mediaResource {\n                            href\n                            iframeSrc\n                            iframeWidth\n                            iframeHeight\n                        }\n                    }\n                    metadata {\n                        id\n                        originalWidth\n                        originalHeight\n                    }\n                }\n            }\n        }\n    }\n}\n";
\ No newline at end of file diff --git a/libmedium/data/get_post/index.html b/libmedium/data/get_post/index.html index 00ed82f..06a8907 100644 --- a/libmedium/data/get_post/index.html +++ b/libmedium/data/get_post/index.html @@ -1,4 +1,4 @@ -libmedium::data::get_post - Rust

Module libmedium::data::get_post[][src]

Structs

+libmedium::data::get_post - Rust

Module libmedium::data::get_post[][src]

Structs

Constants

Type Definitions

diff --git a/libmedium/data/get_post/struct.GetPostPost.html b/libmedium/data/get_post/struct.GetPostPost.html index f4a38f2..21dbe98 100644 --- a/libmedium/data/get_post/struct.GetPostPost.html +++ b/libmedium/data/get_post/struct.GetPostPost.html @@ -1,14 +1,14 @@ -GetPostPost in libmedium::data::get_post - Rust

Struct libmedium::data::get_post::GetPostPost[][src]

pub struct GetPostPost {
+GetPostPost in libmedium::data::get_post - Rust

Struct libmedium::data::get_post::GetPostPost[][src]

pub struct GetPostPost {
     pub title: String,
     pub created_at: i64,
     pub reading_time: f64,
     pub creator: GetPostPostCreator,
     pub content: GetPostPostContent,
-}

Fields

title: Stringcreated_at: i64reading_time: f64creator: GetPostPostCreatorcontent: GetPostPostContent

Trait Implementations

Returns a copy of the value. Read more

+}

Fields

title: Stringcreated_at: i64reading_time: f64creator: GetPostPostCreatorcontent: GetPostPostContent

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

+

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

diff --git a/libmedium/data/get_post/struct.GetPostPostContent.html b/libmedium/data/get_post/struct.GetPostPostContent.html index c729b0f..8242ab6 100644 --- a/libmedium/data/get_post/struct.GetPostPostContent.html +++ b/libmedium/data/get_post/struct.GetPostPostContent.html @@ -1,10 +1,10 @@ -GetPostPostContent in libmedium::data::get_post - Rust

Struct libmedium::data::get_post::GetPostPostContent[][src]

pub struct GetPostPostContent {
+GetPostPostContent in libmedium::data::get_post - Rust

Struct libmedium::data::get_post::GetPostPostContent[][src]

pub struct GetPostPostContent {
     pub body_model: GetPostPostContentBodyModel,
-}

Fields

body_model: GetPostPostContentBodyModel

Trait Implementations

Returns a copy of the value. Read more

+}

Fields

body_model: GetPostPostContentBodyModel

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

+

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

diff --git a/libmedium/data/get_post/struct.GetPostPostContentBodyModel.html b/libmedium/data/get_post/struct.GetPostPostContentBodyModel.html index 1f978df..a3c538c 100644 --- a/libmedium/data/get_post/struct.GetPostPostContentBodyModel.html +++ b/libmedium/data/get_post/struct.GetPostPostContentBodyModel.html @@ -1,10 +1,10 @@ -GetPostPostContentBodyModel in libmedium::data::get_post - Rust

Struct libmedium::data::get_post::GetPostPostContentBodyModel[][src]

pub struct GetPostPostContentBodyModel {
+GetPostPostContentBodyModel in libmedium::data::get_post - Rust

Struct libmedium::data::get_post::GetPostPostContentBodyModel[][src]

pub struct GetPostPostContentBodyModel {
     pub paragraphs: Vec<GetPostPostContentBodyModelParagraphs>,
-}

Fields

paragraphs: Vec<GetPostPostContentBodyModelParagraphs>

Trait Implementations

Returns a copy of the value. Read more

+}

Fields

paragraphs: Vec<GetPostPostContentBodyModelParagraphs>

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

+

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

diff --git a/libmedium/data/get_post/struct.GetPostPostContentBodyModelParagraphs.html b/libmedium/data/get_post/struct.GetPostPostContentBodyModelParagraphs.html index 325f1a4..3218864 100644 --- a/libmedium/data/get_post/struct.GetPostPostContentBodyModelParagraphs.html +++ b/libmedium/data/get_post/struct.GetPostPostContentBodyModelParagraphs.html @@ -1,4 +1,4 @@ -GetPostPostContentBodyModelParagraphs in libmedium::data::get_post - Rust

Struct libmedium::data::get_post::GetPostPostContentBodyModelParagraphs[][src]

pub struct GetPostPostContentBodyModelParagraphs {
+GetPostPostContentBodyModelParagraphs in libmedium::data::get_post - Rust

Struct libmedium::data::get_post::GetPostPostContentBodyModelParagraphs[][src]

pub struct GetPostPostContentBodyModelParagraphs {
     pub text: String,
     pub type_: String,
     pub href: Option<String>,
@@ -6,11 +6,11 @@
     pub markups: Vec<GetPostPostContentBodyModelParagraphsMarkups>,
     pub iframe: Option<GetPostPostContentBodyModelParagraphsIframe>,
     pub metadata: Option<GetPostPostContentBodyModelParagraphsMetadata>,
-}

Fields

text: Stringtype_: Stringhref: Option<String>layout: Option<String>markups: Vec<GetPostPostContentBodyModelParagraphsMarkups>iframe: Option<GetPostPostContentBodyModelParagraphsIframe>metadata: Option<GetPostPostContentBodyModelParagraphsMetadata>

Trait Implementations

Fields

text: Stringtype_: Stringhref: Option<String>layout: Option<String>markups: Vec<GetPostPostContentBodyModelParagraphsMarkups>iframe: Option<GetPostPostContentBodyModelParagraphsIframe>metadata: Option<GetPostPostContentBodyModelParagraphsMetadata>

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

+

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

diff --git a/libmedium/data/get_post/struct.GetPostPostContentBodyModelParagraphsIframe.html b/libmedium/data/get_post/struct.GetPostPostContentBodyModelParagraphsIframe.html index 868c170..95eb176 100644 --- a/libmedium/data/get_post/struct.GetPostPostContentBodyModelParagraphsIframe.html +++ b/libmedium/data/get_post/struct.GetPostPostContentBodyModelParagraphsIframe.html @@ -1,10 +1,10 @@ -GetPostPostContentBodyModelParagraphsIframe in libmedium::data::get_post - Rust

Struct libmedium::data::get_post::GetPostPostContentBodyModelParagraphsIframe[][src]

pub struct GetPostPostContentBodyModelParagraphsIframe {
+GetPostPostContentBodyModelParagraphsIframe in libmedium::data::get_post - Rust

Struct libmedium::data::get_post::GetPostPostContentBodyModelParagraphsIframe[][src]

pub struct GetPostPostContentBodyModelParagraphsIframe {
     pub media_resource: Option<GetPostPostContentBodyModelParagraphsIframeMediaResource>,
-}

Fields

media_resource: Option<GetPostPostContentBodyModelParagraphsIframeMediaResource>

Trait Implementations

Fields

media_resource: Option<GetPostPostContentBodyModelParagraphsIframeMediaResource>

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

+

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

diff --git a/libmedium/data/get_post/struct.GetPostPostContentBodyModelParagraphsIframeMediaResource.html b/libmedium/data/get_post/struct.GetPostPostContentBodyModelParagraphsIframeMediaResource.html index 8021a5a..edd111d 100644 --- a/libmedium/data/get_post/struct.GetPostPostContentBodyModelParagraphsIframeMediaResource.html +++ b/libmedium/data/get_post/struct.GetPostPostContentBodyModelParagraphsIframeMediaResource.html @@ -1,13 +1,13 @@ -GetPostPostContentBodyModelParagraphsIframeMediaResource in libmedium::data::get_post - Rust

Struct libmedium::data::get_post::GetPostPostContentBodyModelParagraphsIframeMediaResource[][src]

pub struct GetPostPostContentBodyModelParagraphsIframeMediaResource {
+GetPostPostContentBodyModelParagraphsIframeMediaResource in libmedium::data::get_post - Rust

Struct libmedium::data::get_post::GetPostPostContentBodyModelParagraphsIframeMediaResource[][src]

pub struct GetPostPostContentBodyModelParagraphsIframeMediaResource {
     pub href: String,
     pub iframe_src: String,
     pub iframe_width: i64,
     pub iframe_height: Option<i64>,
-}

Fields

href: Stringiframe_src: Stringiframe_width: i64iframe_height: Option<i64>

Trait Implementations

Fields

href: Stringiframe_src: Stringiframe_width: i64iframe_height: Option<i64>

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

+

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

diff --git a/libmedium/data/get_post/struct.GetPostPostContentBodyModelParagraphsMarkups.html b/libmedium/data/get_post/struct.GetPostPostContentBodyModelParagraphsMarkups.html index 342b7c2..e9c132c 100644 --- a/libmedium/data/get_post/struct.GetPostPostContentBodyModelParagraphsMarkups.html +++ b/libmedium/data/get_post/struct.GetPostPostContentBodyModelParagraphsMarkups.html @@ -1,4 +1,4 @@ -GetPostPostContentBodyModelParagraphsMarkups in libmedium::data::get_post - Rust

Struct libmedium::data::get_post::GetPostPostContentBodyModelParagraphsMarkups[][src]

pub struct GetPostPostContentBodyModelParagraphsMarkups {
+GetPostPostContentBodyModelParagraphsMarkups in libmedium::data::get_post - Rust

Struct libmedium::data::get_post::GetPostPostContentBodyModelParagraphsMarkups[][src]

pub struct GetPostPostContentBodyModelParagraphsMarkups {
     pub title: Option<String>,
     pub type_: String,
     pub href: Option<String>,
@@ -6,11 +6,11 @@
     pub start: i64,
     pub end: i64,
     pub anchor_type: Option<String>,
-}

Fields

title: Option<String>type_: Stringhref: Option<String>user_id: Option<String>start: i64end: i64anchor_type: Option<String>

Trait Implementations

Fields

title: Option<String>type_: Stringhref: Option<String>user_id: Option<String>start: i64end: i64anchor_type: Option<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

+

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

diff --git a/libmedium/data/get_post/struct.GetPostPostContentBodyModelParagraphsMetadata.html b/libmedium/data/get_post/struct.GetPostPostContentBodyModelParagraphsMetadata.html index 7308868..abba1a6 100644 --- a/libmedium/data/get_post/struct.GetPostPostContentBodyModelParagraphsMetadata.html +++ b/libmedium/data/get_post/struct.GetPostPostContentBodyModelParagraphsMetadata.html @@ -1,12 +1,12 @@ -GetPostPostContentBodyModelParagraphsMetadata in libmedium::data::get_post - Rust

Struct libmedium::data::get_post::GetPostPostContentBodyModelParagraphsMetadata[][src]

pub struct GetPostPostContentBodyModelParagraphsMetadata {
+GetPostPostContentBodyModelParagraphsMetadata in libmedium::data::get_post - Rust

Struct libmedium::data::get_post::GetPostPostContentBodyModelParagraphsMetadata[][src]

pub struct GetPostPostContentBodyModelParagraphsMetadata {
     pub id: String,
     pub original_width: Option<i64>,
     pub original_height: Option<i64>,
-}

Fields

id: Stringoriginal_width: Option<i64>original_height: Option<i64>

Trait Implementations

Fields

id: Stringoriginal_width: Option<i64>original_height: Option<i64>

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

+

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

diff --git a/libmedium/data/get_post/struct.GetPostPostCreator.html b/libmedium/data/get_post/struct.GetPostPostCreator.html index 275d787..e3fa420 100644 --- a/libmedium/data/get_post/struct.GetPostPostCreator.html +++ b/libmedium/data/get_post/struct.GetPostPostCreator.html @@ -1,12 +1,12 @@ -GetPostPostCreator in libmedium::data::get_post - Rust

Struct libmedium::data::get_post::GetPostPostCreator[][src]

pub struct GetPostPostCreator {
+GetPostPostCreator in libmedium::data::get_post - Rust

Struct libmedium::data::get_post::GetPostPostCreator[][src]

pub struct GetPostPostCreator {
     pub name: String,
     pub id: String,
     pub image_id: String,
-}

Fields

name: Stringid: Stringimage_id: String

Trait Implementations

Returns a copy of the value. Read more

+}

Fields

name: Stringid: Stringimage_id: 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

+

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

diff --git a/libmedium/data/get_post/struct.ResponseData.html b/libmedium/data/get_post/struct.ResponseData.html index 78aaefe..fd51ed3 100644 --- a/libmedium/data/get_post/struct.ResponseData.html +++ b/libmedium/data/get_post/struct.ResponseData.html @@ -1,10 +1,10 @@ -ResponseData in libmedium::data::get_post - Rust

Struct libmedium::data::get_post::ResponseData[][src]

pub struct ResponseData {
+ResponseData in libmedium::data::get_post - Rust

Struct libmedium::data::get_post::ResponseData[][src]

pub struct ResponseData {
     pub post: Option<GetPostPost>,
-}

Fields

post: Option<GetPostPost>

Trait Implementations

Returns a copy of the value. Read more

+}

Fields

post: Option<GetPostPost>

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

+

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

diff --git a/libmedium/data/get_post/struct.Variables.html b/libmedium/data/get_post/struct.Variables.html index e784ecb..27e433d 100644 --- a/libmedium/data/get_post/struct.Variables.html +++ b/libmedium/data/get_post/struct.Variables.html @@ -1,6 +1,6 @@ -Variables in libmedium::data::get_post - Rust

Struct libmedium::data::get_post::Variables[][src]

pub struct Variables {
+Variables in libmedium::data::get_post - Rust

Struct libmedium::data::get_post::Variables[][src]

pub struct Variables {
     pub id: String,
-}

Fields

id: String

Trait Implementations

Serialize this value into the given Serde serializer. Read more

+}

Fields

id: String

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

diff --git a/libmedium/data/get_post/type.Boolean.html b/libmedium/data/get_post/type.Boolean.html index 9377c50..5d0841d 100644 --- a/libmedium/data/get_post/type.Boolean.html +++ b/libmedium/data/get_post/type.Boolean.html @@ -1,3 +1,3 @@ -Boolean in libmedium::data::get_post - Rust

Type Definition libmedium::data::get_post::Boolean[][src]

type Boolean = bool;
+Boolean in libmedium::data::get_post - Rust

Type Definition libmedium::data::get_post::Boolean[][src]

type Boolean = bool;
\ No newline at end of file diff --git a/libmedium/data/get_post/type.Float.html b/libmedium/data/get_post/type.Float.html index db179cb..eb9e07a 100644 --- a/libmedium/data/get_post/type.Float.html +++ b/libmedium/data/get_post/type.Float.html @@ -1,3 +1,3 @@ -Float in libmedium::data::get_post - Rust

Type Definition libmedium::data::get_post::Float[][src]

type Float = f64;
+Float in libmedium::data::get_post - Rust

Type Definition libmedium::data::get_post::Float[][src]

type Float = f64;
\ No newline at end of file diff --git a/libmedium/data/get_post/type.ID.html b/libmedium/data/get_post/type.ID.html index 2359661..7c1942d 100644 --- a/libmedium/data/get_post/type.ID.html +++ b/libmedium/data/get_post/type.ID.html @@ -1,3 +1,3 @@ -ID in libmedium::data::get_post - Rust

Type Definition libmedium::data::get_post::ID[][src]

type ID = String;
+ID in libmedium::data::get_post - Rust

Type Definition libmedium::data::get_post::ID[][src]

type ID = String;
\ No newline at end of file diff --git a/libmedium/data/get_post/type.Int.html b/libmedium/data/get_post/type.Int.html index 967cc8c..8eb4e5a 100644 --- a/libmedium/data/get_post/type.Int.html +++ b/libmedium/data/get_post/type.Int.html @@ -1,3 +1,3 @@ -Int in libmedium::data::get_post - Rust

Type Definition libmedium::data::get_post::Int[][src]

type Int = i64;
+Int in libmedium::data::get_post - Rust

Type Definition libmedium::data::get_post::Int[][src]

type Int = i64;
\ No newline at end of file diff --git a/libmedium/data/index.html b/libmedium/data/index.html index f6f8fbe..1d543cd 100644 --- a/libmedium/data/index.html +++ b/libmedium/data/index.html @@ -1,7 +1,7 @@ -libmedium::data - Rust

Module libmedium::data[][src]

Modules

+libmedium::data - Rust

Module libmedium::data[][src]

Modules

Structs

-

Constants

-

Type Definitions

+

Constants

+

Type Definitions

\ No newline at end of file diff --git a/libmedium/data/sidebar-items.js b/libmedium/data/sidebar-items.js index bdcfa09..be0bc16 100644 --- a/libmedium/data/sidebar-items.js +++ b/libmedium/data/sidebar-items.js @@ -1 +1 @@ -initSidebarItems({"constant":[["CACHE_VERSION",""]],"mod":[["get_post",""]],"struct":[["Data",""],["GetPost",""]],"type":[["AppData",""],["PostResp",""]]}); \ No newline at end of file +initSidebarItems({"constant":[["GIST_CACHE_VERSION",""],["POST_CACHE_VERSION",""]],"mod":[["get_post",""]],"struct":[["Data",""],["GetPost",""],["GistContent",""],["GistFile",""]],"type":[["AppData",""],["PostResp",""]]}); \ No newline at end of file diff --git a/libmedium/data/struct.Data.html b/libmedium/data/struct.Data.html index 0c32264..7525362 100644 --- a/libmedium/data/struct.Data.html +++ b/libmedium/data/struct.Data.html @@ -1,8 +1,9 @@ -Data in libmedium::data - Rust

Struct libmedium::data::Data[][src]

pub struct Data {
+Data in libmedium::data - Rust

Struct libmedium::data::Data[][src]

pub struct Data {
     pub client: Client,
     cache: Db,
     pub posts: Tree,
-}

Fields

client: Clientcache: Dbposts: Tree

Implementations

pub async fn get_post(&self, id: &str) -> GetPostPost

Trait Implementations

Returns a copy of the value. Read more

+ pub gists: Tree, +}

Fields

client: Clientcache: Dbposts: Treegists: Tree

Implementations

pub async fn get_post(&self, id: &str) -> GetPostPost

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

diff --git a/libmedium/data/struct.GetPost.html b/libmedium/data/struct.GetPost.html index 0b1a409..dfa6ba6 100644 --- a/libmedium/data/struct.GetPost.html +++ b/libmedium/data/struct.GetPost.html @@ -1,6 +1,6 @@ -GetPost in libmedium::data - Rust

Struct libmedium::data::GetPost[][src]

pub struct GetPost;

Trait Implementations

The shape of the variables expected by the query. This should be a generated struct most of the time.

+GetPost in libmedium::data - Rust

Struct libmedium::data::GetPost[][src]

pub struct GetPost;

Trait Implementations

The shape of the variables expected by the query. This should be a generated struct most of the time.

The top-level shape of the response data (the data field in the GraphQL response). In practice this should be generated, since it is hard to write by hand without error.

-

Produce a GraphQL query struct that can be JSON serialized and sent to a GraphQL API.

+

Produce a GraphQL query struct that can be JSON serialized and sent to a GraphQL API.

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

diff --git a/libmedium/proxy/struct.GistQuery.html b/libmedium/data/struct.GistContent.html similarity index 64% rename from libmedium/proxy/struct.GistQuery.html rename to libmedium/data/struct.GistContent.html index 304cdea..923f149 100644 --- a/libmedium/proxy/struct.GistQuery.html +++ b/libmedium/data/struct.GistContent.html @@ -1,8 +1,9 @@ -GistQuery in libmedium::proxy - Rust

Struct libmedium::proxy::GistQuery[][src]

struct GistQuery {
-    gist: String,
-}

Fields

gist: String

Trait Implementations

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

+GistContent in libmedium::data - Rust

Struct libmedium::data::GistContent[][src]

pub struct GistContent {
+    pub files: Vec<GistFile>,
+    pub html_url: String,
+}

Fields

files: Vec<GistFile>html_url: String

Trait Implementations

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

Performs the conversion.

diff --git a/libmedium/proxy/struct.GistFile.html b/libmedium/data/struct.GistFile.html similarity index 67% rename from libmedium/proxy/struct.GistFile.html rename to libmedium/data/struct.GistFile.html index 0016c8b..30c62c9 100644 --- a/libmedium/proxy/struct.GistFile.html +++ b/libmedium/data/struct.GistFile.html @@ -1,11 +1,11 @@ -GistFile in libmedium::proxy - Rust

Struct libmedium::proxy::GistFile[][src]

pub struct GistFile {
+GistFile in libmedium::data - Rust

Struct libmedium::data::GistFile[][src]

pub struct GistFile {
     pub file_name: String,
     pub content: String,
     pub language: String,
     pub raw_url: String,
-}

Fields

file_name: Stringcontent: Stringlanguage: Stringraw_url: String

Implementations

Trait Implementations

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

+}

Fields

file_name: Stringcontent: Stringlanguage: Stringraw_url: String

Implementations

Trait Implementations

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

Performs the conversion.

diff --git a/libmedium/data/type.AppData.html b/libmedium/data/type.AppData.html index 30360c8..9743770 100644 --- a/libmedium/data/type.AppData.html +++ b/libmedium/data/type.AppData.html @@ -1,3 +1,3 @@ -AppData in libmedium::data - Rust

Type Definition libmedium::data::AppData[][src]

pub type AppData = Data<Data>;
+AppData in libmedium::data - Rust

Type Definition libmedium::data::AppData[][src]

pub type AppData = Data<Data>;
\ No newline at end of file diff --git a/libmedium/data/type.PostResp.html b/libmedium/data/type.PostResp.html index 6b05dfe..bb4029b 100644 --- a/libmedium/data/type.PostResp.html +++ b/libmedium/data/type.PostResp.html @@ -1,3 +1,3 @@ -PostResp in libmedium::data - Rust

Type Definition libmedium::data::PostResp[][src]

pub type PostResp = GetPostPost;
+PostResp in libmedium::data - Rust

Type Definition libmedium::data::PostResp[][src]

pub type PostResp = GetPostPost;
\ No newline at end of file diff --git a/libmedium/proxy/constant.INDEX.html b/libmedium/proxy/constant.INDEX.html index 94057e0..110caa5 100644 --- a/libmedium/proxy/constant.INDEX.html +++ b/libmedium/proxy/constant.INDEX.html @@ -1,3 +1,3 @@ -INDEX in libmedium::proxy - Rust

Constant libmedium::proxy::INDEX[][src]

const INDEX: &str = "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"UTF-8\" />\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n    <title>LibMedium</title>\n  </head>\n  <body>\n    <main>\n      <div class=\"center\">\n        <h1>LibMedium</h1>\n        <p>A free and privacy-respecting medium proxy</p>\n        <p>\n          <a\n            href=\"/@tylerneely/fear-and-loathing-in-lock-free-programming-7158b1cdd50c\"\n            >Demo Article</a\n          >\n          | <a href=\"https://github.com/realaravinth/libmedium\">Source Code</a>\n        </p>\n      </div>\n    </main>\n  </body>\n  <style>\n    * {\n      padding: 0;\n      margin: 0;\n    }\n    body {\n      width: 100%;\n      min-height: 100vh;\n      display: block;\n    }\n    main {\n      display: flex;\n      flex-direction: column;\n      align-items: center;\n      width: 80%;\n      height: 100vh;\n      margin: auto;\n      justify-content: space-between;\n    }\n\n    .center {\n      margin: auto;\n      display: flex;\n      flex-direction: column;\n      align-items: center;\n    }\n\n    h1 {\n      font-size: 3rem;\n    }\n\n    @media screen and (max-width: 1200px) {\n      main {\n        width: 90%;\n      }\n\n      img {\n        display: block;\n      }\n    }\n  </style>\n</html>\n";
+INDEX in libmedium::proxy - Rust

Constant libmedium::proxy::INDEX[][src]

const INDEX: &str = "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"UTF-8\" />\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n    <title>LibMedium</title>\n  </head>\n  <body>\n    <main>\n      <div class=\"center\">\n        <h1>LibMedium</h1>\n        <p>A free and privacy-respecting medium proxy</p>\n        <p>\n          <a\n            href=\"/@tylerneely/fear-and-loathing-in-lock-free-programming-7158b1cdd50c\"\n            >Demo Article</a\n          >\n          | <a href=\"https://github.com/realaravinth/libmedium\">Source Code</a>\n        </p>\n      </div>\n    </main>\n  </body>\n  <style>\n    * {\n      padding: 0;\n      margin: 0;\n    }\n    body {\n      width: 100%;\n      min-height: 100vh;\n      display: block;\n    }\n    main {\n      display: flex;\n      flex-direction: column;\n      align-items: center;\n      width: 80%;\n      height: 100vh;\n      margin: auto;\n      justify-content: space-between;\n    }\n\n    .center {\n      margin: auto;\n      display: flex;\n      flex-direction: column;\n      align-items: center;\n    }\n\n    h1 {\n      font-size: 3rem;\n    }\n\n    @media screen and (max-width: 1200px) {\n      main {\n        width: 90%;\n      }\n\n      img {\n        display: block;\n      }\n    }\n  </style>\n</html>\n";
\ No newline at end of file diff --git a/libmedium/proxy/fn.services.html b/libmedium/proxy/fn.services.html index feae2f6..6b47656 100644 --- a/libmedium/proxy/fn.services.html +++ b/libmedium/proxy/fn.services.html @@ -1,3 +1,3 @@ -services in libmedium::proxy - Rust

Function libmedium::proxy::services[][src]

pub fn services(cfg: &mut ServiceConfig)
+services in libmedium::proxy - Rust

Function libmedium::proxy::services[][src]

pub fn services(cfg: &mut ServiceConfig)
\ No newline at end of file diff --git a/libmedium/proxy/index.html b/libmedium/proxy/index.html index 5b6cc30..d8ec03b 100644 --- a/libmedium/proxy/index.html +++ b/libmedium/proxy/index.html @@ -1,6 +1,6 @@ -libmedium::proxy - Rust

Module libmedium::proxy[][src]

Modules

+libmedium::proxy - Rust

Module libmedium::proxy[][src]

Modules

Structs

-

Constants

+

Constants

Traits

Functions

diff --git a/libmedium/proxy/routes/index.html b/libmedium/proxy/routes/index.html index 9103cbc..f72bd33 100644 --- a/libmedium/proxy/routes/index.html +++ b/libmedium/proxy/routes/index.html @@ -1,4 +1,4 @@ -libmedium::proxy::routes - Rust

Module libmedium::proxy::routes[][src]

Structs

+libmedium::proxy::routes - Rust

Module libmedium::proxy::routes[][src]

Structs

\ No newline at end of file diff --git a/libmedium/proxy/routes/struct.Proxy.html b/libmedium/proxy/routes/struct.Proxy.html index 4bd1f8b..4fcfc05 100644 --- a/libmedium/proxy/routes/struct.Proxy.html +++ b/libmedium/proxy/routes/struct.Proxy.html @@ -1,9 +1,8 @@ -Proxy in libmedium::proxy::routes - Rust

Struct libmedium::proxy::routes::Proxy[][src]

pub struct Proxy {
+Proxy in libmedium::proxy::routes - Rust

Struct libmedium::proxy::routes::Proxy[][src]

pub struct Proxy {
     pub index: &'static str,
     pub page: &'static str,
     pub asset: &'static str,
-    pub gist: &'static str,
-}

Fields

index: &'static strpage: &'static strasset: &'static strgist: &'static str

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+}

Fields

index: &'static strpage: &'static strasset: &'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

Performs the conversion.

diff --git a/libmedium/proxy/sidebar-items.js b/libmedium/proxy/sidebar-items.js index 3348ebb..49223f5 100644 --- a/libmedium/proxy/sidebar-items.js +++ b/libmedium/proxy/sidebar-items.js @@ -1 +1 @@ -initSidebarItems({"constant":[["CACHE_AGE",""],["INDEX",""]],"fn":[["services",""]],"mod":[["routes",""]],"struct":[["GistContent",""],["GistContentError",""],["GistFile",""],["GistQuery",""],["Post",""],["assets",""],["get_gist",""],["index",""],["page",""]],"trait":[["StringUtils",""]]}); \ No newline at end of file +initSidebarItems({"constant":[["CACHE_AGE",""],["INDEX",""]],"fn":[["services",""]],"mod":[["routes",""]],"struct":[["Post",""],["assets",""],["index",""],["page",""]],"trait":[["StringUtils",""]]}); \ No newline at end of file diff --git a/libmedium/proxy/struct.GistContent.html b/libmedium/proxy/struct.GistContent.html deleted file mode 100644 index 7f03816..0000000 --- a/libmedium/proxy/struct.GistContent.html +++ /dev/null @@ -1,34 +0,0 @@ -GistContent in libmedium::proxy - Rust

Struct libmedium::proxy::GistContent[][src]

pub struct GistContent {
-    pub files: Vec<GistFile>,
-    pub html_url: String,
-}

Fields

files: Vec<GistFile>html_url: String

Trait Implementations

Deserialize this value from the given Serde deserializer. Read more

-

Serialize this value into the given Serde serializer. Read more

-

Render the template and return the rendering result as RenderResult Read more

-

Render the template and append the result to buf. 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

-

Performs the conversion.

-

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

-

Performs the conversion.

-

The alignment of pointer.

-

The type for initializers.

-

Initializes a with the given initializer. Read more

-

Dereferences the given pointer. Read more

-

Mutably dereferences the given pointer. Read more

-

Drops the object pointed to by the given pointer. Read more

-

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 diff --git a/libmedium/proxy/struct.GistContentError.html b/libmedium/proxy/struct.GistContentError.html deleted file mode 100644 index 4d993b5..0000000 --- a/libmedium/proxy/struct.GistContentError.html +++ /dev/null @@ -1,29 +0,0 @@ -GistContentError in libmedium::proxy - Rust

Struct libmedium::proxy::GistContentError[][src]

pub struct GistContentError;

Trait Implementations

Render the template and return the rendering result as RenderResult Read more

-

Render the template and append the result to buf. 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

-

Performs the conversion.

-

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

-

Performs the conversion.

-

The alignment of pointer.

-

The type for initializers.

-

Initializes a with the given initializer. Read more

-

Dereferences the given pointer. Read more

-

Mutably dereferences the given pointer. Read more

-

Drops the object pointed to by the given pointer. Read more

-

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 diff --git a/libmedium/proxy/struct.Post.html b/libmedium/proxy/struct.Post.html index 0a45d7c..68a0e13 100644 --- a/libmedium/proxy/struct.Post.html +++ b/libmedium/proxy/struct.Post.html @@ -1,9 +1,10 @@ -Post in libmedium::proxy - Rust

Struct libmedium::proxy::Post[][src]

pub struct Post {
+Post in libmedium::proxy - Rust

Struct libmedium::proxy::Post[][src]

pub struct Post {
     pub data: GetPostPost,
     pub id: String,
-}

Fields

data: GetPostPostid: String

Trait Implementations

Render the template and return the rendering result as RenderResult Read more

-

Render the template and append the result to buf. Read more

-

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+ pub gists: Option<Vec<(String, GistContent)>>, +}

Fields

data: GetPostPostid: Stringgists: Option<Vec<(String, GistContent)>>

Trait Implementations

Render the template and return the rendering result as RenderResult Read more

+

Render the template and append the result to buf. 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

Performs the conversion.

diff --git a/libmedium/proxy/struct.assets.html b/libmedium/proxy/struct.assets.html index 6628407..6371764 100644 --- a/libmedium/proxy/struct.assets.html +++ b/libmedium/proxy/struct.assets.html @@ -1,4 +1,4 @@ -assets in libmedium::proxy - Rust

Struct libmedium::proxy::assets[][src]

pub struct assets;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+assets in libmedium::proxy - Rust

Struct libmedium::proxy::assets[][src]

pub struct assets;

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

Performs the conversion.

diff --git a/libmedium/proxy/struct.get_gist.html b/libmedium/proxy/struct.get_gist.html deleted file mode 100644 index a42f320..0000000 --- a/libmedium/proxy/struct.get_gist.html +++ /dev/null @@ -1,27 +0,0 @@ -get_gist in libmedium::proxy - Rust

Struct libmedium::proxy::get_gist[][src]

pub struct get_gist;

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

-

Performs the conversion.

-

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

-

Performs the conversion.

-

The alignment of pointer.

-

The type for initializers.

-

Initializes a with the given initializer. Read more

-

Dereferences the given pointer. Read more

-

Mutably dereferences the given pointer. Read more

-

Drops the object pointed to by the given pointer. Read more

-

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 diff --git a/libmedium/proxy/struct.index.html b/libmedium/proxy/struct.index.html index 8a421f4..53fae74 100644 --- a/libmedium/proxy/struct.index.html +++ b/libmedium/proxy/struct.index.html @@ -1,4 +1,4 @@ -index in libmedium::proxy - Rust

Struct libmedium::proxy::index[][src]

pub struct index;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+index in libmedium::proxy - Rust

Struct libmedium::proxy::index[][src]

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

Performs the conversion.

diff --git a/libmedium/proxy/struct.page.html b/libmedium/proxy/struct.page.html index 596a7ea..0f4f44c 100644 --- a/libmedium/proxy/struct.page.html +++ b/libmedium/proxy/struct.page.html @@ -1,4 +1,4 @@ -page in libmedium::proxy - Rust

Struct libmedium::proxy::page[][src]

pub struct page;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+page in libmedium::proxy - Rust

Struct libmedium::proxy::page[][src]

pub struct page;

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

Performs the conversion.

diff --git a/libmedium/proxy/trait.StringUtils.html b/libmedium/proxy/trait.StringUtils.html index fe759cd..6d5baa6 100644 --- a/libmedium/proxy/trait.StringUtils.html +++ b/libmedium/proxy/trait.StringUtils.html @@ -1,6 +1,6 @@ -StringUtils in libmedium::proxy - Rust

Trait libmedium::proxy::StringUtils[][src]

trait StringUtils {
+StringUtils in libmedium::proxy - Rust

Trait libmedium::proxy::StringUtils[][src]

pub trait StringUtils {
     fn substring(&self, start: usize, len: usize) -> &str;
 
fn slice(&self, range: impl RangeBounds<usize>) -> &str; -}

Required methods

Implementations on Foreign Types

Implementors

+}

Required methods

Implementations on Foreign Types

Implementors

\ No newline at end of file diff --git a/libmedium/struct.Data.html b/libmedium/struct.Data.html index 3d96b7e..a80fb46 100644 --- a/libmedium/struct.Data.html +++ b/libmedium/struct.Data.html @@ -1,8 +1,9 @@ -Data in libmedium - Rust

Struct libmedium::Data[][src]

pub struct Data {
+Data in libmedium - Rust

Struct libmedium::Data[][src]

pub struct Data {
     pub client: Client,
     cache: Db,
     pub posts: Tree,
-}

Fields

client: Clientcache: Dbposts: Tree

Implementations

pub async fn get_post(&self, id: &str) -> GetPostPost

Trait Implementations

Returns a copy of the value. Read more

+ pub gists: Tree, +}

Fields

client: Clientcache: Dbposts: Treegists: Tree

Implementations

pub async fn get_post(&self, id: &str) -> GetPostPost

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

diff --git a/libmedium/type.AppData.html b/libmedium/type.AppData.html index 25e8109..67f0231 100644 --- a/libmedium/type.AppData.html +++ b/libmedium/type.AppData.html @@ -1,3 +1,3 @@ -AppData in libmedium - Rust

Type Definition libmedium::AppData[][src]

pub type AppData = Data<Data>;
+AppData in libmedium - Rust

Type Definition libmedium::AppData[][src]

pub type AppData = Data<Data>;
\ No newline at end of file diff --git a/search-index.js b/search-index.js index bf4eb92..79e6820 100644 --- a/search-index.js +++ b/search-index.js @@ -1,4 +1,4 @@ var searchIndex = JSON.parse('{\ -"libmedium":{"doc":"","t":[6,17,3,17,17,17,17,3,3,17,17,12,11,11,12,12,12,0,12,11,11,11,11,11,5,11,11,11,5,0,12,0,0,12,5,0,12,11,11,11,11,6,17,3,3,6,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,0,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,6,6,3,3,3,3,3,3,3,3,3,6,6,17,17,3,3,17,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,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,12,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,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,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,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,12,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,0,11,5,11,11,11,11,11,11,11,12,11,11,3,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,17,3,3,3,3,17,3,8,3,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,3,11,12,12,12,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,3,12,11,11,11,11,11,11,11,11,11,11,0,11,11,11,5,10,10,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,12,11,11,11,11,11,11,11,11,11,12,12,11,11,11,12,11,11,11,11,17,3,11,11,11,11,11,11,11,11,12,11,12,5,11,11,11,11,3,3,11,11,11,11,12,5,11,11,11,11,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,12],"n":["AppData","CACHE_AGE","Data","GIT_COMMIT_HASH","PKG_DESCRIPTION","PKG_HOMEPAGE","PKG_NAME","SETTINGS","Settings","V1_API_ROUTES","VERSION","__private_field","borrow","borrow_mut","cache","cache","client","data","debug","deref","deref","deref_mut","drop","from","get_json_err","init","initialize","into","main","meta","posts","proxy","routes","server","services","settings","source_code","try_from","try_into","type_id","vzip","AppData","CACHE_VERSION","Data","GetPost","PostResp","borrow","borrow","borrow_mut","borrow_mut","build_query","cache","client","clone","clone_into","deref","deref","deref_mut","deref_mut","drop","drop","from","from","get_post","get_post","init","init","into","into","migrate","new","posts","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Boolean","Float","GetPostPost","GetPostPostContent","GetPostPostContentBodyModel","GetPostPostContentBodyModelParagraphs","GetPostPostContentBodyModelParagraphsIframe","GetPostPostContentBodyModelParagraphsIframeMediaResource","GetPostPostContentBodyModelParagraphsMarkups","GetPostPostContentBodyModelParagraphsMetadata","GetPostPostCreator","ID","Int","OPERATION_NAME","QUERY","ResponseData","Variables","__QUERY_WORKAROUND","anchor_type","body_model","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","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","content","created_at","creator","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","end","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","href","href","href","id","id","id","iframe","iframe_height","iframe_src","iframe_width","image_id","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","layout","markups","media_resource","metadata","name","original_height","original_width","paragraphs","post","reading_time","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","start","text","title","title","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","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_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","type_","type_","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","user_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","BuildDetails","borrow","borrow","borrow_mut","borrow_mut","build_details","clone","clone_into","deref","deref","deref_mut","deref_mut","deserialize","drop","drop","fmt","from","from","git_commit_hash","init","init","into","into","register","routes","serialize","services","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","version","vzip","vzip","Meta","borrow","borrow_mut","build_details","deref","deref_mut","drop","from","health","init","into","new","try_from","try_into","type_id","vzip","CACHE_AGE","GistContent","GistContentError","GistFile","GistQuery","INDEX","Post","StringUtils","assets","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","content","data","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","file_name","files","from","from","from","from","from","from","from","from","from","get_gist","get_html_content","gist","html_url","id","index","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","language","page","raw_url","register","register","register","register","render_once","render_once","render_once","render_once_to","render_once_to","render_once_to","routes","serialize","serialize","serialize","services","slice","substring","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","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Proxy","asset","borrow","borrow_mut","deref","deref_mut","drop","from","get_gist","get_medium_asset","get_page","gist","index","init","into","new","page","try_from","try_into","type_id","vzip","ROUTES","Routes","borrow","borrow_mut","deref","deref_mut","drop","from","init","into","meta","new","proxy","services","try_from","try_into","type_id","vzip","Server","Settings","borrow","borrow","borrow_mut","borrow_mut","cache","check_url","clone","clone","clone_into","clone_into","debug","deref","deref","deref_mut","deref_mut","deserialize","deserialize","domain","drop","drop","fmt","fmt","from","from","get_ip","init","init","into","into","ip","new","port","proxy_has_tls","server","source_code","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","workers"],"q":["libmedium","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","libmedium::data","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","libmedium::data::get_post","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","libmedium::meta","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","libmedium::meta::routes","","","","","","","","","","","","","","","","libmedium::proxy","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","libmedium::proxy::routes","","","","","","","","","","","","","","","","","","","","","libmedium::routes","","","","","","","","","","","","","","","","","","libmedium::settings","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","emmits build details of the bninary","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,3,2,0,3,1,1,1,1,1,0,1,1,1,0,0,2,0,0,3,0,0,3,1,1,1,1,0,0,0,0,0,2,4,2,4,4,2,2,2,2,2,4,2,4,2,4,2,4,0,2,2,4,2,4,2,2,2,2,2,4,2,4,2,4,2,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,6,7,8,9,5,10,11,6,12,13,14,15,7,8,9,5,10,11,6,12,13,14,15,7,8,9,5,10,11,6,12,13,14,7,8,9,5,10,11,6,12,13,14,13,13,13,7,8,9,5,10,11,6,12,13,14,15,7,8,9,5,10,11,6,12,13,14,15,7,8,9,5,10,11,6,12,13,14,7,8,9,5,10,11,6,12,13,14,15,5,7,8,9,5,10,11,6,12,13,14,7,8,9,5,10,11,6,12,13,14,15,8,5,10,7,12,15,10,8,8,8,12,7,8,9,5,10,11,6,12,13,14,15,7,8,9,5,10,11,6,12,13,14,15,10,10,9,10,12,7,7,11,14,13,7,8,9,5,10,11,6,12,13,14,15,5,10,5,13,7,8,9,5,10,11,6,12,13,14,7,8,9,5,10,11,6,12,13,14,15,7,8,9,5,10,11,6,12,13,14,15,5,10,7,8,9,5,10,11,6,12,13,14,15,5,7,8,9,5,10,11,6,12,13,14,15,0,16,17,16,17,0,16,16,16,17,16,17,16,16,17,16,16,17,16,16,17,16,17,17,0,16,0,16,16,17,16,17,16,17,16,16,17,0,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,0,0,0,0,0,0,0,0,0,19,20,21,22,23,24,25,26,27,19,20,21,22,23,24,25,26,27,25,19,19,20,21,22,23,24,25,26,27,19,20,21,22,23,24,25,26,27,22,23,25,19,20,21,22,23,24,25,26,27,25,23,19,20,21,22,23,24,25,26,27,0,25,22,23,19,0,19,20,21,22,23,24,25,26,27,19,20,21,22,23,24,25,26,27,25,0,25,20,21,26,27,19,23,24,19,23,24,0,22,23,25,0,28,28,19,20,21,22,23,24,25,26,27,19,20,21,22,23,24,25,26,27,19,20,21,22,23,24,25,26,27,19,20,21,22,23,24,25,26,27,0,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,0,0,30,30,30,30,30,30,30,30,30,30,30,0,30,30,30,30,0,0,31,3,31,3,3,0,31,3,31,3,3,31,3,31,3,31,3,31,31,3,31,3,31,3,31,31,3,31,3,31,3,31,31,3,3,31,3,31,3,31,3,31,3,31,3,31],"f":[null,null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],null,null,null,null,null,[[["usize",15]]],[[],["settings",3]],[[["usize",15]]],[[["usize",15]]],[[]],[[],["jsonconfig",3]],[[],["usize",15]],[[]],[[]],[[],["result",6]],null,null,null,null,null,[[["serviceconfig",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,[[]],[[]],[[]],[[]],[[],["querybody",3]],null,null,[[],["data",3]],[[]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[]],[[]],null,[[["str",15]]],[[],["usize",15]],[[],["usize",15]],[[]],[[]],[[]],[[],["appdata",6]],null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["getpostpostcontentbodymodelparagraphsmetadata",3]],[[],["getpostpostcontentbodymodelparagraphsiframemediaresource",3]],[[],["getpostpostcontentbodymodelparagraphsiframe",3]],[[],["getpostpostcontentbodymodelparagraphsmarkups",3]],[[],["getpostpostcontentbodymodelparagraphs",3]],[[],["getpostpostcontentbodymodel",3]],[[],["getpostpostcontent",3]],[[],["getpostpostcreator",3]],[[],["getpostpost",3]],[[],["responsedata",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],null,[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,null,[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[]],null,[[],["builddetails",3]],[[]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[],["result",4]],[[["usize",15]]],[[["usize",15]]],[[["formatter",3]],["result",6]],[[]],[[]],null,[[],["usize",15]],[[],["usize",15]],[[]],[[]],[[["appservice",3]]],null,[[],["result",4]],[[["serviceconfig",3]]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],null,[[]],[[]],null,[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[]],null,[[],["usize",15]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[],["string",3]],null,null,null,null,[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,[[["appservice",3]]],[[["appservice",3]]],[[["appservice",3]]],[[["appservice",3]]],[[],["renderresult",6]],[[],["renderresult",6]],[[],["renderresult",6]],[[["buffer",3]],[["rendererror",4],["result",4,["rendererror"]]]],[[["buffer",3]],[["rendererror",4],["result",4,["rendererror"]]]],[[["buffer",3]],[["rendererror",4],["result",4,["rendererror"]]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["serviceconfig",3]]],[[],["str",15]],[[["usize",15]],["str",15]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,[[]],[[]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[]],[[["str",15]],["string",3]],[[["str",15]],["string",3]],[[["str",15]],["string",3]],null,null,[[],["usize",15]],[[]],[[]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[]],[[]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[]],[[],["usize",15]],[[]],null,[[]],null,[[["serviceconfig",3]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[]],[[]],[[]],[[]],null,[[["config",3]]],[[],["server",3]],[[],["settings",3]],[[]],[[]],null,[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[],["result",4]],[[],["result",4]],null,[[["usize",15]]],[[["usize",15]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[],["string",3]],[[],["usize",15]],[[],["usize",15]],[[]],[[]],null,[[],[["configerror",4],["result",4,["configerror"]]]],null,null,null,null,[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null],"p":[[3,"SETTINGS"],[3,"Data"],[3,"Settings"],[3,"GetPost"],[3,"GetPostPostContentBodyModelParagraphsMarkups"],[3,"GetPostPostContent"],[3,"GetPostPostContentBodyModelParagraphsMetadata"],[3,"GetPostPostContentBodyModelParagraphsIframeMediaResource"],[3,"GetPostPostContentBodyModelParagraphsIframe"],[3,"GetPostPostContentBodyModelParagraphs"],[3,"GetPostPostContentBodyModel"],[3,"GetPostPostCreator"],[3,"GetPostPost"],[3,"ResponseData"],[3,"Variables"],[3,"BuildDetails"],[3,"build_details"],[3,"Meta"],[3,"Post"],[3,"index"],[3,"assets"],[3,"GistQuery"],[3,"GistContent"],[3,"GistContentError"],[3,"GistFile"],[3,"get_gist"],[3,"page"],[8,"StringUtils"],[3,"Proxy"],[3,"Routes"],[3,"Server"]]}\ +"libmedium":{"doc":"","t":[6,17,3,17,17,17,17,3,3,17,17,12,11,11,12,12,12,0,12,11,11,11,11,11,5,12,11,11,11,5,0,12,0,0,12,5,0,12,11,11,11,11,6,3,17,3,3,3,17,6,11,11,11,11,11,11,11,11,11,12,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,0,11,12,12,11,11,11,11,11,11,11,11,12,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,6,6,3,3,3,3,3,3,3,3,3,6,6,17,17,3,3,17,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,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,12,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,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,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,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,12,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,0,11,5,11,11,11,11,11,11,11,12,11,11,3,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,17,17,3,8,3,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,12,12,3,11,11,11,11,11,11,11,11,3,11,11,11,11,11,0,5,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,12,11,11,11,11,11,11,11,11,12,11,11,11,12,11,11,11,11,17,3,11,11,11,11,11,11,11,11,12,11,12,5,11,11,11,11,3,3,11,11,11,11,12,5,11,11,11,11,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,12],"n":["AppData","CACHE_AGE","Data","GIT_COMMIT_HASH","PKG_DESCRIPTION","PKG_HOMEPAGE","PKG_NAME","SETTINGS","Settings","V1_API_ROUTES","VERSION","__private_field","borrow","borrow_mut","cache","cache","client","data","debug","deref","deref","deref_mut","drop","from","get_json_err","gists","init","initialize","into","main","meta","posts","proxy","routes","server","services","settings","source_code","try_from","try_into","type_id","vzip","AppData","Data","GIST_CACHE_VERSION","GetPost","GistContent","GistFile","POST_CACHE_VERSION","PostResp","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_query","cache","client","clone","clone_into","content","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","drop","file_name","files","from","from","from","from","get_gist","get_html_content","get_post","get_post","gists","html_url","init","init","init","init","into","into","into","into","language","migrate","new","posts","raw_url","serialize","serialize","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","Boolean","Float","GetPostPost","GetPostPostContent","GetPostPostContentBodyModel","GetPostPostContentBodyModelParagraphs","GetPostPostContentBodyModelParagraphsIframe","GetPostPostContentBodyModelParagraphsIframeMediaResource","GetPostPostContentBodyModelParagraphsMarkups","GetPostPostContentBodyModelParagraphsMetadata","GetPostPostCreator","ID","Int","OPERATION_NAME","QUERY","ResponseData","Variables","__QUERY_WORKAROUND","anchor_type","body_model","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","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","content","created_at","creator","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","end","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","get_gist_id","href","href","href","id","id","id","iframe","iframe_height","iframe_src","iframe_width","image_id","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","layout","markups","media_resource","metadata","name","original_height","original_width","paragraphs","post","reading_time","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","start","text","title","title","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","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_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","type_","type_","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","user_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","BuildDetails","borrow","borrow","borrow_mut","borrow_mut","build_details","clone","clone_into","deref","deref","deref_mut","deref_mut","deserialize","drop","drop","fmt","from","from","git_commit_hash","init","init","into","into","register","routes","serialize","services","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","version","vzip","vzip","Meta","borrow","borrow_mut","build_details","deref","deref_mut","drop","from","health","init","into","new","try_from","try_into","type_id","vzip","CACHE_AGE","INDEX","Post","StringUtils","assets","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","data","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","from","from","from","from","gists","id","index","init","init","init","init","into","into","into","into","page","register","register","register","render_once","render_once_to","routes","services","slice","substring","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","Proxy","asset","borrow","borrow_mut","deref","deref_mut","drop","from","get_medium_asset","get_page","index","init","into","new","page","try_from","try_into","type_id","vzip","ROUTES","Routes","borrow","borrow_mut","deref","deref_mut","drop","from","init","into","meta","new","proxy","services","try_from","try_into","type_id","vzip","Server","Settings","borrow","borrow","borrow_mut","borrow_mut","cache","check_url","clone","clone","clone_into","clone_into","debug","deref","deref","deref_mut","deref_mut","deserialize","deserialize","domain","drop","drop","fmt","fmt","from","from","get_ip","init","init","into","into","ip","new","port","proxy_has_tls","server","source_code","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","workers"],"q":["libmedium","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","libmedium::data","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","libmedium::data::get_post","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","libmedium::meta","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","libmedium::meta::routes","","","","","","","","","","","","","","","","libmedium::proxy","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","libmedium::proxy::routes","","","","","","","","","","","","","","","","","","","libmedium::routes","","","","","","","","","","","","","","","","","","libmedium::settings","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","emmits build details of the bninary","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,3,2,0,3,1,1,1,1,1,0,2,1,1,1,0,0,2,0,0,3,0,0,3,1,1,1,1,0,0,0,0,0,0,0,0,2,4,5,6,2,4,5,6,4,2,2,2,2,6,2,4,5,6,2,4,5,6,5,6,2,4,5,6,6,5,2,4,5,6,2,6,0,2,2,5,2,4,5,6,2,4,5,6,6,2,2,2,6,5,6,2,2,4,5,6,2,4,5,6,2,4,5,6,2,4,5,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,8,9,10,11,7,12,13,8,14,15,16,17,9,10,11,7,12,13,8,14,15,16,17,9,10,11,7,12,13,8,14,15,16,9,10,11,7,12,13,8,14,15,16,15,15,15,9,10,11,7,12,13,8,14,15,16,17,9,10,11,7,12,13,8,14,15,16,17,9,10,11,7,12,13,8,14,15,16,9,10,11,7,12,13,8,14,15,16,17,7,9,10,11,7,12,13,8,14,15,16,9,10,11,7,12,13,8,14,15,16,17,15,10,7,12,9,14,17,12,10,10,10,14,9,10,11,7,12,13,8,14,15,16,17,9,10,11,7,12,13,8,14,15,16,17,12,12,11,12,14,9,9,13,16,15,9,10,11,7,12,13,8,14,15,16,17,7,12,7,15,9,10,11,7,12,13,8,14,15,16,9,10,11,7,12,13,8,14,15,16,17,9,10,11,7,12,13,8,14,15,16,17,7,12,9,10,11,7,12,13,8,14,15,16,17,7,9,10,11,7,12,13,8,14,15,16,17,0,18,19,18,19,0,18,18,18,19,18,19,18,18,19,18,18,19,18,18,19,18,19,19,0,18,0,18,18,19,18,19,18,19,18,18,19,0,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,0,0,0,0,0,21,22,23,24,21,22,23,24,21,21,22,23,24,21,22,23,24,21,22,23,24,21,22,23,24,21,21,0,21,22,23,24,21,22,23,24,0,22,23,24,21,21,0,0,25,25,21,22,23,24,21,22,23,24,21,22,23,24,21,22,23,24,0,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,0,27,27,27,27,27,27,27,27,27,27,27,0,27,27,27,27,0,0,28,3,28,3,3,0,28,3,28,3,3,28,3,28,3,28,3,28,28,3,28,3,28,3,28,28,3,28,3,28,3,28,28,3,3,28,3,28,3,28,3,28,3,28,3,28],"f":[null,null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],null,null,null,null,null,[[["usize",15]]],[[],["settings",3]],[[["usize",15]]],[[["usize",15]]],[[]],[[],["jsonconfig",3]],null,[[],["usize",15]],[[]],[[]],[[],["result",6]],null,null,null,null,null,[[["serviceconfig",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["querybody",3]],null,null,[[],["data",3]],[[]],null,[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[],["result",4]],[[],["result",4]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],null,null,[[]],[[]],[[]],[[]],[[["string",3]]],[[],["string",3]],null,[[["str",15]]],null,null,[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[]],[[]],[[]],[[]],null,[[]],[[],["appdata",6]],null,null,[[],["result",4]],[[],["result",4]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["getpostpostcontentbodymodelparagraphsmetadata",3]],[[],["getpostpostcontentbodymodelparagraphsiframemediaresource",3]],[[],["getpostpostcontentbodymodelparagraphsiframe",3]],[[],["getpostpostcontentbodymodelparagraphsmarkups",3]],[[],["getpostpostcontentbodymodelparagraphs",3]],[[],["getpostpostcontentbodymodel",3]],[[],["getpostpostcontent",3]],[[],["getpostpostcreator",3]],[[],["getpostpost",3]],[[],["responsedata",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],null,[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["str",15]],["str",15]],null,null,null,null,null,null,null,null,null,null,null,[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,null,[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[]],null,[[],["builddetails",3]],[[]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[],["result",4]],[[["usize",15]]],[[["usize",15]]],[[["formatter",3]],["result",6]],[[]],[[]],null,[[],["usize",15]],[[],["usize",15]],[[]],[[]],[[["appservice",3]]],null,[[],["result",4]],[[["serviceconfig",3]]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],null,[[]],[[]],null,[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[]],null,[[],["usize",15]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[]],[[]],[[]],[[]],null,null,null,[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[]],[[]],[[]],[[]],null,[[["appservice",3]]],[[["appservice",3]]],[[["appservice",3]]],[[],["renderresult",6]],[[["buffer",3]],[["result",4,["rendererror"]],["rendererror",4]]],null,[[["serviceconfig",3]]],[[],["str",15]],[[["usize",15]],["str",15]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],null,null,[[]],[[]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[]],[[["str",15]],["string",3]],[[["str",15]],["string",3]],null,[[],["usize",15]],[[]],[[]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[]],[[]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[]],[[],["usize",15]],[[]],null,[[]],null,[[["serviceconfig",3]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[]],[[]],[[]],[[]],null,[[["config",3]]],[[],["server",3]],[[],["settings",3]],[[]],[[]],null,[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[],["result",4]],[[],["result",4]],null,[[["usize",15]]],[[["usize",15]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[],["string",3]],[[],["usize",15]],[[],["usize",15]],[[]],[[]],null,[[],[["configerror",4],["result",4,["configerror"]]]],null,null,null,null,[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null],"p":[[3,"SETTINGS"],[3,"Data"],[3,"Settings"],[3,"GetPost"],[3,"GistContent"],[3,"GistFile"],[3,"GetPostPostContentBodyModelParagraphsMarkups"],[3,"GetPostPostContent"],[3,"GetPostPostContentBodyModelParagraphsMetadata"],[3,"GetPostPostContentBodyModelParagraphsIframeMediaResource"],[3,"GetPostPostContentBodyModelParagraphsIframe"],[3,"GetPostPostContentBodyModelParagraphs"],[3,"GetPostPostContentBodyModel"],[3,"GetPostPostCreator"],[3,"GetPostPost"],[3,"ResponseData"],[3,"Variables"],[3,"BuildDetails"],[3,"build_details"],[3,"Meta"],[3,"Post"],[3,"index"],[3,"assets"],[3,"page"],[8,"StringUtils"],[3,"Proxy"],[3,"Routes"],[3,"Server"]]}\ }'); if (window.initSearch) {window.initSearch(searchIndex)}; \ No newline at end of file diff --git a/src/libmedium/data.rs.html b/src/libmedium/data.rs.html index 8d6a4cd..f08e444 100644 --- a/src/libmedium/data.rs.html +++ b/src/libmedium/data.rs.html @@ -1,101 +1,211 @@ -data.rs - source
 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
+data.rs - source
  1
+  2
+  3
+  4
+  5
+  6
+  7
+  8
+  9
+ 10
+ 11
+ 12
+ 13
+ 14
+ 15
+ 16
+ 17
+ 18
+ 19
+ 20
+ 21
+ 22
+ 23
+ 24
+ 25
+ 26
+ 27
+ 28
+ 29
+ 30
+ 31
+ 32
+ 33
+ 34
+ 35
+ 36
+ 37
+ 38
+ 39
+ 40
+ 41
+ 42
+ 43
+ 44
+ 45
+ 46
+ 47
+ 48
+ 49
+ 50
+ 51
+ 52
+ 53
+ 54
+ 55
+ 56
+ 57
+ 58
+ 59
+ 60
+ 61
+ 62
+ 63
+ 64
+ 65
+ 66
+ 67
+ 68
+ 69
+ 70
+ 71
+ 72
+ 73
+ 74
+ 75
+ 76
+ 77
+ 78
+ 79
+ 80
+ 81
+ 82
+ 83
+ 84
+ 85
+ 86
+ 87
+ 88
+ 89
+ 90
+ 91
+ 92
+ 93
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+110
+111
+112
+113
+114
+115
+116
+117
+118
+119
+120
+121
+122
+123
+124
+125
+126
+127
+128
+129
+130
+131
+132
+133
+134
+135
+136
+137
+138
+139
+140
+141
+142
+143
+144
+145
+146
+147
+148
+149
+150
+151
+152
+153
+154
+155
+156
+157
+158
+159
+160
+161
+162
+163
+164
+165
+166
+167
+168
+169
+170
+171
+172
+173
+174
+175
+176
+177
+178
+179
+180
+181
+182
+183
+184
+185
+186
+187
+188
+189
+190
+191
+192
+193
+194
+195
+196
+197
+198
+199
+200
+201
+202
+203
+204
+205
+206
+207
+208
 
/*
  * Copyright (C) 2021  Aravinth Manivannan <realaravinth@batsense.net>
  *
@@ -116,19 +226,23 @@
 
 use actix_web::web;
 use graphql_client::{reqwest::post_graphql, GraphQLQuery};
+use reqwest::header::USER_AGENT;
 use reqwest::Client;
 use serde::{Deserialize, Serialize};
 use sled::{Db, Tree};
 
+use crate::proxy::StringUtils;
 use crate::SETTINGS;
 
-const CACHE_VERSION: usize = 1;
+const POST_CACHE_VERSION: usize = 1;
+const GIST_CACHE_VERSION: usize = 1;
 
 #[derive(Clone)]
 pub struct Data {
     pub client: Client,
     cache: Db,
     pub posts: Tree,
+    pub gists: Tree,
 }
 
 #[derive(GraphQLQuery)]
@@ -143,15 +257,51 @@
 
 pub type AppData = web::Data<Data>;
 
+impl PostResp {
+    pub fn get_gist_id<'a>(&self, url: &'a str) -> &'a str {
+        url.split('/').last().unwrap()
+    }
+}
+
+#[derive(Deserialize, Serialize)]
+pub struct GistContent {
+    pub files: Vec<GistFile>,
+    pub html_url: String,
+}
+
+#[derive(Deserialize, Serialize)]
+pub struct GistFile {
+    pub file_name: String,
+    pub content: String,
+    pub language: String,
+    pub raw_url: String,
+}
+
+impl GistFile {
+    pub fn get_html_content(&self) -> String {
+        let mut content = self.content.as_str();
+        if self.content.starts_with('"') {
+            content = self.content.slice(1..);
+        }
+
+        if content.ends_with('"') {
+            content = content.slice(..content.len() - 1);
+        }
+        content.replace("\\t", "  ")
+    }
+}
+
 impl Data {
     pub fn new() -> AppData {
         let path = Path::new(SETTINGS.cache.as_ref().unwrap()).join("posts_cache");
         let cache = sled::open(path).unwrap();
         let posts = cache.open_tree("posts").unwrap();
+        let gists = cache.open_tree("gists").unwrap();
         let res = Self {
             client: Client::new(),
             cache,
             posts,
+            gists,
         };
         res.migrate();
 
@@ -159,19 +309,31 @@
     }
 
     fn migrate(&self) {
-        const KEY: &str = "POST_CACHE_VERSION";
-        let mut clean = true;
-        if let Ok(Some(v)) = self.posts.get(KEY) {
-            let version = bincode::deserialize::<usize>(&v[..]).unwrap();
-            clean = !(version == CACHE_VERSION);
-        }
+        const POST_KEY: &str = "POST_CACHE_VERSION";
+        const GIST_KEY: &str = "GIST_CACHE_VERSION";
+        let trees = [
+            (&self.posts, POST_KEY, POST_CACHE_VERSION),
+            (&self.gists, GIST_KEY, GIST_CACHE_VERSION),
+        ];
 
-        if clean {
-            self.posts.clear().unwrap();
-            self.posts.flush().unwrap();
-            self.posts
-                .insert(KEY, bincode::serialize(&CACHE_VERSION).unwrap())
-                .unwrap();
+        for (tree, key, current_version) in trees {
+            if let Ok(Some(v)) = tree.get(key) {
+                let version = bincode::deserialize::<usize>(&v[..]).unwrap();
+                let clean = !(version == current_version);
+
+                if clean {
+                    log::info!(
+                        "Upgrading {} from version {} to version {}",
+                        key,
+                        version,
+                        current_version
+                    );
+                    tree.clear().unwrap();
+                    tree.flush().unwrap();
+                    tree.insert(key, bincode::serialize(&current_version).unwrap())
+                        .unwrap();
+                }
+            }
         }
     }
 
@@ -193,6 +355,64 @@
             }
         }
     }
+
+    pub async fn get_gist(&self, id: String) -> (String, GistContent) {
+        match self.gists.get(&id) {
+            Ok(Some(v)) => (id, bincode::deserialize(&v[..]).unwrap()),
+            _ => {
+                const URL: &str = "https://api.github.com/gists/";
+
+                let url = format!("{}{}", URL, id);
+
+                let resp = self
+                    .client
+                    .get(&url)
+                    .header(USER_AGENT, "libmedium")
+                    .send()
+                    .await
+                    .unwrap()
+                    .json::<serde_json::Value>()
+                    .await
+                    .unwrap();
+                let files = resp.get("files").unwrap();
+                let v = files.as_object().unwrap();
+                let mut files = Vec::with_capacity(v.len());
+                v.iter().for_each(|(name, file_obj)| {
+                    let file = GistFile {
+                        file_name: name.to_string(),
+                        content: file_obj
+                            .get("content")
+                            .unwrap()
+                            .as_str()
+                            .unwrap()
+                            .to_owned(),
+                        language: file_obj
+                            .get("language")
+                            .unwrap()
+                            .as_str()
+                            .unwrap()
+                            .to_owned(),
+                        raw_url: file_obj
+                            .get("raw_url")
+                            .unwrap()
+                            .as_str()
+                            .unwrap()
+                            .to_owned(),
+                    };
+                    files.push(file);
+                });
+                let gist = GistContent {
+                    files,
+                    html_url: resp.get("html_url").unwrap().to_string(),
+                };
+
+                self.gists
+                    .insert(&id, bincode::serialize(&gist).unwrap())
+                    .unwrap();
+                (id, gist)
+            }
+        }
+    }
 }
 
diff --git a/src/libmedium/proxy.rs.html b/src/libmedium/proxy.rs.html index fb4810b..9ec9d10 100644 --- a/src/libmedium/proxy.rs.html +++ b/src/libmedium/proxy.rs.html @@ -222,85 +222,6 @@ 222 223 224 -225 -226 -227 -228 -229 -230 -231 -232 -233 -234 -235 -236 -237 -238 -239 -240 -241 -242 -243 -244 -245 -246 -247 -248 -249 -250 -251 -252 -253 -254 -255 -256 -257 -258 -259 -260 -261 -262 -263 -264 -265 -266 -267 -268 -269 -270 -271 -272 -273 -274 -275 -276 -277 -278 -279 -280 -281 -282 -283 -284 -285 -286 -287 -288 -289 -290 -291 -292 -293 -294 -295 -296 -297 -298 -299 -300 -301 -302 -303
/*
  * Copyright (C) 2021  Aravinth Manivannan <realaravinth@batsense.net>
  *
@@ -320,9 +241,9 @@
 use std::ops::{Bound, RangeBounds};
 
 use actix_web::{http::header, web, HttpResponse, Responder};
-use reqwest::header::{CONTENT_TYPE, USER_AGENT};
+use futures::future::join_all;
+use reqwest::header::CONTENT_TYPE;
 use sailfish::TemplateOnce;
-use serde::{Deserialize, Serialize};
 
 use crate::data::PostResp;
 use crate::AppData;
@@ -334,7 +255,6 @@
         pub index: &'static str,
         pub page: &'static str,
         pub asset: &'static str,
-        pub gist: &'static str,
     }
 
     impl Proxy {
@@ -343,7 +263,6 @@
                 index: "/",
                 page: "/{username}/{post}",
                 asset: "/asset/medium/{name}",
-                gist: "/asset/github-gist",
             }
         }
         pub fn get_page(&self, username: &str, post: &str) -> String {
@@ -355,20 +274,12 @@
         pub fn get_medium_asset(&self, asset_name: &str) -> String {
             self.asset.replace("{name}", asset_name)
         }
-
-        pub fn get_gist(&self, url: &str) -> String {
-            if let Some(gist_id) = url.split('/').last() {
-                format!("{}?gist={}", self.gist, urlencoding::encode(gist_id))
-            } else {
-                url.to_owned()
-            }
-        }
     }
 }
 
 // credits @carlomilanesi:
 // https://users.rust-lang.org/t/how-to-get-a-substring-of-a-string/1351/11
-trait StringUtils {
+pub trait StringUtils {
     fn substring(&self, start: usize, len: usize) -> &str;
     fn slice(&self, range: impl RangeBounds<usize>) -> &str;
 }
@@ -424,6 +335,7 @@
 pub struct Post {
     pub data: PostResp,
     pub id: String,
+    pub gists: Option<Vec<(String, crate::data::GistContent)>>,
 }
 
 const INDEX: &str = include_str!("../templates/index.html");
@@ -455,104 +367,6 @@
         .body(res.bytes().await.unwrap())
 }
 
-#[derive(Deserialize, Serialize)]
-struct GistQuery {
-    gist: String,
-}
-
-#[derive(Deserialize, Serialize, TemplateOnce)]
-#[template(path = "gist.html")]
-#[template(rm_whitespace = true)]
-pub struct GistContent {
-    pub files: Vec<GistFile>,
-    pub html_url: String,
-}
-
-#[derive(TemplateOnce)]
-#[template(path = "gist_error.html")]
-#[template(rm_whitespace = true)]
-pub struct GistContentError;
-
-#[derive(Deserialize, Serialize)]
-pub struct GistFile {
-    pub file_name: String,
-    pub content: String,
-    pub language: String,
-    pub raw_url: String,
-}
-
-impl GistFile {
-    pub fn get_html_content(&self) -> String {
-        let mut content = self.content.as_str();
-        if self.content.starts_with('"') {
-            content = self.content.slice(1..);
-        }
-
-        if content.ends_with('"') {
-            content = content.slice(..content.len() - 1);
-        }
-        content.replace("\\t", "  ")
-    }
-}
-
-#[my_codegen::get(path = "crate::V1_API_ROUTES.proxy.gist")]
-async fn get_gist(query: web::Query<GistQuery>, data: AppData) -> impl Responder {
-    const URL: &str = "https://api.github.com/gists/";
-    let url = format!("{}{}", URL, query.gist);
-
-    let resp = data
-        .client
-        .get(&url)
-        .header(USER_AGENT, "libmedium")
-        .send()
-        .await
-        .unwrap()
-        .json::<serde_json::Value>()
-        .await
-        .unwrap();
-    if let Some(files) = resp.get("files") {
-        if let serde_json::Value::Object(v) = files {
-            let mut files = Vec::with_capacity(v.len());
-            v.iter().for_each(|(name, file_obj)| {
-                let file = GistFile {
-                    file_name: name.to_string(),
-                    content: file_obj
-                        .get("content")
-                        .unwrap()
-                        .as_str()
-                        .unwrap()
-                        .to_owned(),
-                    language: file_obj
-                        .get("language")
-                        .unwrap()
-                        .as_str()
-                        .unwrap()
-                        .to_owned(),
-                    raw_url: file_obj
-                        .get("raw_url")
-                        .unwrap()
-                        .as_str()
-                        .unwrap()
-                        .to_owned(),
-                };
-                files.push(file);
-            });
-            let gist = GistContent {
-                files,
-                html_url: resp.get("html_url").unwrap().to_string(),
-            };
-
-            return HttpResponse::Ok()
-                .content_type("text/html")
-                .body(gist.render_once().unwrap());
-        }
-    };
-    let err = GistContentError {};
-    HttpResponse::Ok()
-        .content_type("text/html")
-        .body(err.render_once().unwrap())
-}
-
 #[my_codegen::get(path = "crate::V1_API_ROUTES.proxy.page")]
 async fn page(path: web::Path<(String, String)>, data: AppData) -> impl Responder {
     let post_id = path.1.split('-').last();
@@ -561,12 +375,41 @@
     }
     let id = post_id.unwrap();
 
+    let post_data = data.get_post(id).await;
+    let mut futs = Vec::new();
+    let paragraphs = &post_data.content.body_model.paragraphs;
+
+    for p in paragraphs.iter() {
+        if p.type_ == "IFRAME" {
+            let src = &p
+                .iframe
+                .as_ref()
+                .unwrap()
+                .media_resource
+                .as_ref()
+                .unwrap()
+                .href;
+            if src.contains("gist.github.com") {
+                let gist_id = post_data.get_gist_id(&src);
+                let fut = data.get_gist(gist_id.to_owned());
+                futs.push(fut);
+            }
+        }
+    }
+    let gists = if futs.is_empty() {
+        None
+    } else {
+        let x = join_all(futs).await;
+        Some(x)
+    };
+
     let page = Post {
         id: id.to_owned(),
-        data: data.get_post(id).await,
-    }
-    .render_once()
-    .unwrap();
+        data: post_data,
+        gists,
+    };
+
+    let page = page.render_once().unwrap();
     HttpResponse::Ok()
         .content_type("text/html; charset=utf-8")
         .body(page)
@@ -574,7 +417,6 @@
 
 pub fn services(cfg: &mut web::ServiceConfig) {
     cfg.service(assets);
-    cfg.service(get_gist);
     cfg.service(page);
     cfg.service(index);
 }