diff --git a/implementors/actix_web/service/trait.HttpServiceFactory.js b/implementors/actix_web/service/trait.HttpServiceFactory.js index 81240b1..c7a02e6 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 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 by_post_id","synthetic":false,"types":["libmedium::proxy::by_post_id"]},{"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/clone/trait.Clone.js b/implementors/core/clone/trait.Clone.js index 2f37bfa..b4a11dd 100644 --- a/implementors/core/clone/trait.Clone.js +++ b/implementors/core/clone/trait.Clone.js @@ -1,3 +1,3 @@ (function() {var implementors = {}; -implementors["libmedium"] = [{"text":"impl Clone for Data","synthetic":false,"types":["libmedium::data::Data"]},{"text":"impl Clone for ResponseData","synthetic":false,"types":["libmedium::data::get_post::ResponseData"]},{"text":"impl Clone for GetPostPost","synthetic":false,"types":["libmedium::data::get_post::GetPostPost"]},{"text":"impl Clone for GetPostPostCreator","synthetic":false,"types":["libmedium::data::get_post::GetPostPostCreator"]},{"text":"impl Clone for GetPostPostPreviewImage","synthetic":false,"types":["libmedium::data::get_post::GetPostPostPreviewImage"]},{"text":"impl Clone for GetPostPostPreviewContent","synthetic":false,"types":["libmedium::data::get_post::GetPostPostPreviewContent"]},{"text":"impl Clone for GetPostPostContent","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContent"]},{"text":"impl Clone for GetPostPostContentBodyModel","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContentBodyModel"]},{"text":"impl Clone for GetPostPostContentBodyModelParagraphs","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphs"]},{"text":"impl Clone for GetPostPostContentBodyModelParagraphsMarkups","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsMarkups"]},{"text":"impl Clone for GetPostPostContentBodyModelParagraphsIframe","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsIframe"]},{"text":"impl Clone for GetPostPostContentBodyModelParagraphsIframeMediaResource","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsIframeMediaResource"]},{"text":"impl Clone for GetPostPostContentBodyModelParagraphsMetadata","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsMetadata"]},{"text":"impl Clone for BuildDetails","synthetic":false,"types":["libmedium::meta::BuildDetails"]},{"text":"impl Clone for Server","synthetic":false,"types":["libmedium::settings::Server"]},{"text":"impl Clone for Settings","synthetic":false,"types":["libmedium::settings::Settings"]}]; +implementors["libmedium"] = [{"text":"impl Clone for Data","synthetic":false,"types":["libmedium::data::Data"]},{"text":"impl Clone for ResponseData","synthetic":false,"types":["libmedium::data::get_post::ResponseData"]},{"text":"impl Clone for GetPostPost","synthetic":false,"types":["libmedium::data::get_post::GetPostPost"]},{"text":"impl Clone for GetPostPostCreator","synthetic":false,"types":["libmedium::data::get_post::GetPostPostCreator"]},{"text":"impl Clone for GetPostPostPreviewImage","synthetic":false,"types":["libmedium::data::get_post::GetPostPostPreviewImage"]},{"text":"impl Clone for GetPostPostPreviewContent","synthetic":false,"types":["libmedium::data::get_post::GetPostPostPreviewContent"]},{"text":"impl Clone for GetPostPostContent","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContent"]},{"text":"impl Clone for GetPostPostContentBodyModel","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContentBodyModel"]},{"text":"impl Clone for GetPostPostContentBodyModelParagraphs","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphs"]},{"text":"impl Clone for GetPostPostContentBodyModelParagraphsMarkups","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsMarkups"]},{"text":"impl Clone for GetPostPostContentBodyModelParagraphsIframe","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsIframe"]},{"text":"impl Clone for GetPostPostContentBodyModelParagraphsIframeMediaResource","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsIframeMediaResource"]},{"text":"impl Clone for GetPostPostContentBodyModelParagraphsMetadata","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsMetadata"]},{"text":"impl Clone for ResponseData","synthetic":false,"types":["libmedium::data::get_post_light::ResponseData"]},{"text":"impl Clone for GetPostLightPost","synthetic":false,"types":["libmedium::data::get_post_light::GetPostLightPost"]},{"text":"impl Clone for GetPostLightPostCreator","synthetic":false,"types":["libmedium::data::get_post_light::GetPostLightPostCreator"]},{"text":"impl Clone for PostUrl","synthetic":false,"types":["libmedium::data::PostUrl"]},{"text":"impl Clone for BuildDetails","synthetic":false,"types":["libmedium::meta::BuildDetails"]},{"text":"impl Clone for Server","synthetic":false,"types":["libmedium::settings::Server"]},{"text":"impl Clone 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/core/fmt/trait.Debug.js b/implementors/core/fmt/trait.Debug.js index e7a8242..01a08f4 100644 --- a/implementors/core/fmt/trait.Debug.js +++ b/implementors/core/fmt/trait.Debug.js @@ -1,3 +1,3 @@ (function() {var implementors = {}; -implementors["libmedium"] = [{"text":"impl Debug for ResponseData","synthetic":false,"types":["libmedium::data::get_post::ResponseData"]},{"text":"impl Debug for GetPostPost","synthetic":false,"types":["libmedium::data::get_post::GetPostPost"]},{"text":"impl Debug for GetPostPostCreator","synthetic":false,"types":["libmedium::data::get_post::GetPostPostCreator"]},{"text":"impl Debug for GetPostPostPreviewImage","synthetic":false,"types":["libmedium::data::get_post::GetPostPostPreviewImage"]},{"text":"impl Debug for GetPostPostPreviewContent","synthetic":false,"types":["libmedium::data::get_post::GetPostPostPreviewContent"]},{"text":"impl Debug for GetPostPostContent","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContent"]},{"text":"impl Debug for GetPostPostContentBodyModel","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContentBodyModel"]},{"text":"impl Debug for GetPostPostContentBodyModelParagraphs","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphs"]},{"text":"impl Debug for GetPostPostContentBodyModelParagraphsMarkups","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsMarkups"]},{"text":"impl Debug for GetPostPostContentBodyModelParagraphsIframe","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsIframe"]},{"text":"impl Debug for GetPostPostContentBodyModelParagraphsIframeMediaResource","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsIframeMediaResource"]},{"text":"impl Debug for GetPostPostContentBodyModelParagraphsMetadata","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsMetadata"]},{"text":"impl Debug for BuildDetails","synthetic":false,"types":["libmedium::meta::BuildDetails"]},{"text":"impl Debug for Server","synthetic":false,"types":["libmedium::settings::Server"]},{"text":"impl Debug for Settings","synthetic":false,"types":["libmedium::settings::Settings"]}]; +implementors["libmedium"] = [{"text":"impl Debug for ResponseData","synthetic":false,"types":["libmedium::data::get_post::ResponseData"]},{"text":"impl Debug for GetPostPost","synthetic":false,"types":["libmedium::data::get_post::GetPostPost"]},{"text":"impl Debug for GetPostPostCreator","synthetic":false,"types":["libmedium::data::get_post::GetPostPostCreator"]},{"text":"impl Debug for GetPostPostPreviewImage","synthetic":false,"types":["libmedium::data::get_post::GetPostPostPreviewImage"]},{"text":"impl Debug for GetPostPostPreviewContent","synthetic":false,"types":["libmedium::data::get_post::GetPostPostPreviewContent"]},{"text":"impl Debug for GetPostPostContent","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContent"]},{"text":"impl Debug for GetPostPostContentBodyModel","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContentBodyModel"]},{"text":"impl Debug for GetPostPostContentBodyModelParagraphs","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphs"]},{"text":"impl Debug for GetPostPostContentBodyModelParagraphsMarkups","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsMarkups"]},{"text":"impl Debug for GetPostPostContentBodyModelParagraphsIframe","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsIframe"]},{"text":"impl Debug for GetPostPostContentBodyModelParagraphsIframeMediaResource","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsIframeMediaResource"]},{"text":"impl Debug for GetPostPostContentBodyModelParagraphsMetadata","synthetic":false,"types":["libmedium::data::get_post::GetPostPostContentBodyModelParagraphsMetadata"]},{"text":"impl Debug for ResponseData","synthetic":false,"types":["libmedium::data::get_post_light::ResponseData"]},{"text":"impl Debug for GetPostLightPost","synthetic":false,"types":["libmedium::data::get_post_light::GetPostLightPost"]},{"text":"impl Debug for GetPostLightPostCreator","synthetic":false,"types":["libmedium::data::get_post_light::GetPostLightPostCreator"]},{"text":"impl Debug for PostUrl","synthetic":false,"types":["libmedium::data::PostUrl"]},{"text":"impl Debug for BuildDetails","synthetic":false,"types":["libmedium::meta::BuildDetails"]},{"text":"impl Debug for Server","synthetic":false,"types":["libmedium::settings::Server"]},{"text":"impl Debug 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/core/marker/trait.Freeze.js b/implementors/core/marker/trait.Freeze.js index 8764454..36fc781 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 GetPostPostPreviewImage","synthetic":true,"types":["libmedium::data::get_post::GetPostPostPreviewImage"]},{"text":"impl Freeze for GetPostPostPreviewContent","synthetic":true,"types":["libmedium::data::get_post::GetPostPostPreviewContent"]},{"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"]}]; +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 GetPostPostPreviewImage","synthetic":true,"types":["libmedium::data::get_post::GetPostPostPreviewImage"]},{"text":"impl Freeze for GetPostPostPreviewContent","synthetic":true,"types":["libmedium::data::get_post::GetPostPostPreviewContent"]},{"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 Variables","synthetic":true,"types":["libmedium::data::get_post_light::Variables"]},{"text":"impl Freeze for ResponseData","synthetic":true,"types":["libmedium::data::get_post_light::ResponseData"]},{"text":"impl Freeze for GetPostLightPost","synthetic":true,"types":["libmedium::data::get_post_light::GetPostLightPost"]},{"text":"impl Freeze for GetPostLightPostCreator","synthetic":true,"types":["libmedium::data::get_post_light::GetPostLightPostCreator"]},{"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 GetPostLight","synthetic":true,"types":["libmedium::data::GetPostLight"]},{"text":"impl Freeze for PostUrl","synthetic":true,"types":["libmedium::data::PostUrl"]},{"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 by_post_id","synthetic":true,"types":["libmedium::proxy::by_post_id"]},{"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 820a58c..9ea036e 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 GetPostPostPreviewImage","synthetic":true,"types":["libmedium::data::get_post::GetPostPostPreviewImage"]},{"text":"impl Send for GetPostPostPreviewContent","synthetic":true,"types":["libmedium::data::get_post::GetPostPostPreviewContent"]},{"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"]}]; +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 GetPostPostPreviewImage","synthetic":true,"types":["libmedium::data::get_post::GetPostPostPreviewImage"]},{"text":"impl Send for GetPostPostPreviewContent","synthetic":true,"types":["libmedium::data::get_post::GetPostPostPreviewContent"]},{"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 Variables","synthetic":true,"types":["libmedium::data::get_post_light::Variables"]},{"text":"impl Send for ResponseData","synthetic":true,"types":["libmedium::data::get_post_light::ResponseData"]},{"text":"impl Send for GetPostLightPost","synthetic":true,"types":["libmedium::data::get_post_light::GetPostLightPost"]},{"text":"impl Send for GetPostLightPostCreator","synthetic":true,"types":["libmedium::data::get_post_light::GetPostLightPostCreator"]},{"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 GetPostLight","synthetic":true,"types":["libmedium::data::GetPostLight"]},{"text":"impl Send for PostUrl","synthetic":true,"types":["libmedium::data::PostUrl"]},{"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 by_post_id","synthetic":true,"types":["libmedium::proxy::by_post_id"]},{"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 a7cd4ed..c6b59bf 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 GetPostPostPreviewImage","synthetic":true,"types":["libmedium::data::get_post::GetPostPostPreviewImage"]},{"text":"impl Sync for GetPostPostPreviewContent","synthetic":true,"types":["libmedium::data::get_post::GetPostPostPreviewContent"]},{"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"]}]; +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 GetPostPostPreviewImage","synthetic":true,"types":["libmedium::data::get_post::GetPostPostPreviewImage"]},{"text":"impl Sync for GetPostPostPreviewContent","synthetic":true,"types":["libmedium::data::get_post::GetPostPostPreviewContent"]},{"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 Variables","synthetic":true,"types":["libmedium::data::get_post_light::Variables"]},{"text":"impl Sync for ResponseData","synthetic":true,"types":["libmedium::data::get_post_light::ResponseData"]},{"text":"impl Sync for GetPostLightPost","synthetic":true,"types":["libmedium::data::get_post_light::GetPostLightPost"]},{"text":"impl Sync for GetPostLightPostCreator","synthetic":true,"types":["libmedium::data::get_post_light::GetPostLightPostCreator"]},{"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 GetPostLight","synthetic":true,"types":["libmedium::data::GetPostLight"]},{"text":"impl Sync for PostUrl","synthetic":true,"types":["libmedium::data::PostUrl"]},{"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 by_post_id","synthetic":true,"types":["libmedium::proxy::by_post_id"]},{"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 88fdc54..4ec44ee 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 GetPostPostPreviewImage","synthetic":true,"types":["libmedium::data::get_post::GetPostPostPreviewImage"]},{"text":"impl Unpin for GetPostPostPreviewContent","synthetic":true,"types":["libmedium::data::get_post::GetPostPostPreviewContent"]},{"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"]}]; +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 GetPostPostPreviewImage","synthetic":true,"types":["libmedium::data::get_post::GetPostPostPreviewImage"]},{"text":"impl Unpin for GetPostPostPreviewContent","synthetic":true,"types":["libmedium::data::get_post::GetPostPostPreviewContent"]},{"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 Variables","synthetic":true,"types":["libmedium::data::get_post_light::Variables"]},{"text":"impl Unpin for ResponseData","synthetic":true,"types":["libmedium::data::get_post_light::ResponseData"]},{"text":"impl Unpin for GetPostLightPost","synthetic":true,"types":["libmedium::data::get_post_light::GetPostLightPost"]},{"text":"impl Unpin for GetPostLightPostCreator","synthetic":true,"types":["libmedium::data::get_post_light::GetPostLightPostCreator"]},{"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 GetPostLight","synthetic":true,"types":["libmedium::data::GetPostLight"]},{"text":"impl Unpin for PostUrl","synthetic":true,"types":["libmedium::data::PostUrl"]},{"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 by_post_id","synthetic":true,"types":["libmedium::proxy::by_post_id"]},{"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 93600aa..ece7992 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 GetPostPostPreviewImage","synthetic":true,"types":["libmedium::data::get_post::GetPostPostPreviewImage"]},{"text":"impl RefUnwindSafe for GetPostPostPreviewContent","synthetic":true,"types":["libmedium::data::get_post::GetPostPostPreviewContent"]},{"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"]}]; +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 GetPostPostPreviewImage","synthetic":true,"types":["libmedium::data::get_post::GetPostPostPreviewImage"]},{"text":"impl RefUnwindSafe for GetPostPostPreviewContent","synthetic":true,"types":["libmedium::data::get_post::GetPostPostPreviewContent"]},{"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 Variables","synthetic":true,"types":["libmedium::data::get_post_light::Variables"]},{"text":"impl RefUnwindSafe for ResponseData","synthetic":true,"types":["libmedium::data::get_post_light::ResponseData"]},{"text":"impl RefUnwindSafe for GetPostLightPost","synthetic":true,"types":["libmedium::data::get_post_light::GetPostLightPost"]},{"text":"impl RefUnwindSafe for GetPostLightPostCreator","synthetic":true,"types":["libmedium::data::get_post_light::GetPostLightPostCreator"]},{"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 GetPostLight","synthetic":true,"types":["libmedium::data::GetPostLight"]},{"text":"impl RefUnwindSafe for PostUrl","synthetic":true,"types":["libmedium::data::PostUrl"]},{"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 by_post_id","synthetic":true,"types":["libmedium::proxy::by_post_id"]},{"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 334a674..b267114 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 GetPostPostPreviewImage","synthetic":true,"types":["libmedium::data::get_post::GetPostPostPreviewImage"]},{"text":"impl UnwindSafe for GetPostPostPreviewContent","synthetic":true,"types":["libmedium::data::get_post::GetPostPostPreviewContent"]},{"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"]}]; +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 GetPostPostPreviewImage","synthetic":true,"types":["libmedium::data::get_post::GetPostPostPreviewImage"]},{"text":"impl UnwindSafe for GetPostPostPreviewContent","synthetic":true,"types":["libmedium::data::get_post::GetPostPostPreviewContent"]},{"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 Variables","synthetic":true,"types":["libmedium::data::get_post_light::Variables"]},{"text":"impl UnwindSafe for ResponseData","synthetic":true,"types":["libmedium::data::get_post_light::ResponseData"]},{"text":"impl UnwindSafe for GetPostLightPost","synthetic":true,"types":["libmedium::data::get_post_light::GetPostLightPost"]},{"text":"impl UnwindSafe for GetPostLightPostCreator","synthetic":true,"types":["libmedium::data::get_post_light::GetPostLightPostCreator"]},{"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 GetPostLight","synthetic":true,"types":["libmedium::data::GetPostLight"]},{"text":"impl UnwindSafe for PostUrl","synthetic":true,"types":["libmedium::data::PostUrl"]},{"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 by_post_id","synthetic":true,"types":["libmedium::proxy::by_post_id"]},{"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/graphql_client/trait.GraphQLQuery.js b/implementors/graphql_client/trait.GraphQLQuery.js index 2df4d34..7bfbeb4 100644 --- a/implementors/graphql_client/trait.GraphQLQuery.js +++ b/implementors/graphql_client/trait.GraphQLQuery.js @@ -1,3 +1,3 @@ (function() {var implementors = {}; -implementors["libmedium"] = [{"text":"impl GraphQLQuery for GetPost","synthetic":false,"types":["libmedium::data::GetPost"]}]; +implementors["libmedium"] = [{"text":"impl GraphQLQuery for GetPost","synthetic":false,"types":["libmedium::data::GetPost"]},{"text":"impl GraphQLQuery for GetPostLight","synthetic":false,"types":["libmedium::data::GetPostLight"]}]; 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 a852797..ecb0238 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 GetPostPostPreviewImage","synthetic":false,"types":["libmedium::data::get_post::GetPostPostPreviewImage"]},{"text":"impl<'de> Deserialize<'de> for GetPostPostPreviewContent","synthetic":false,"types":["libmedium::data::get_post::GetPostPostPreviewContent"]},{"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"]}]; +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 GetPostPostPreviewImage","synthetic":false,"types":["libmedium::data::get_post::GetPostPostPreviewImage"]},{"text":"impl<'de> Deserialize<'de> for GetPostPostPreviewContent","synthetic":false,"types":["libmedium::data::get_post::GetPostPostPreviewContent"]},{"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<'de> Deserialize<'de> for ResponseData","synthetic":false,"types":["libmedium::data::get_post_light::ResponseData"]},{"text":"impl<'de> Deserialize<'de> for GetPostLightPost","synthetic":false,"types":["libmedium::data::get_post_light::GetPostLightPost"]},{"text":"impl<'de> Deserialize<'de> for GetPostLightPostCreator","synthetic":false,"types":["libmedium::data::get_post_light::GetPostLightPostCreator"]},{"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 8d3d466..70d81b1 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 GetPostPostPreviewImage","synthetic":false,"types":["libmedium::data::get_post::GetPostPostPreviewImage"]},{"text":"impl Serialize for GetPostPostPreviewContent","synthetic":false,"types":["libmedium::data::get_post::GetPostPostPreviewContent"]},{"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"]}]; +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 GetPostPostPreviewImage","synthetic":false,"types":["libmedium::data::get_post::GetPostPostPreviewImage"]},{"text":"impl Serialize for GetPostPostPreviewContent","synthetic":false,"types":["libmedium::data::get_post::GetPostPostPreviewContent"]},{"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 Variables","synthetic":false,"types":["libmedium::data::get_post_light::Variables"]},{"text":"impl Serialize for ResponseData","synthetic":false,"types":["libmedium::data::get_post_light::ResponseData"]},{"text":"impl Serialize for GetPostLightPost","synthetic":false,"types":["libmedium::data::get_post_light::GetPostLightPost"]},{"text":"impl Serialize for GetPostLightPostCreator","synthetic":false,"types":["libmedium::data::get_post_light::GetPostLightPostCreator"]},{"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 d7a4f2d..59bbf5a 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 d0aa9ff..49914c3 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 = "33f02c2ecec4aa0c157821292f3ceddc84f8b07f";
+GIT_COMMIT_HASH in libmedium - Rust

Constant libmedium::GIT_COMMIT_HASH[][src]

pub const GIT_COMMIT_HASH: &str = "9c5342a053e530113f7f2bb459c215c4863e8545";
\ No newline at end of file diff --git a/libmedium/data/constant.POST_CACHE_VERSION.html b/libmedium/data/constant.POST_CACHE_VERSION.html index f2765b1..09ccfef 100644 --- a/libmedium/data/constant.POST_CACHE_VERSION.html +++ b/libmedium/data/constant.POST_CACHE_VERSION.html @@ -1,3 +1,3 @@ -POST_CACHE_VERSION in libmedium::data - Rust

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

const POST_CACHE_VERSION: usize = 2;
+POST_CACHE_VERSION in libmedium::data - Rust

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

const POST_CACHE_VERSION: usize = 3;
\ 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 611ac71..34b1ea0 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        uniqueSlug\n        creator { \n            name\n            id\n\t\t\timageId\n        }\n        previewImage {\n            id\n        }\n        previewContent {\n            subtitle\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        uniqueSlug\n        creator { \n            name\n            id\n\t\t\timageId\n            username\n        }\n        previewImage {\n            id\n        }\n        previewContent {\n            subtitle\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\nquery GetPostLight($id: ID!) {\n    post(id: $id) {\n        uniqueSlug\n        creator {\n            username\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 2834fd3..605a46d 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        uniqueSlug\n        creator { \n            name\n            id\n\t\t\timageId\n        }\n        previewImage {\n            id\n        }\n        previewContent {\n            subtitle\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        uniqueSlug\n        creator { \n            name\n            id\n\t\t\timageId\n            username\n        }\n        previewImage {\n            id\n        }\n        previewContent {\n            subtitle\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\nquery GetPostLight($id: ID!) {\n    post(id: $id) {\n        uniqueSlug\n        creator {\n            username\n        }\n    }\n}\n";
\ No newline at end of file diff --git a/libmedium/data/get_post/struct.GetPostPostCreator.html b/libmedium/data/get_post/struct.GetPostPostCreator.html index e3fa420..1f58582 100644 --- a/libmedium/data/get_post/struct.GetPostPostCreator.html +++ b/libmedium/data/get_post/struct.GetPostPostCreator.html @@ -1,8 +1,9 @@ -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

+ pub username: String, +}

Fields

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

diff --git a/libmedium/data/get_post_light/constant.OPERATION_NAME.html b/libmedium/data/get_post_light/constant.OPERATION_NAME.html new file mode 100644 index 0000000..f1ba704 --- /dev/null +++ b/libmedium/data/get_post_light/constant.OPERATION_NAME.html @@ -0,0 +1,3 @@ +OPERATION_NAME in libmedium::data::get_post_light - Rust

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

pub const OPERATION_NAME: &str = "GetPostLight";
+ + \ No newline at end of file diff --git a/libmedium/data/get_post_light/constant.QUERY.html b/libmedium/data/get_post_light/constant.QUERY.html new file mode 100644 index 0000000..71acea9 --- /dev/null +++ b/libmedium/data/get_post_light/constant.QUERY.html @@ -0,0 +1,3 @@ +QUERY in libmedium::data::get_post_light - Rust

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

pub const QUERY: &str = "query GetPost($id: ID!) {\n    post(id: $id) {\n        title\n        createdAt\n        readingTime\n        uniqueSlug\n        creator { \n            name\n            id\n\t\t\timageId\n            username\n        }\n        previewImage {\n            id\n        }\n        previewContent {\n            subtitle\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\nquery GetPostLight($id: ID!) {\n    post(id: $id) {\n        uniqueSlug\n        creator {\n            username\n        }\n    }\n}\n";
+ + \ No newline at end of file diff --git a/libmedium/data/get_post_light/constant.__QUERY_WORKAROUND.html b/libmedium/data/get_post_light/constant.__QUERY_WORKAROUND.html new file mode 100644 index 0000000..7fe6f99 --- /dev/null +++ b/libmedium/data/get_post_light/constant.__QUERY_WORKAROUND.html @@ -0,0 +1,3 @@ +__QUERY_WORKAROUND in libmedium::data::get_post_light - Rust

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

const __QUERY_WORKAROUND: &str = "query GetPost($id: ID!) {\n    post(id: $id) {\n        title\n        createdAt\n        readingTime\n        uniqueSlug\n        creator { \n            name\n            id\n\t\t\timageId\n            username\n        }\n        previewImage {\n            id\n        }\n        previewContent {\n            subtitle\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\nquery GetPostLight($id: ID!) {\n    post(id: $id) {\n        uniqueSlug\n        creator {\n            username\n        }\n    }\n}\n";
+ + \ No newline at end of file diff --git a/libmedium/data/get_post_light/index.html b/libmedium/data/get_post_light/index.html new file mode 100644 index 0000000..b765d71 --- /dev/null +++ b/libmedium/data/get_post_light/index.html @@ -0,0 +1,6 @@ +libmedium::data::get_post_light - Rust

Module libmedium::data::get_post_light[][src]

Structs

+

Constants

+

Type Definitions

+
+ + \ No newline at end of file diff --git a/libmedium/data/get_post_light/sidebar-items.js b/libmedium/data/get_post_light/sidebar-items.js new file mode 100644 index 0000000..4dfabb7 --- /dev/null +++ b/libmedium/data/get_post_light/sidebar-items.js @@ -0,0 +1 @@ +initSidebarItems({"constant":[["OPERATION_NAME",""],["QUERY",""],["__QUERY_WORKAROUND",""]],"struct":[["GetPostLightPost",""],["GetPostLightPostCreator",""],["ResponseData",""],["Variables",""]],"type":[["Boolean",""],["Float",""],["ID",""],["Int",""]]}); \ No newline at end of file diff --git a/libmedium/data/get_post_light/struct.GetPostLightPost.html b/libmedium/data/get_post_light/struct.GetPostLightPost.html new file mode 100644 index 0000000..b3c54e8 --- /dev/null +++ b/libmedium/data/get_post_light/struct.GetPostLightPost.html @@ -0,0 +1,39 @@ +GetPostLightPost in libmedium::data::get_post_light - Rust

Struct libmedium::data::get_post_light::GetPostLightPost[][src]

pub struct GetPostLightPost {
+    pub unique_slug: String,
+    pub creator: GetPostLightPostCreator,
+}

Fields

unique_slug: Stringcreator: GetPostLightPostCreator

Trait Implementations

Returns a copy of the value. Read more

+

Performs copy-assignment from source. Read more

+

Formats the value using the given formatter. Read more

+

Deserialize this value from the given Serde deserializer. Read more

+

Serialize this value into the given Serde serializer. Read more

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Immutably borrows from an owned value. Read more

+

Mutably borrows from an owned value. Read more

+

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 resulting type after obtaining ownership.

+

Creates owned data from borrowed data, usually by cloning. Read more

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

recently added

+

Uses borrowed data to replace owned data, usually by cloning. Read more

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

Attaches the provided Subscriber to this type, returning a +WithDispatch wrapper. Read more

+

Attaches the current default Subscriber to this type, returning a +WithDispatch wrapper. Read more

+
+ + \ No newline at end of file diff --git a/libmedium/data/get_post_light/struct.GetPostLightPostCreator.html b/libmedium/data/get_post_light/struct.GetPostLightPostCreator.html new file mode 100644 index 0000000..5b04550 --- /dev/null +++ b/libmedium/data/get_post_light/struct.GetPostLightPostCreator.html @@ -0,0 +1,38 @@ +GetPostLightPostCreator in libmedium::data::get_post_light - Rust

Struct libmedium::data::get_post_light::GetPostLightPostCreator[][src]

pub struct GetPostLightPostCreator {
+    pub username: String,
+}

Fields

username: String

Trait Implementations

Returns a copy of the value. Read more

+

Performs copy-assignment from source. Read more

+

Formats the value using the given formatter. Read more

+

Deserialize this value from the given Serde deserializer. Read more

+

Serialize this value into the given Serde serializer. Read more

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Immutably borrows from an owned value. Read more

+

Mutably borrows from an owned value. Read more

+

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 resulting type after obtaining ownership.

+

Creates owned data from borrowed data, usually by cloning. Read more

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

recently added

+

Uses borrowed data to replace owned data, usually by cloning. Read more

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

Attaches the provided Subscriber to this type, returning a +WithDispatch wrapper. Read more

+

Attaches the current default Subscriber to this type, returning a +WithDispatch wrapper. Read more

+
+ + \ No newline at end of file diff --git a/libmedium/data/get_post_light/struct.ResponseData.html b/libmedium/data/get_post_light/struct.ResponseData.html new file mode 100644 index 0000000..79ad728 --- /dev/null +++ b/libmedium/data/get_post_light/struct.ResponseData.html @@ -0,0 +1,38 @@ +ResponseData in libmedium::data::get_post_light - Rust

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

pub struct ResponseData {
+    pub post: Option<GetPostLightPost>,
+}

Fields

post: Option<GetPostLightPost>

Trait Implementations

Returns a copy of the value. Read more

+

Performs copy-assignment from source. Read more

+

Formats the value using the given formatter. Read more

+

Deserialize this value from the given Serde deserializer. Read more

+

Serialize this value into the given Serde serializer. Read more

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Immutably borrows from an owned value. Read more

+

Mutably borrows from an owned value. Read more

+

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 resulting type after obtaining ownership.

+

Creates owned data from borrowed data, usually by cloning. Read more

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

recently added

+

Uses borrowed data to replace owned data, usually by cloning. Read more

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

Attaches the provided Subscriber to this type, returning a +WithDispatch wrapper. Read more

+

Attaches the current default Subscriber to this type, returning a +WithDispatch wrapper. Read more

+
+ + \ No newline at end of file diff --git a/libmedium/data/get_post_light/struct.Variables.html b/libmedium/data/get_post_light/struct.Variables.html new file mode 100644 index 0000000..88650c7 --- /dev/null +++ b/libmedium/data/get_post_light/struct.Variables.html @@ -0,0 +1,30 @@ +Variables in libmedium::data::get_post_light - Rust

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

pub struct Variables {
+    pub id: String,
+}

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

+

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/data/get_post_light/type.Boolean.html b/libmedium/data/get_post_light/type.Boolean.html new file mode 100644 index 0000000..a339776 --- /dev/null +++ b/libmedium/data/get_post_light/type.Boolean.html @@ -0,0 +1,3 @@ +Boolean in libmedium::data::get_post_light - Rust

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

type Boolean = bool;
+ + \ No newline at end of file diff --git a/libmedium/data/get_post_light/type.Float.html b/libmedium/data/get_post_light/type.Float.html new file mode 100644 index 0000000..bcc32eb --- /dev/null +++ b/libmedium/data/get_post_light/type.Float.html @@ -0,0 +1,3 @@ +Float in libmedium::data::get_post_light - Rust

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

type Float = f64;
+ + \ No newline at end of file diff --git a/libmedium/data/get_post_light/type.ID.html b/libmedium/data/get_post_light/type.ID.html new file mode 100644 index 0000000..f6e2fa6 --- /dev/null +++ b/libmedium/data/get_post_light/type.ID.html @@ -0,0 +1,3 @@ +ID in libmedium::data::get_post_light - Rust

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

type ID = String;
+ + \ No newline at end of file diff --git a/libmedium/data/get_post_light/type.Int.html b/libmedium/data/get_post_light/type.Int.html new file mode 100644 index 0000000..062d32b --- /dev/null +++ b/libmedium/data/get_post_light/type.Int.html @@ -0,0 +1,3 @@ +Int in libmedium::data::get_post_light - Rust

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

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

Module libmedium::data[][src]

Modules

-

Structs

-

Constants

+libmedium::data - Rust

Module libmedium::data[][src]

Modules

+

Structs

+

Constants

Type Definitions

diff --git a/libmedium/data/sidebar-items.js b/libmedium/data/sidebar-items.js index be0bc16..534ae7e 100644 --- a/libmedium/data/sidebar-items.js +++ b/libmedium/data/sidebar-items.js @@ -1 +1 @@ -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 +initSidebarItems({"constant":[["GIST_CACHE_VERSION",""],["POST_CACHE_VERSION",""]],"mod":[["get_post",""],["get_post_light",""]],"struct":[["Data",""],["GetPost",""],["GetPostLight",""],["GistContent",""],["GistFile",""],["PostUrl",""]],"type":[["AppData",""],["PostResp",""]]}); \ No newline at end of file diff --git a/libmedium/data/struct.Data.html b/libmedium/data/struct.Data.html index c2c9161..8f0bae9 100644 --- a/libmedium/data/struct.Data.html +++ b/libmedium/data/struct.Data.html @@ -1,9 +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,
     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

+}

Fields

client: Clientcache: Dbposts: Treegists: Tree

Implementations

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

pub async fn get_post_light(&self, id: &str) -> PostUrl

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.GetPostLight.html b/libmedium/data/struct.GetPostLight.html new file mode 100644 index 0000000..ed260d0 --- /dev/null +++ b/libmedium/data/struct.GetPostLight.html @@ -0,0 +1,30 @@ +GetPostLight in libmedium::data - Rust

Struct libmedium::data::GetPostLight[][src]

pub struct GetPostLight;

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.

+

Auto Trait Implementations

Blanket 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/data/struct.PostUrl.html b/libmedium/data/struct.PostUrl.html new file mode 100644 index 0000000..0cb0523 --- /dev/null +++ b/libmedium/data/struct.PostUrl.html @@ -0,0 +1,37 @@ +PostUrl in libmedium::data - Rust

Struct libmedium::data::PostUrl[][src]

pub struct PostUrl {
+    pub slug: String,
+    pub username: String,
+}

Fields

slug: Stringusername: 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

+

Auto Trait Implementations

Blanket 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 resulting type after obtaining ownership.

+

Creates owned data from borrowed data, usually by cloning. Read more

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

recently added

+

Uses borrowed data to replace owned data, usually by cloning. Read more

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

Attaches the provided Subscriber to this type, returning a +WithDispatch wrapper. Read more

+

Attaches the current default Subscriber to this type, returning a +WithDispatch wrapper. Read more

+
+ + \ No newline at end of file diff --git a/libmedium/fn.services.html b/libmedium/fn.services.html deleted file mode 100644 index 7adedfd..0000000 --- a/libmedium/fn.services.html +++ /dev/null @@ -1,3 +0,0 @@ -services in libmedium - Rust

Function libmedium::services[][src]

pub fn services(cfg: &mut ServiceConfig)
- - \ No newline at end of file diff --git a/libmedium/index.html b/libmedium/index.html index f16c708..70c02ea 100644 --- a/libmedium/index.html +++ b/libmedium/index.html @@ -1,8 +1,8 @@ -libmedium - Rust

Crate libmedium[][src]

Modules

+libmedium - Rust

Crate libmedium[][src]

Modules

Structs

Constants

Functions

-

Type Definitions

+

Type Definitions

\ No newline at end of file diff --git a/libmedium/proxy/constant.INDEX.html b/libmedium/proxy/constant.INDEX.html index c25e08f..da31303 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 6ff0787..1781a8a 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 c2c6cd2..8879fb7 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 19a1dcf..19356da 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 cb9e1c7..4b51d44 100644 --- a/libmedium/proxy/routes/struct.Proxy.html +++ b/libmedium/proxy/routes/struct.Proxy.html @@ -1,8 +1,9 @@ -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 by_post_id: &'static str,
     pub page: &'static str,
     pub asset: &'static str,
-}

Fields

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

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+}

Fields

index: &'static strby_post_id: &'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 49223f5..cd929af 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":[["Post",""],["assets",""],["index",""],["page",""]],"trait":[["StringUtils",""]]}); \ No newline at end of file +initSidebarItems({"constant":[["CACHE_AGE",""],["INDEX",""]],"fn":[["services",""]],"mod":[["routes",""]],"struct":[["Post",""],["assets",""],["by_post_id",""],["index",""],["page",""]],"trait":[["StringUtils",""]]}); \ No newline at end of file diff --git a/libmedium/proxy/struct.Post.html b/libmedium/proxy/struct.Post.html index 04404fa..f8542a1 100644 --- a/libmedium/proxy/struct.Post.html +++ b/libmedium/proxy/struct.Post.html @@ -1,13 +1,13 @@ -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 date: String,
     pub preview_img: String,
     pub reading_time: usize,
     pub id: String,
     pub gists: Option<Vec<(String, GistContent)>>,
-}

Fields

data: GetPostPostdate: Stringpreview_img: Stringreading_time: usizeid: 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

+}

Fields

data: GetPostPostdate: Stringpreview_img: Stringreading_time: usizeid: 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 dc76e7c..a62d050 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.by_post_id.html b/libmedium/proxy/struct.by_post_id.html new file mode 100644 index 0000000..79bbeb0 --- /dev/null +++ b/libmedium/proxy/struct.by_post_id.html @@ -0,0 +1,27 @@ +by_post_id in libmedium::proxy - Rust

Struct libmedium::proxy::by_post_id[][src]

pub struct by_post_id;

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 7c87467..9a1db20 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 169c6ad..82d633c 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 22982ad..4ce543b 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]

pub 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/sidebar-items.js b/libmedium/sidebar-items.js index 1c4c4b0..68ba228 100644 --- a/libmedium/sidebar-items.js +++ b/libmedium/sidebar-items.js @@ -1 +1 @@ -initSidebarItems({"constant":[["CACHE_AGE",""],["GIT_COMMIT_HASH",""],["PKG_DESCRIPTION",""],["PKG_HOMEPAGE",""],["PKG_NAME",""],["V1_API_ROUTES",""],["VERSION",""]],"fn":[["get_json_err",""],["main",""],["services",""]],"mod":[["data",""],["meta",""],["proxy",""],["routes",""],["settings",""]],"struct":[["Data",""],["SETTINGS",""],["Settings",""]],"type":[["AppData",""]]}); \ No newline at end of file +initSidebarItems({"constant":[["CACHE_AGE",""],["GIT_COMMIT_HASH",""],["PKG_DESCRIPTION",""],["PKG_HOMEPAGE",""],["PKG_NAME",""],["V1_API_ROUTES",""],["VERSION",""]],"fn":[["get_json_err",""],["main",""]],"mod":[["data",""],["meta",""],["proxy",""],["routes",""],["settings",""]],"struct":[["Data",""],["SETTINGS",""],["Settings",""]],"type":[["AppData",""]]}); \ No newline at end of file diff --git a/libmedium/struct.Data.html b/libmedium/struct.Data.html index 7a7b90a..7297de0 100644 --- a/libmedium/struct.Data.html +++ b/libmedium/struct.Data.html @@ -1,9 +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,
     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

+}

Fields

client: Clientcache: Dbposts: Treegists: Tree

Implementations

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

pub async fn get_post_light(&self, id: &str) -> PostUrl

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/search-index.js b/search-index.js index 45b0876..9fa8850 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,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,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,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,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,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,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,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,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,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,12,12,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","GetPostPostPreviewContent","GetPostPostPreviewImage","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","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","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","clone_into","clone_into","content","created_at","creator","deref","deref","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","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","end","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","get_gist_id","get_subtitle","href","href","href","id","id","id","id","iframe","iframe_height","iframe_src","iframe_width","image_id","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","layout","markups","media_resource","metadata","name","original_height","original_width","paragraphs","post","preview_content","preview_image","reading_time","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","start","subtitle","text","title","title","to_owned","to_owned","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_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_","type_","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unique_slug","user_id","vzip","vzip","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","date","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","preview_img","reading_time","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,0,0,7,8,9,10,11,7,12,13,8,14,15,16,17,18,19,9,10,11,7,12,13,8,14,15,16,17,18,19,9,10,11,7,12,13,8,14,15,16,17,18,9,10,11,7,12,13,8,14,15,16,17,18,17,17,17,9,10,11,7,12,13,8,14,15,16,17,18,19,9,10,11,7,12,13,8,14,15,16,17,18,19,9,10,11,7,12,13,8,14,15,16,17,18,9,10,11,7,12,13,8,14,15,16,17,18,19,7,9,10,11,7,12,13,8,14,15,16,17,18,9,10,11,7,12,13,8,14,15,16,17,18,19,17,17,10,7,12,9,15,16,19,12,10,10,10,16,9,10,11,7,12,13,8,14,15,16,17,18,19,9,10,11,7,12,13,8,14,15,16,17,18,19,12,12,11,12,16,9,9,13,18,17,17,17,9,10,11,7,12,13,8,14,15,16,17,18,19,7,14,12,7,17,9,10,11,7,12,13,8,14,15,16,17,18,9,10,11,7,12,13,8,14,15,16,17,18,19,9,10,11,7,12,13,8,14,15,16,17,18,19,7,12,9,10,11,7,12,13,8,14,15,16,17,18,19,17,7,9,10,11,7,12,13,8,14,15,16,17,18,19,0,20,21,20,21,0,20,20,20,21,20,21,20,20,21,20,20,21,20,20,21,20,21,21,0,20,0,20,20,21,20,21,20,21,20,20,21,0,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,0,0,0,0,0,23,24,25,26,23,24,25,26,23,23,23,24,25,26,23,24,25,26,23,24,25,26,23,24,25,26,23,23,0,23,24,25,26,23,24,25,26,0,23,23,24,25,26,23,23,0,0,27,27,23,24,25,26,23,24,25,26,23,24,25,26,23,24,25,26,0,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,0,0,29,29,29,29,29,29,29,29,29,29,29,0,29,29,29,29,0,0,30,3,30,3,3,0,30,3,30,3,3,30,3,30,3,30,3,30,30,3,30,3,30,3,30,30,3,30,3,30,3,30,30,3,3,30,3,30,3,30,3,30,3,30,3,30],"f":[null,null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],null,null,null,null,null,[[],["settings",3]],[[["usize",15]]],[[["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,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["getpostpostcontentbodymodelparagraphsmetadata",3]],[[],["getpostpostcontentbodymodelparagraphsiframemediaresource",3]],[[],["getpostpostcontentbodymodelparagraphsiframe",3]],[[],["getpostpostcontentbodymodelparagraphsmarkups",3]],[[],["getpostpostcontentbodymodelparagraphs",3]],[[],["getpostpostcontentbodymodel",3]],[[],["getpostpostcontent",3]],[[],["getpostpostpreviewcontent",3]],[[],["getpostpostpreviewimage",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]]],[[["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]],[[],["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]]],[[["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]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["str",15]],["str",15]],[[],["str",15]],null,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]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,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]],[[],["result",4]],[[],["result",4]],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]],[[],["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]],[[],["typeid",3]],[[],["typeid",3]],null,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,[[["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,null,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,"GetPostPostPreviewContent"],[3,"GetPostPostPreviewImage"],[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"]]}\ +"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,0,12,11,11,11,11,6,3,17,3,3,3,3,17,6,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,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,12,12,11,11,11,11,11,11,11,11,11,0,11,0,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,12,11,11,12,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,6,6,3,3,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,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,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,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,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,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,6,6,3,3,6,6,17,17,3,3,17,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,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,12,12,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,11,11,3,12,12,11,11,11,11,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,11,11,3,12,12,11,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,11,11,11,11,3,12,11,11,12,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","settings","source_code","try_from","try_into","type_id","vzip","AppData","Data","GIST_CACHE_VERSION","GetPost","GetPostLight","GistContent","GistFile","POST_CACHE_VERSION","PostResp","PostUrl","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_query","build_query","cache","client","clone","clone","clone_into","clone_into","content","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","drop","drop","drop","file_name","files","fmt","from","from","from","from","from","from","get_gist","get_html_content","get_post","get_post","get_post_light","get_post_light","gists","html_url","init","init","init","init","init","init","into","into","into","into","into","into","language","migrate","new","posts","raw_url","serialize","serialize","slug","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","username","vzip","vzip","vzip","vzip","vzip","vzip","Boolean","Float","GetPostPost","GetPostPostContent","GetPostPostContentBodyModel","GetPostPostContentBodyModelParagraphs","GetPostPostContentBodyModelParagraphsIframe","GetPostPostContentBodyModelParagraphsIframeMediaResource","GetPostPostContentBodyModelParagraphsMarkups","GetPostPostContentBodyModelParagraphsMetadata","GetPostPostCreator","GetPostPostPreviewContent","GetPostPostPreviewImage","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","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","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","clone_into","clone_into","content","created_at","creator","deref","deref","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","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","end","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","get_gist_id","get_subtitle","href","href","href","id","id","id","id","iframe","iframe_height","iframe_src","iframe_width","image_id","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","layout","markups","media_resource","metadata","name","original_height","original_width","paragraphs","post","preview_content","preview_image","reading_time","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","start","subtitle","text","title","title","to_owned","to_owned","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_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_","type_","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unique_slug","user_id","username","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Boolean","Float","GetPostLightPost","GetPostLightPostCreator","ID","Int","OPERATION_NAME","QUERY","ResponseData","Variables","__QUERY_WORKAROUND","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","creator","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","drop","fmt","fmt","fmt","from","from","from","from","id","init","init","init","init","into","into","into","into","post","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unique_slug","username","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","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","by_post_id","data","date","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","from","from","from","from","from","gists","id","index","init","init","init","init","init","into","into","into","into","into","page","preview_img","reading_time","register","register","register","register","render_once","render_once_to","routes","services","slice","substring","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","Proxy","asset","borrow","borrow_mut","by_post_id","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::data::get_post_light","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,2,4,5,6,7,8,2,4,5,6,7,8,4,7,2,2,2,8,2,8,6,2,4,5,6,7,8,2,4,5,6,7,8,5,6,2,4,5,6,7,8,6,5,8,2,4,5,6,7,8,2,6,0,2,0,2,2,5,2,4,5,6,7,8,2,4,5,6,7,8,6,2,2,2,6,5,6,8,2,8,2,4,5,6,7,8,2,4,5,6,7,8,2,4,5,6,7,8,8,2,4,5,6,7,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,10,11,12,13,9,14,15,10,16,17,18,19,20,21,11,12,13,9,14,15,10,16,17,18,19,20,21,11,12,13,9,14,15,10,16,17,18,19,20,11,12,13,9,14,15,10,16,17,18,19,20,19,19,19,11,12,13,9,14,15,10,16,17,18,19,20,21,11,12,13,9,14,15,10,16,17,18,19,20,21,11,12,13,9,14,15,10,16,17,18,19,20,11,12,13,9,14,15,10,16,17,18,19,20,21,9,11,12,13,9,14,15,10,16,17,18,19,20,11,12,13,9,14,15,10,16,17,18,19,20,21,19,19,12,9,14,11,17,18,21,14,12,12,12,18,11,12,13,9,14,15,10,16,17,18,19,20,21,11,12,13,9,14,15,10,16,17,18,19,20,21,14,14,13,14,18,11,11,15,20,19,19,19,11,12,13,9,14,15,10,16,17,18,19,20,21,9,16,14,9,19,11,12,13,9,14,15,10,16,17,18,19,20,11,12,13,9,14,15,10,16,17,18,19,20,21,11,12,13,9,14,15,10,16,17,18,19,20,21,9,14,11,12,13,9,14,15,10,16,17,18,19,20,21,19,9,18,11,12,13,9,14,15,10,16,17,18,19,20,21,0,0,0,0,0,0,0,0,0,0,0,22,23,24,25,22,23,24,25,22,23,24,22,23,24,23,22,23,24,25,22,23,24,25,22,23,24,22,23,24,25,22,23,24,22,23,24,25,25,22,23,24,25,22,23,24,25,24,22,23,24,25,22,23,24,22,23,24,25,22,23,24,25,22,23,24,25,23,22,22,23,24,25,0,26,27,26,27,0,26,26,26,27,26,27,26,26,27,26,26,27,26,26,27,26,27,27,0,26,0,26,26,27,26,27,26,27,26,26,27,0,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,0,0,0,0,0,29,30,31,32,33,29,30,31,32,33,0,29,29,29,30,31,32,33,29,30,31,32,33,29,30,31,32,33,29,30,31,32,33,29,29,0,29,30,31,32,33,29,30,31,32,33,0,29,29,30,31,32,33,29,29,0,0,34,34,29,30,31,32,33,29,30,31,32,33,29,30,31,32,33,29,30,31,32,33,0,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,0,0,36,36,36,36,36,36,36,36,36,36,36,0,36,36,36,36,0,0,37,3,37,3,3,0,37,3,37,3,3,37,3,37,3,37,3,37,37,3,37,3,37,3,37,37,3,37,3,37,3,37,37,3,3,37,3,37,3,37,3,37,3,37,3,37],"f":[null,null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],null,null,null,null,null,[[],["settings",3]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[]],[[],["jsonconfig",3]],null,[[],["usize",15]],[[]],[[]],[[],["result",6]],null,null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["querybody",3]],[[],["querybody",3]],null,null,[[],["data",3]],[[],["posturl",3]],[[]],[[]],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]]],[[],["result",4]],[[],["result",4]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],[[["usize",15]]],null,null,[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[["string",3]]],[[],["string",3]],null,[[["str",15]]],null,[[["str",15]]],null,null,[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[]],[[],["appdata",6]],null,null,[[],["result",4]],[[],["result",4]],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]],[[],["typeid",3]],[[],["typeid",3]],[[],["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,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["getpostpostcontentbodymodelparagraphsmetadata",3]],[[],["getpostpostcontentbodymodelparagraphsiframemediaresource",3]],[[],["getpostpostcontentbodymodelparagraphsiframe",3]],[[],["getpostpostcontentbodymodelparagraphsmarkups",3]],[[],["getpostpostcontentbodymodelparagraphs",3]],[[],["getpostpostcontentbodymodel",3]],[[],["getpostpostcontent",3]],[[],["getpostpostpreviewcontent",3]],[[],["getpostpostpreviewimage",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]]],[[["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]],[[],["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]]],[[["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]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["str",15]],["str",15]],[[],["str",15]],null,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]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,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]],[[],["result",4]],[[],["result",4]],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]],[[],["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]],[[],["typeid",3]],[[],["typeid",3]],null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["getpostlightpostcreator",3]],[[],["getpostlightpost",3]],[[],["responsedata",3]],[[]],[[]],[[]],null,[[["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]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],null,[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[]],[[]],[[]],[[]],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]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,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,[[["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]]],[[]],[[]],[[]],[[]],[[]],null,null,null,[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[],["usize",15]],[[]],[[]],[[]],[[]],[[]],null,null,null,[[["appservice",3]]],[[["appservice",3]]],[[["appservice",3]]],[[["appservice",3]]],[[],["renderresult",6]],[[["buffer",3]],[["rendererror",4],["result",4,["rendererror"]]]],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]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],null,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,[[],[["result",4,["configerror"]],["configerror",4]]],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,"GetPostLight"],[3,"PostUrl"],[3,"GetPostPostContentBodyModelParagraphsMarkups"],[3,"GetPostPostContent"],[3,"GetPostPostContentBodyModelParagraphsMetadata"],[3,"GetPostPostContentBodyModelParagraphsIframeMediaResource"],[3,"GetPostPostContentBodyModelParagraphsIframe"],[3,"GetPostPostContentBodyModelParagraphs"],[3,"GetPostPostContentBodyModel"],[3,"GetPostPostPreviewContent"],[3,"GetPostPostPreviewImage"],[3,"GetPostPostCreator"],[3,"GetPostPost"],[3,"ResponseData"],[3,"Variables"],[3,"GetPostLightPostCreator"],[3,"GetPostLightPost"],[3,"ResponseData"],[3,"Variables"],[3,"BuildDetails"],[3,"build_details"],[3,"Meta"],[3,"Post"],[3,"index"],[3,"assets"],[3,"by_post_id"],[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 296f6dc..6e02ad8 100644 --- a/src/libmedium/data.rs.html +++ b/src/libmedium/data.rs.html @@ -210,6 +210,45 @@ 210 211 212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +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
/*
  * Copyright (C) 2021  Aravinth Manivannan <realaravinth@batsense.net>
  *
@@ -238,7 +277,7 @@
 use crate::proxy::StringUtils;
 use crate::SETTINGS;
 
-const POST_CACHE_VERSION: usize = 2;
+const POST_CACHE_VERSION: usize = 3;
 const GIST_CACHE_VERSION: usize = 1;
 
 #[derive(Clone)]
@@ -299,6 +338,20 @@
     }
 }
 
+#[derive(GraphQLQuery)]
+#[graphql(
+    schema_path = "schemas/schema.graphql",
+    query_path = "schemas/query.graphql",
+    response_derives = "Debug, Serialize, Deserialize, Clone"
+)]
+pub struct GetPostLight;
+
+#[derive(Debug, Clone)]
+pub struct PostUrl {
+    pub slug: String,
+    pub username: String,
+}
+
 impl Data {
     pub fn new() -> AppData {
         let path = Path::new(SETTINGS.cache.as_ref().unwrap()).join("posts_cache");
@@ -364,6 +417,31 @@
         }
     }
 
+    pub async fn get_post_light(&self, id: &str) -> PostUrl {
+        match self.posts.get(id) {
+            Ok(Some(v)) => {
+                let cached: PostResp = bincode::deserialize(&v[..]).unwrap();
+                PostUrl {
+                    slug: cached.unique_slug,
+                    username: cached.creator.username,
+                }
+            }
+            _ => {
+                let vars = get_post_light::Variables { id: id.to_owned() };
+                const URL: &str = "https://medium.com/_/graphql";
+
+                let res = post_graphql::<GetPostLight, _>(&self.client, URL, vars)
+                    .await
+                    .unwrap();
+                let res = res.data.expect("missing response data").post.unwrap();
+                PostUrl {
+                    slug: res.unique_slug,
+                    username: res.creator.username,
+                }
+            }
+        }
+    }
+
     pub async fn get_gist(&self, id: String) -> (String, GistContent) {
         match self.gists.get(&id) {
             Ok(Some(v)) => (id, bincode::deserialize(&v[..]).unwrap()),
diff --git a/src/libmedium/main.rs.html b/src/libmedium/main.rs.html
index 5f7b109..f080895 100644
--- a/src/libmedium/main.rs.html
+++ b/src/libmedium/main.rs.html
@@ -91,10 +91,6 @@
 91
 92
 93
-94
-95
-96
-97
 
/*
  * Copyright (C) 2021  Aravinth Manivannan <realaravinth@batsense.net>
  *
@@ -172,7 +168,7 @@
                 actix_middleware::TrailingSlash::Trim,
             ))
             .app_data(data.clone())
-            .configure(services)
+            .configure(routes::services)
     })
     .workers(SETTINGS.server.workers.unwrap_or_else(num_cpus::get))
     .bind(SETTINGS.server.get_ip())
@@ -188,10 +184,6 @@
         InternalError::new(err, StatusCode::BAD_REQUEST).into()
     })
 }
-
-pub fn services(cfg: &mut actix_web::web::ServiceConfig) {
-    routes::services(cfg);
-}
 
diff --git a/src/libmedium/meta.rs.html b/src/libmedium/meta.rs.html index efa6384..12857e4 100644 --- a/src/libmedium/meta.rs.html +++ b/src/libmedium/meta.rs.html @@ -137,7 +137,7 @@ mod tests { use actix_web::{http::StatusCode, test, App}; - use crate::services; + use crate::routes::services; use crate::*; #[actix_rt::test] diff --git a/src/libmedium/proxy.rs.html b/src/libmedium/proxy.rs.html index 893cd28..681977a 100644 --- a/src/libmedium/proxy.rs.html +++ b/src/libmedium/proxy.rs.html @@ -243,6 +243,40 @@ 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
/*
  * Copyright (C) 2021  Aravinth Manivannan <realaravinth@batsense.net>
  *
@@ -275,6 +309,7 @@
 pub mod routes {
     pub struct Proxy {
         pub index: &'static str,
+        pub by_post_id: &'static str,
         pub page: &'static str,
         pub asset: &'static str,
     }
@@ -283,6 +318,7 @@
         pub const fn new() -> Self {
             Self {
                 index: "/",
+                by_post_id: "/utils/post/{post}",
                 page: "/{username}/{post}",
                 asset: "/asset/medium/{name}",
             }
@@ -392,6 +428,19 @@
         .body(res.bytes().await.unwrap())
 }
 
+#[my_codegen::get(path = "crate::V1_API_ROUTES.proxy.by_post_id")]
+async fn by_post_id(path: web::Path<String>, data: AppData) -> impl Responder {
+    let post_data = data.get_post_light(&path).await;
+    HttpResponse::Found()
+        .append_header((
+            header::LOCATION,
+            crate::V1_API_ROUTES
+                .proxy
+                .get_page(&post_data.username, &post_data.slug),
+        ))
+        .finish()
+}
+
 #[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();
@@ -458,6 +507,7 @@
 }
 
 pub fn services(cfg: &mut web::ServiceConfig) {
+    cfg.service(by_post_id);
     cfg.service(assets);
     cfg.service(page);
     cfg.service(index);
@@ -467,7 +517,8 @@
 mod tests {
     use actix_web::{http::StatusCode, test, App};
 
-    use crate::{services, Data};
+    use super::*;
+    use crate::{routes::services, Data};
 
     #[actix_rt::test]
     async fn deploy_update_works() {
@@ -475,8 +526,7 @@
         let app = test::init_service(App::new().app_data(data.clone()).configure(services)).await;
         let urls = vec![
             "/@ftrain/big-data-small-effort-b62607a43a8c",
-            "/geekculture/rest-api-best-practices-decouple-long-running-tasks-from-http-request-processing-9fab2921ace8",
-            "/illumination/5-bugs-that-turned-into-features-e9a0e972a4e7",
+            "/@shawn-shi/rest-api-best-practices-decouple-long-running-tasks-from-http-request-processing-9fab2921ace8",
             "/",
             "/asset/medium/1*LY2ohYsNa9nOV1Clko3zJA.png",
         ];
@@ -486,6 +536,24 @@
                 test::call_service(&app, test::TestRequest::get().uri(uri).to_request()).await;
             assert_eq!(resp.status(), StatusCode::OK);
         }
+
+        let urls = vec![
+            "/ftrain/big-data-small-effort-b62607a43a8c",
+            "/shawn-shi/rest-api-best-practices-decouple-long-running-tasks-from-http-request-processing-9fab2921ace8",
+        ];
+
+        for uri in urls.iter() {
+            let id = uri.split('-').last().unwrap();
+
+            let page_url = crate::V1_API_ROUTES.proxy.by_post_id.replace("{post}", id);
+
+            let resp =
+                test::call_service(&app, test::TestRequest::get().uri(&page_url).to_request())
+                    .await;
+            assert_eq!(resp.status(), StatusCode::FOUND);
+            let headers = resp.headers();
+            assert_eq!(headers.get(header::LOCATION).unwrap(), uri);
+        }
     }
 }