From cea574610215c5b0e117c9622549113150c62493 Mon Sep 17 00:00:00 2001 From: realaravinth Date: Sun, 21 Aug 2022 17:55:06 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-libmedium=20from=20=20@=20b?= =?UTF-8?q?d401d888e59382138f1c3ddf71b1a5ee768ae73=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- implementors/core/cmp/trait.Eq.js | 3 + implementors/core/cmp/trait.PartialEq.js | 3 + implementors/core/default/trait.Default.js | 3 + implementors/core/marker/trait.Freeze.js | 2 +- implementors/core/marker/trait.Send.js | 2 +- .../core/marker/trait.StructuralEq.js | 3 + .../core/marker/trait.StructuralPartialEq.js | 3 + implementors/core/marker/trait.Sync.js | 2 +- implementors/core/marker/trait.Unpin.js | 2 +- .../panic/unwind_safe/trait.RefUnwindSafe.js | 2 +- .../panic/unwind_safe/trait.UnwindSafe.js | 2 +- libmedium/all.html | 2 +- libmedium/constant.CACHE_AGE.html | 2 +- libmedium/constant.GIT_COMMIT_HASH.html | 2 +- libmedium/constant.PKG_DESCRIPTION.html | 2 +- libmedium/constant.PKG_HOMEPAGE.html | 2 +- libmedium/constant.PKG_NAME.html | 2 +- libmedium/constant.VERSION.html | 2 +- libmedium/fn.get_json_err.html | 2 +- libmedium/fn.main.html | 2 +- libmedium/index.html | 4 +- libmedium/post/enum.PostitionType.html | 42 + libmedium/post/fn.apply_markup.html | 9 + libmedium/post/index.html | 12 + libmedium/post/sidebar-items.js | 1 + libmedium/post/struct.Markup.html | 40 + libmedium/post/struct.PositionMap.html | 39 + libmedium/proxy/constant.CACHE_AGE.html | 2 +- libmedium/proxy/constant.INDEX.html | 2 +- libmedium/proxy/fn.services.html | 2 +- libmedium/proxy/index.html | 2 +- libmedium/proxy/routes/index.html | 2 +- libmedium/proxy/routes/struct.Proxy.html | 4 +- libmedium/proxy/struct.Post.html | 11 +- libmedium/proxy/struct.assets.html | 2 +- libmedium/proxy/struct.by_post_id.html | 2 +- libmedium/proxy/struct.index.html | 2 +- libmedium/proxy/struct.page.html | 2 +- libmedium/proxy/trait.StringUtils.html | 4 +- libmedium/sidebar-items.js | 2 +- libmedium/struct.SETTINGS.html | 8 +- search-index.js | 2 +- source-files.js | 2 +- src/libmedium/main.rs.html | 2 + src/libmedium/post.rs.html | 749 ++++++++++++++++++ src/libmedium/proxy.rs.html | 16 + 46 files changed, 968 insertions(+), 42 deletions(-) create mode 100644 implementors/core/cmp/trait.Eq.js create mode 100644 implementors/core/cmp/trait.PartialEq.js create mode 100644 implementors/core/default/trait.Default.js create mode 100644 implementors/core/marker/trait.StructuralEq.js create mode 100644 implementors/core/marker/trait.StructuralPartialEq.js create mode 100644 libmedium/post/enum.PostitionType.html create mode 100644 libmedium/post/fn.apply_markup.html create mode 100644 libmedium/post/index.html create mode 100644 libmedium/post/sidebar-items.js create mode 100644 libmedium/post/struct.Markup.html create mode 100644 libmedium/post/struct.PositionMap.html create mode 100644 src/libmedium/post.rs.html diff --git a/implementors/core/cmp/trait.Eq.js b/implementors/core/cmp/trait.Eq.js new file mode 100644 index 0000000..ec94a96 --- /dev/null +++ b/implementors/core/cmp/trait.Eq.js @@ -0,0 +1,3 @@ +(function() {var implementors = {}; +implementors["libmedium"] = [{"text":"impl Eq for PostitionType","synthetic":false,"types":["libmedium::post::PostitionType"]}]; +if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/cmp/trait.PartialEq.js b/implementors/core/cmp/trait.PartialEq.js new file mode 100644 index 0000000..f00a390 --- /dev/null +++ b/implementors/core/cmp/trait.PartialEq.js @@ -0,0 +1,3 @@ +(function() {var implementors = {}; +implementors["libmedium"] = [{"text":"impl PartialEq<PostitionType> for PostitionType","synthetic":false,"types":["libmedium::post::PostitionType"]}]; +if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/default/trait.Default.js b/implementors/core/default/trait.Default.js new file mode 100644 index 0000000..bbc97f6 --- /dev/null +++ b/implementors/core/default/trait.Default.js @@ -0,0 +1,3 @@ +(function() {var implementors = {}; +implementors["libmedium"] = [{"text":"impl<'a, 'b> Default for PositionMap<'a, 'b>","synthetic":false,"types":["libmedium::post::PositionMap"]}]; +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 4a2ec73..e702b4f 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 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<'a> Freeze for SourcegraphQuery<'a>","synthetic":true,"types":["libmedium::render_html::SourcegraphQuery"]},{"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 PostitionType","synthetic":true,"types":["libmedium::post::PostitionType"]},{"text":"impl<'a, 'b> Freeze for Markup<'a, 'b>","synthetic":true,"types":["libmedium::post::Markup"]},{"text":"impl<'a, 'b> Freeze for PositionMap<'a, 'b>","synthetic":true,"types":["libmedium::post::PositionMap"]},{"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<'a> Freeze for SourcegraphQuery<'a>","synthetic":true,"types":["libmedium::render_html::SourcegraphQuery"]},{"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 864d3cc..a782735 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 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<'a> Send for SourcegraphQuery<'a>","synthetic":true,"types":["libmedium::render_html::SourcegraphQuery"]},{"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 PostitionType","synthetic":true,"types":["libmedium::post::PostitionType"]},{"text":"impl<'a, 'b> Send for Markup<'a, 'b>","synthetic":true,"types":["libmedium::post::Markup"]},{"text":"impl<'a, 'b> Send for PositionMap<'a, 'b>","synthetic":true,"types":["libmedium::post::PositionMap"]},{"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<'a> Send for SourcegraphQuery<'a>","synthetic":true,"types":["libmedium::render_html::SourcegraphQuery"]},{"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.StructuralEq.js b/implementors/core/marker/trait.StructuralEq.js new file mode 100644 index 0000000..e71f987 --- /dev/null +++ b/implementors/core/marker/trait.StructuralEq.js @@ -0,0 +1,3 @@ +(function() {var implementors = {}; +implementors["libmedium"] = [{"text":"impl StructuralEq for PostitionType","synthetic":false,"types":["libmedium::post::PostitionType"]}]; +if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/marker/trait.StructuralPartialEq.js b/implementors/core/marker/trait.StructuralPartialEq.js new file mode 100644 index 0000000..6115e2b --- /dev/null +++ b/implementors/core/marker/trait.StructuralPartialEq.js @@ -0,0 +1,3 @@ +(function() {var implementors = {}; +implementors["libmedium"] = [{"text":"impl StructuralPartialEq for PostitionType","synthetic":false,"types":["libmedium::post::PostitionType"]}]; +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 d5685d8..c6bbc70 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 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<'a> Sync for SourcegraphQuery<'a>","synthetic":true,"types":["libmedium::render_html::SourcegraphQuery"]},{"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 PostitionType","synthetic":true,"types":["libmedium::post::PostitionType"]},{"text":"impl<'a, 'b> Sync for Markup<'a, 'b>","synthetic":true,"types":["libmedium::post::Markup"]},{"text":"impl<'a, 'b> Sync for PositionMap<'a, 'b>","synthetic":true,"types":["libmedium::post::PositionMap"]},{"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<'a> Sync for SourcegraphQuery<'a>","synthetic":true,"types":["libmedium::render_html::SourcegraphQuery"]},{"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 9dfef2a..913de65 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 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<'a> Unpin for SourcegraphQuery<'a>","synthetic":true,"types":["libmedium::render_html::SourcegraphQuery"]},{"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 PostitionType","synthetic":true,"types":["libmedium::post::PostitionType"]},{"text":"impl<'a, 'b> Unpin for Markup<'a, 'b>","synthetic":true,"types":["libmedium::post::Markup"]},{"text":"impl<'a, 'b> Unpin for PositionMap<'a, 'b>","synthetic":true,"types":["libmedium::post::PositionMap"]},{"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<'a> Unpin for SourcegraphQuery<'a>","synthetic":true,"types":["libmedium::render_html::SourcegraphQuery"]},{"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 02dc2de..a7a87c9 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 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<'a> RefUnwindSafe for SourcegraphQuery<'a>","synthetic":true,"types":["libmedium::render_html::SourcegraphQuery"]},{"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 PostitionType","synthetic":true,"types":["libmedium::post::PostitionType"]},{"text":"impl<'a, 'b> RefUnwindSafe for Markup<'a, 'b>","synthetic":true,"types":["libmedium::post::Markup"]},{"text":"impl<'a, 'b> RefUnwindSafe for PositionMap<'a, 'b>","synthetic":true,"types":["libmedium::post::PositionMap"]},{"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<'a> RefUnwindSafe for SourcegraphQuery<'a>","synthetic":true,"types":["libmedium::render_html::SourcegraphQuery"]},{"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 3a4fc04..8915815 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 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<'a> UnwindSafe for SourcegraphQuery<'a>","synthetic":true,"types":["libmedium::render_html::SourcegraphQuery"]},{"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 PostitionType","synthetic":true,"types":["libmedium::post::PostitionType"]},{"text":"impl<'a, 'b> UnwindSafe for Markup<'a, 'b>","synthetic":true,"types":["libmedium::post::Markup"]},{"text":"impl<'a, 'b> UnwindSafe for PositionMap<'a, 'b>","synthetic":true,"types":["libmedium::post::PositionMap"]},{"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<'a> UnwindSafe for SourcegraphQuery<'a>","synthetic":true,"types":["libmedium::render_html::SourcegraphQuery"]},{"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/libmedium/all.html b/libmedium/all.html index c568010..4eaba3a 100644 --- a/libmedium/all.html +++ b/libmedium/all.html @@ -4,5 +4,5 @@

List of all items

Structs

Traits

Functions

Typedefs

Constants

+

List of all items

Structs

Enums

Traits

Functions

Typedefs

Constants

\ No newline at end of file diff --git a/libmedium/constant.CACHE_AGE.html b/libmedium/constant.CACHE_AGE.html index 31da837..945abdf 100644 --- a/libmedium/constant.CACHE_AGE.html +++ b/libmedium/constant.CACHE_AGE.html @@ -5,5 +5,5 @@
pub const CACHE_AGE: u32 = 604800;
+

Constant libmedium::CACHE_AGE

source · []
pub const CACHE_AGE: u32 = 604800;
\ No newline at end of file diff --git a/libmedium/constant.GIT_COMMIT_HASH.html b/libmedium/constant.GIT_COMMIT_HASH.html index 00e13da..e93b4f0 100644 --- a/libmedium/constant.GIT_COMMIT_HASH.html +++ b/libmedium/constant.GIT_COMMIT_HASH.html @@ -5,5 +5,5 @@
pub const GIT_COMMIT_HASH: &str = "1c1224b405fdfbbd154389e65d026f18ac8a151e";
+

Constant libmedium::GIT_COMMIT_HASH

source · []
pub const GIT_COMMIT_HASH: &str = "bd401d888e59382138f1c3ddf71b1a5ee768ae73";
\ No newline at end of file diff --git a/libmedium/constant.PKG_DESCRIPTION.html b/libmedium/constant.PKG_DESCRIPTION.html index eb42e5d..696afc9 100644 --- a/libmedium/constant.PKG_DESCRIPTION.html +++ b/libmedium/constant.PKG_DESCRIPTION.html @@ -5,5 +5,5 @@
pub const PKG_DESCRIPTION: &str = "";
+

Constant libmedium::PKG_DESCRIPTION

source · []
pub const PKG_DESCRIPTION: &str = "";
\ No newline at end of file diff --git a/libmedium/constant.PKG_HOMEPAGE.html b/libmedium/constant.PKG_HOMEPAGE.html index 446e7b1..38649a8 100644 --- a/libmedium/constant.PKG_HOMEPAGE.html +++ b/libmedium/constant.PKG_HOMEPAGE.html @@ -5,5 +5,5 @@
pub const PKG_HOMEPAGE: &str = "https://github.com/realaravinth/libmedium";
+

Constant libmedium::PKG_HOMEPAGE

source · []
pub const PKG_HOMEPAGE: &str = "https://github.com/realaravinth/libmedium";
\ No newline at end of file diff --git a/libmedium/constant.PKG_NAME.html b/libmedium/constant.PKG_NAME.html index a517375..925289d 100644 --- a/libmedium/constant.PKG_NAME.html +++ b/libmedium/constant.PKG_NAME.html @@ -5,5 +5,5 @@
pub const PKG_NAME: &str = "libmedium";
+

Constant libmedium::PKG_NAME

source · []
pub const PKG_NAME: &str = "libmedium";
\ No newline at end of file diff --git a/libmedium/constant.VERSION.html b/libmedium/constant.VERSION.html index 9f3f166..bbf916a 100644 --- a/libmedium/constant.VERSION.html +++ b/libmedium/constant.VERSION.html @@ -5,5 +5,5 @@
-

Constant libmedium::VERSION

source · []
pub const VERSION: &str = "0.1.0";
+

Constant libmedium::VERSION

source · []
pub const VERSION: &str = "0.1.0";
\ No newline at end of file diff --git a/libmedium/fn.get_json_err.html b/libmedium/fn.get_json_err.html index f361caa..11f2b5d 100644 --- a/libmedium/fn.get_json_err.html +++ b/libmedium/fn.get_json_err.html @@ -5,5 +5,5 @@
pub fn get_json_err() -> JsonConfig
+

Function libmedium::get_json_err

source · []
pub fn get_json_err() -> JsonConfig
\ No newline at end of file diff --git a/libmedium/fn.main.html b/libmedium/fn.main.html index 7e04f34..5d40bff 100644 --- a/libmedium/fn.main.html +++ b/libmedium/fn.main.html @@ -5,5 +5,5 @@
-

Function libmedium::main

source · []
pub(crate) fn main() -> Result<()>
+

Function libmedium::main

source · []
pub(crate) fn main() -> Result<()>
\ No newline at end of file diff --git a/libmedium/index.html b/libmedium/index.html index fae5972..f2c3282 100644 --- a/libmedium/index.html +++ b/libmedium/index.html @@ -5,8 +5,8 @@

Crate libmedium

Modules

-
data 🔒
meta 🔒
proxy 🔒
routes 🔒
settings 🔒

Structs

+

Crate libmedium

source · []

Modules

+
data 🔒
meta 🔒
post 🔒
proxy 🔒
routes 🔒
settings 🔒

Structs

Constants

Functions

Type Definitions

diff --git a/libmedium/post/enum.PostitionType.html b/libmedium/post/enum.PostitionType.html new file mode 100644 index 0000000..4d9b0bd --- /dev/null +++ b/libmedium/post/enum.PostitionType.html @@ -0,0 +1,42 @@ +PostitionType in libmedium::post - Rust +
enum PostitionType {
+    Start,
+    End,
+}

Variants

Start

End

Trait Implementations

This method tests for self and other values to be equal, and is used +by ==. Read more

+

This method tests for !=.

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Immutably borrows from an owned value. Read more

+

Mutably borrows from an owned value. Read more

+

Compare self to key and return true if they are equal.

+

Returns the argument unchanged.

+

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

+

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

+

Calls U::from(self).

+

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

+

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/post/fn.apply_markup.html b/libmedium/post/fn.apply_markup.html new file mode 100644 index 0000000..be32385 --- /dev/null +++ b/libmedium/post/fn.apply_markup.html @@ -0,0 +1,9 @@ +apply_markup in libmedium::post - Rust +
pub fn apply_markup<'b>(
    data: &GetPostPost,
    gists: &'b Option<Vec<(String, GistContent)>>
) -> Vec<String>Notable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
    A: Allocator
+ \ No newline at end of file diff --git a/libmedium/post/index.html b/libmedium/post/index.html new file mode 100644 index 0000000..e0787b1 --- /dev/null +++ b/libmedium/post/index.html @@ -0,0 +1,12 @@ +libmedium::post - Rust +
+ \ No newline at end of file diff --git a/libmedium/post/sidebar-items.js b/libmedium/post/sidebar-items.js new file mode 100644 index 0000000..c56126c --- /dev/null +++ b/libmedium/post/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {"enum":[["PostitionType",""]],"fn":[["apply_markup",""]],"struct":[["Markup",""],["PositionMap",""]]}; \ No newline at end of file diff --git a/libmedium/post/struct.Markup.html b/libmedium/post/struct.Markup.html new file mode 100644 index 0000000..68b7212 --- /dev/null +++ b/libmedium/post/struct.Markup.html @@ -0,0 +1,40 @@ +Markup in libmedium::post - Rust +
struct Markup<'a, 'b> {
+    markup: &'a GetPostPostContentBodyModelParagraphsMarkups,
+    p: &'a GetPostPostContentBodyModelParagraphs,
+    pos_type: PostitionType,
+    gists: &'b Option<Vec<(String, GistContent)>>,
+}

Fields

markup: &'a GetPostPostContentBodyModelParagraphsMarkupsp: &'a GetPostPostContentBodyModelParagraphspos_type: PostitionTypegists: &'b Option<Vec<(String, GistContent)>>

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Immutably borrows from an owned value. Read more

+

Mutably borrows from an owned value. Read more

+

Returns the argument unchanged.

+

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

+

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

+

Calls U::from(self).

+

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

+

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/post/struct.PositionMap.html b/libmedium/post/struct.PositionMap.html new file mode 100644 index 0000000..b880a2b --- /dev/null +++ b/libmedium/post/struct.PositionMap.html @@ -0,0 +1,39 @@ +PositionMap in libmedium::post - Rust +
struct PositionMap<'a, 'b> {
+    map: HashMap<i64, Vec<Markup<'a, 'b>>>,
+    arr: Vec<i64>,
+}

Fields

map: HashMap<i64, Vec<Markup<'a, 'b>>>arr: Vec<i64>

Implementations

Trait Implementations

Returns the “default value” for a type. Read more

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Immutably borrows from an owned value. Read more

+

Mutably borrows from an owned value. Read more

+

Returns the argument unchanged.

+

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

+

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

+

Calls U::from(self).

+

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

+

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/constant.CACHE_AGE.html b/libmedium/proxy/constant.CACHE_AGE.html index 07c6758..27c4a55 100644 --- a/libmedium/proxy/constant.CACHE_AGE.html +++ b/libmedium/proxy/constant.CACHE_AGE.html @@ -5,5 +5,5 @@
const CACHE_AGE: u32 = 60 * 60 * 24; // 86_400u32
+

Constant libmedium::proxy::CACHE_AGE

source · []
const CACHE_AGE: u32 = 60 * 60 * 24; // 86_400u32
\ No newline at end of file diff --git a/libmedium/proxy/constant.INDEX.html b/libmedium/proxy/constant.INDEX.html index d53527f..c0c99c7 100644 --- a/libmedium/proxy/constant.INDEX.html +++ b/libmedium/proxy/constant.INDEX.html @@ -5,5 +5,5 @@
-

Constant libmedium::proxy::INDEX

source · []
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";
+

Constant libmedium::proxy::INDEX

source · []
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 bd18a88..0546c52 100644 --- a/libmedium/proxy/fn.services.html +++ b/libmedium/proxy/fn.services.html @@ -5,5 +5,5 @@
pub fn services(cfg: &mut ServiceConfig)
+

Function libmedium::proxy::services

source · []
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 e395005..7132a6e 100644 --- a/libmedium/proxy/index.html +++ b/libmedium/proxy/index.html @@ -5,7 +5,7 @@

Module proxy

Modules

Structs

Constants

CACHE_AGE 🔒
INDEX 🔒

Traits

diff --git a/libmedium/proxy/routes/index.html b/libmedium/proxy/routes/index.html index d055861..7b672f3 100644 --- a/libmedium/proxy/routes/index.html +++ b/libmedium/proxy/routes/index.html @@ -5,6 +5,6 @@

Module routes

Structs

\ No newline at end of file diff --git a/libmedium/proxy/routes/struct.Proxy.html b/libmedium/proxy/routes/struct.Proxy.html index 5d23ae5..3f950a3 100644 --- a/libmedium/proxy/routes/struct.Proxy.html +++ b/libmedium/proxy/routes/struct.Proxy.html @@ -5,12 +5,12 @@

Proxy

pub struct Proxy {
+    

Struct libmedium::proxy::routes::Proxy

source · []
pub struct Proxy {
     pub index: &'static str,
     pub by_post_id: &'static str,
     pub page: &'static str,
     pub asset: &'static str,
-}

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

+}

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

Returns the argument unchanged.

diff --git a/libmedium/proxy/struct.Post.html b/libmedium/proxy/struct.Post.html index accad6a..58eb24f 100644 --- a/libmedium/proxy/struct.Post.html +++ b/libmedium/proxy/struct.Post.html @@ -2,19 +2,20 @@

pub struct Post {
+    

Struct libmedium::proxy::Post

source · []
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

+ pub paragraphs: Vec<String>, +}

Fields

data: GetPostPostdate: Stringpreview_img: Stringreading_time: usizeid: Stringgists: Option<Vec<(String, GistContent)>>paragraphs: Vec<String>

Trait Implementations

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

+

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

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

diff --git a/libmedium/proxy/struct.assets.html b/libmedium/proxy/struct.assets.html index 742c1fd..29ce071 100644 --- a/libmedium/proxy/struct.assets.html +++ b/libmedium/proxy/struct.assets.html @@ -5,7 +5,7 @@

assets

pub struct assets;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Struct libmedium::proxy::assets

source · []
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

Returns the argument unchanged.

diff --git a/libmedium/proxy/struct.by_post_id.html b/libmedium/proxy/struct.by_post_id.html index cd416dd..f7fe7d1 100644 --- a/libmedium/proxy/struct.by_post_id.html +++ b/libmedium/proxy/struct.by_post_id.html @@ -5,7 +5,7 @@

by_post_id

pub struct by_post_id;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Struct libmedium::proxy::by_post_id

source · []
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

Returns the argument unchanged.

diff --git a/libmedium/proxy/struct.index.html b/libmedium/proxy/struct.index.html index 7ad4a8e..5fe39f0 100644 --- a/libmedium/proxy/struct.index.html +++ b/libmedium/proxy/struct.index.html @@ -5,7 +5,7 @@

index

pub struct index;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Struct libmedium::proxy::index

source · []
pub struct index;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

diff --git a/libmedium/proxy/struct.page.html b/libmedium/proxy/struct.page.html index 2263a6b..d33d9e2 100644 --- a/libmedium/proxy/struct.page.html +++ b/libmedium/proxy/struct.page.html @@ -5,7 +5,7 @@

page

pub struct page;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Struct libmedium::proxy::page

source · []
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

Returns the argument unchanged.

diff --git a/libmedium/proxy/trait.StringUtils.html b/libmedium/proxy/trait.StringUtils.html index 1a86f4d..cfde1d3 100644 --- a/libmedium/proxy/trait.StringUtils.html +++ b/libmedium/proxy/trait.StringUtils.html @@ -5,8 +5,8 @@

StringUtils

pub trait StringUtils {
+    

Trait libmedium::proxy::StringUtils

source · []
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 495a7bb..b65d0a7 100644 --- a/libmedium/sidebar-items.js +++ b/libmedium/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"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",""],["render_html",""],["routes",""],["settings",""]],"struct":[["Data",""],["SETTINGS",""],["Settings",""]],"type":[["AppData",""]]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"constant":[["CACHE_AGE",""],["GIT_COMMIT_HASH",""],["PKG_DESCRIPTION",""],["PKG_HOMEPAGE",""],["PKG_NAME",""],["V1_API_ROUTES",""],["VERSION",""]],"fn":[["get_json_err",""],["main",""]],"mod":[["data",""],["meta",""],["post",""],["proxy",""],["render_html",""],["routes",""],["settings",""]],"struct":[["Data",""],["SETTINGS",""],["Settings",""]],"type":[["AppData",""]]}; \ No newline at end of file diff --git a/libmedium/struct.SETTINGS.html b/libmedium/struct.SETTINGS.html index fb45e1b..a11657c 100644 --- a/libmedium/struct.SETTINGS.html +++ b/libmedium/struct.SETTINGS.html @@ -5,11 +5,11 @@

SETTINGS

pub struct SETTINGS {
+    

Struct libmedium::SETTINGS

source · []
pub struct SETTINGS {
     pub(crate) __private_field: (),
-}

Fields

__private_field: ()

Trait Implementations

The resulting type after dereferencing.

-

Dereferences the value.

-

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+}

Fields

__private_field: ()

Trait Implementations

The resulting type after dereferencing.

+

Dereferences the value.

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

diff --git a/search-index.js b/search-index.js index 8d3a6f4..99590ff 100644 --- a/search-index.js +++ b/search-index.js @@ -1,5 +1,5 @@ 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,5,0,12,0,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,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,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,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,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,8,17,17,3,11,11,12,11,11,11,11,12,11,10,11,11,11,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","into","main","meta","posts","proxy","render_html","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","clone_into","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_gist_id","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","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_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","GenerateHTML","STYLE","SYNTAX_SET","SourcegraphQuery","borrow","borrow_mut","code","deref","deref_mut","determine_language","drop","filepath","from","generate","init","into","syntax_highlight","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::render_html","","","","","","","","","","","","","","","","","","","","","libmedium::routes","","","","","","","","","","","","","","","","","","libmedium::settings","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","emmits build details of the bninary","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","",""],"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,0,0,2,0,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,6,8,2,6,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,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,6,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,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,0,0,36,36,36,36,36,36,36,36,36,37,36,36,36,36,36,36,36,0,0,38,38,38,38,38,38,38,38,38,38,38,0,38,38,38,38,0,0,39,3,39,3,3,0,39,3,39,3,3,39,3,39,3,39,3,39,39,3,39,3,39,3,39,39,3,39,3,39,3,39,39,3,3,39,3,39,3,39,3,39,3,39,3,39],"f":[null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],null,null,null,null,null,[[["settings",3]],["settings",3]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]]],[[]],[[],["jsonconfig",3]],null,[[],["usize",0]],[[]],[[],["result",6]],null,null,null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[],["querybody",3]],[[],["querybody",3]],null,null,[[["data",3]],["data",3]],[[["gistfile",3]],["gistfile",3]],[[["posturl",3]],["posturl",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],null,[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[],["result",4,[["gistcontent",3]]]],[[],["result",4,[["gistfile",3]]]],[[["usize",0]]],[[["usize",0]]],[[["usize",0]]],[[["usize",0]]],[[["usize",0]]],[[["usize",0]]],null,null,[[["posturl",3],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[["data",3],["string",3]],["future",8]],[[["str",0]],["str",0]],[[["gistfile",3]],["string",3]],null,[[["data",3],["str",0]],["future",8]],null,[[["data",3],["str",0]],["future",8]],null,null,[[],["usize",0]],[[],["usize",0]],[[],["usize",0]],[[],["usize",0]],[[],["usize",0]],[[],["usize",0]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[["data",3]]],[[],["appdata",6]],null,null,[[["gistcontent",3]],["result",4]],[[["gistfile",3]],["result",4]],null,[[["",0]]],[[["",0]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["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,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["getpostpostcontentbodymodelparagraphsmetadata",3]],["getpostpostcontentbodymodelparagraphsmetadata",3]],[[["getpostpostcontentbodymodelparagraphsiframemediaresource",3]],["getpostpostcontentbodymodelparagraphsiframemediaresource",3]],[[["getpostpostcontentbodymodelparagraphsiframe",3]],["getpostpostcontentbodymodelparagraphsiframe",3]],[[["getpostpostcontentbodymodelparagraphsmarkups",3]],["getpostpostcontentbodymodelparagraphsmarkups",3]],[[["getpostpostcontentbodymodelparagraphs",3]],["getpostpostcontentbodymodelparagraphs",3]],[[["getpostpostcontentbodymodel",3]],["getpostpostcontentbodymodel",3]],[[["getpostpostcontent",3]],["getpostpostcontent",3]],[[["getpostpostpreviewcontent",3]],["getpostpostpreviewcontent",3]],[[["getpostpostpreviewimage",3]],["getpostpostpreviewimage",3]],[[["getpostpostcreator",3]],["getpostpostcreator",3]],[[["getpostpost",3]],["getpostpost",3]],[[["responsedata",3]],["responsedata",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],null,null,null,[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[],["result",4,[["getpostpostcontentbodymodelparagraphsmetadata",3]]]],[[],["result",4,[["getpostpostcontentbodymodelparagraphsiframemediaresource",3]]]],[[],["result",4,[["getpostpostcontentbodymodelparagraphsiframe",3]]]],[[],["result",4,[["getpostpostcontentbodymodelparagraphsmarkups",3]]]],[[],["result",4,[["getpostpostcontentbodymodelparagraphs",3]]]],[[],["result",4,[["getpostpostcontentbodymodel",3]]]],[[],["result",4,[["getpostpostcontent",3]]]],[[],["result",4,[["getpostpostpreviewcontent",3]]]],[[],["result",4,[["getpostpostpreviewimage",3]]]],[[],["result",4,[["getpostpostcreator",3]]]],[[],["result",4,[["getpostpost",3]]]],[[],["result",4,[["responsedata",3]]]],[[["usize",0]]],[[["usize",0]]],[[["usize",0]]],[[["usize",0]]],[[["usize",0]]],[[["usize",0]]],[[["usize",0]]],[[["usize",0]]],[[["usize",0]]],[[["usize",0]]],[[["usize",0]]],[[["usize",0]]],[[["usize",0]]],null,[[["getpostpostcontentbodymodelparagraphsmetadata",3],["formatter",3]],["result",6]],[[["getpostpostcontentbodymodelparagraphsiframemediaresource",3],["formatter",3]],["result",6]],[[["getpostpostcontentbodymodelparagraphsiframe",3],["formatter",3]],["result",6]],[[["getpostpostcontentbodymodelparagraphsmarkups",3],["formatter",3]],["result",6]],[[["getpostpostcontentbodymodelparagraphs",3],["formatter",3]],["result",6]],[[["getpostpostcontentbodymodel",3],["formatter",3]],["result",6]],[[["getpostpostcontent",3],["formatter",3]],["result",6]],[[["getpostpostpreviewcontent",3],["formatter",3]],["result",6]],[[["getpostpostpreviewimage",3],["formatter",3]],["result",6]],[[["getpostpostcreator",3],["formatter",3]],["result",6]],[[["getpostpost",3],["formatter",3]],["result",6]],[[["responsedata",3],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["getpostpost",3]],["str",0]],null,null,null,null,null,null,null,null,null,null,null,null,[[],["usize",0]],[[],["usize",0]],[[],["usize",0]],[[],["usize",0]],[[],["usize",0]],[[],["usize",0]],[[],["usize",0]],[[],["usize",0]],[[],["usize",0]],[[],["usize",0]],[[],["usize",0]],[[],["usize",0]],[[],["usize",0]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,[[["getpostpostcontentbodymodelparagraphsmetadata",3]],["result",4]],[[["getpostpostcontentbodymodelparagraphsiframemediaresource",3]],["result",4]],[[["getpostpostcontentbodymodelparagraphsiframe",3]],["result",4]],[[["getpostpostcontentbodymodelparagraphsmarkups",3]],["result",4]],[[["getpostpostcontentbodymodelparagraphs",3]],["result",4]],[[["getpostpostcontentbodymodel",3]],["result",4]],[[["getpostpostcontent",3]],["result",4]],[[["getpostpostpreviewcontent",3]],["result",4]],[[["getpostpostpreviewimage",3]],["result",4]],[[["getpostpostcreator",3]],["result",4]],[[["getpostpost",3]],["result",4]],[[["responsedata",3]],["result",4]],[[["variables",3]],["result",4]],null,null,null,null,null,[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[],["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,[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["getpostlightpostcreator",3]],["getpostlightpostcreator",3]],[[["getpostlightpost",3]],["getpostlightpost",3]],[[["responsedata",3]],["responsedata",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],null,[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[],["result",4,[["getpostlightpostcreator",3]]]],[[],["result",4,[["getpostlightpost",3]]]],[[],["result",4,[["responsedata",3]]]],[[["usize",0]]],[[["usize",0]]],[[["usize",0]]],[[["usize",0]]],[[["getpostlightpostcreator",3],["formatter",3]],["result",6]],[[["getpostlightpost",3],["formatter",3]],["result",6]],[[["responsedata",3],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],null,[[],["usize",0]],[[],["usize",0]],[[],["usize",0]],[[],["usize",0]],[[]],[[]],[[]],[[]],null,[[["getpostlightpostcreator",3]],["result",4]],[[["getpostlightpost",3]],["result",4]],[[["responsedata",3]],["result",4]],[[["variables",3]],["result",4]],[[["",0]]],[[["",0]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],null,null,[[]],[[]],[[]],[[]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[["builddetails",3]],["builddetails",3]],[[["",0],["",0]]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[],["result",4,[["builddetails",3]]]],[[["usize",0]]],[[["usize",0]]],[[["builddetails",3],["formatter",3]],["result",6]],[[]],[[]],null,[[],["usize",0]],[[],["usize",0]],[[]],[[]],[[["build_details",3],["appservice",3]]],null,[[["builddetails",3]],["result",4]],[[["serviceconfig",3]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],null,[[]],[[]],null,[[["",0]],["",0]],[[["",0]],["",0]],null,[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]]],[[]],null,[[],["usize",0]],[[]],[[],["meta",3]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[]],null,null,null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,null,null,[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]]],[[["usize",0]]],[[["usize",0]]],[[["usize",0]]],[[["usize",0]]],[[]],[[]],[[]],[[]],[[]],null,null,null,[[],["usize",0]],[[],["usize",0]],[[],["usize",0]],[[],["usize",0]],[[],["usize",0]],[[]],[[]],[[]],[[]],[[]],null,null,null,[[["index",3],["appservice",3]]],[[["assets",3],["appservice",3]]],[[["by_post_id",3],["appservice",3]]],[[["page",3],["appservice",3]]],[[["post",3]],["renderresult",6]],[[["post",3],["buffer",3]],["result",4,[["rendererror",4]]]],null,[[["serviceconfig",3]]],[[["",0],["rangebounds",8,[["usize",0]]]],["str",0]],[[["",0],["usize",0],["usize",0]],["str",0]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],[[]],[[]],[[]],null,null,[[["",0]],["",0]],[[["",0]],["",0]],null,[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]]],[[]],[[["proxy",3],["str",0]],["string",3]],[[["proxy",3],["str",0],["str",0]],["string",3]],null,[[],["usize",0]],[[]],[[],["proxy",3]],null,[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[]],null,null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],null,[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["sourcegraphquery",3],["syntaxset",3]],["syntaxreference",3]],[[["usize",0]]],null,[[]],[[["",0]]],[[],["usize",0]],[[]],[[["sourcegraphquery",3]],["string",3]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[]],null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]]],[[]],[[],["usize",0]],[[]],null,[[],["routes",3]],null,[[["serviceconfig",3]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[]],null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[["config",3]]],[[["server",3]],["server",3]],[[["settings",3]],["settings",3]],[[["",0],["",0]]],[[["",0],["",0]]],null,[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[],["result",4,[["server",3]]]],[[],["result",4,[["settings",3]]]],null,[[["usize",0]]],[[["usize",0]]],[[["server",3],["formatter",3]],["result",6]],[[["settings",3],["formatter",3]],["result",6]],[[]],[[]],[[["server",3]],["string",3]],[[],["usize",0]],[[],["usize",0]],[[]],[[]],null,[[],["result",4,[["settings",3],["configerror",4]]]],null,null,null,null,[[["",0]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["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,"SourcegraphQuery"],[8,"GenerateHTML"],[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,5,0,0,12,0,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,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,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,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,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,13,3,3,4,13,5,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,12,12,12,12,11,11,11,11,11,11,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,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,8,17,17,3,11,11,12,11,11,11,11,12,11,10,11,11,11,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","into","main","meta","post","posts","proxy","render_html","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","clone_into","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_gist_id","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","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_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","End","Markup","PositionMap","PostitionType","Start","apply_markup","apply_markup","arr","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","end","eq","equivalent","from","from","from","gists","init","init","init","insert_if_not_exists","into","into","into","map","markup","p","pos_type","start","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","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","paragraphs","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","GenerateHTML","STYLE","SYNTAX_SET","SourcegraphQuery","borrow","borrow_mut","code","deref","deref_mut","determine_language","drop","filepath","from","generate","init","into","syntax_highlight","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::post","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","libmedium::proxy","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","libmedium::proxy::routes","","","","","","","","","","","","","","","","","","","","libmedium::render_html","","","","","","","","","","","","","","","","","","","","","libmedium::routes","","","","","","","","","","","","","","","","","","libmedium::settings","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","emmits build details of the bninary","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","",""],"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,0,0,0,2,0,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,6,8,2,6,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,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,6,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,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,29,0,0,0,29,0,30,31,30,29,31,30,29,31,31,30,29,31,30,29,31,30,29,31,30,29,29,30,29,31,30,30,29,31,31,30,29,31,31,30,30,30,30,30,29,31,30,29,31,30,29,31,30,29,31,0,0,0,0,0,32,33,34,35,36,32,33,34,35,36,0,32,32,32,33,34,35,36,32,33,34,35,36,32,33,34,35,36,32,33,34,35,36,32,32,0,32,33,34,35,36,32,33,34,35,36,0,32,32,32,33,34,35,36,32,32,0,0,37,37,32,33,34,35,36,32,33,34,35,36,32,33,34,35,36,32,33,34,35,36,0,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,0,0,0,0,39,39,39,39,39,39,39,39,39,40,39,39,39,39,39,39,39,0,0,41,41,41,41,41,41,41,41,41,41,41,0,41,41,41,41,0,0,42,3,42,3,3,0,42,3,42,3,3,42,3,42,3,42,3,42,42,3,42,3,42,3,42,42,3,42,3,42,3,42,42,3,3,42,3,42,3,42,3,42,3,42,3,42],"f":[null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],null,null,null,null,null,[[["usize",0]],["",0]],[[["settings",3]],["settings",3]],[[["usize",0]],["",0]],[[["usize",0]]],[[]],[[],["jsonconfig",3]],null,[[],["usize",0]],[[]],[[],["result",6]],null,null,null,null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[],["querybody",3]],[[],["querybody",3]],null,null,[[["data",3]],["data",3]],[[["gistfile",3]],["gistfile",3]],[[["posturl",3]],["posturl",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],null,[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[],["result",4,[["gistcontent",3]]]],[[],["result",4,[["gistfile",3]]]],[[["usize",0]]],[[["usize",0]]],[[["usize",0]]],[[["usize",0]]],[[["usize",0]]],[[["usize",0]]],null,null,[[["posturl",3],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[["data",3],["string",3]],["future",8]],[[["str",0]],["str",0]],[[["gistfile",3]],["string",3]],null,[[["data",3],["str",0]],["future",8]],null,[[["data",3],["str",0]],["future",8]],null,null,[[],["usize",0]],[[],["usize",0]],[[],["usize",0]],[[],["usize",0]],[[],["usize",0]],[[],["usize",0]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[["data",3]]],[[],["appdata",6]],null,null,[[["gistcontent",3]],["result",4]],[[["gistfile",3]],["result",4]],null,[[["",0]]],[[["",0]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["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,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["getpostpostcontentbodymodelparagraphsmetadata",3]],["getpostpostcontentbodymodelparagraphsmetadata",3]],[[["getpostpostcontentbodymodelparagraphsiframemediaresource",3]],["getpostpostcontentbodymodelparagraphsiframemediaresource",3]],[[["getpostpostcontentbodymodelparagraphsiframe",3]],["getpostpostcontentbodymodelparagraphsiframe",3]],[[["getpostpostcontentbodymodelparagraphsmarkups",3]],["getpostpostcontentbodymodelparagraphsmarkups",3]],[[["getpostpostcontentbodymodelparagraphs",3]],["getpostpostcontentbodymodelparagraphs",3]],[[["getpostpostcontentbodymodel",3]],["getpostpostcontentbodymodel",3]],[[["getpostpostcontent",3]],["getpostpostcontent",3]],[[["getpostpostpreviewcontent",3]],["getpostpostpreviewcontent",3]],[[["getpostpostpreviewimage",3]],["getpostpostpreviewimage",3]],[[["getpostpostcreator",3]],["getpostpostcreator",3]],[[["getpostpost",3]],["getpostpost",3]],[[["responsedata",3]],["responsedata",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],null,null,null,[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[],["result",4,[["getpostpostcontentbodymodelparagraphsmetadata",3]]]],[[],["result",4,[["getpostpostcontentbodymodelparagraphsiframemediaresource",3]]]],[[],["result",4,[["getpostpostcontentbodymodelparagraphsiframe",3]]]],[[],["result",4,[["getpostpostcontentbodymodelparagraphsmarkups",3]]]],[[],["result",4,[["getpostpostcontentbodymodelparagraphs",3]]]],[[],["result",4,[["getpostpostcontentbodymodel",3]]]],[[],["result",4,[["getpostpostcontent",3]]]],[[],["result",4,[["getpostpostpreviewcontent",3]]]],[[],["result",4,[["getpostpostpreviewimage",3]]]],[[],["result",4,[["getpostpostcreator",3]]]],[[],["result",4,[["getpostpost",3]]]],[[],["result",4,[["responsedata",3]]]],[[["usize",0]]],[[["usize",0]]],[[["usize",0]]],[[["usize",0]]],[[["usize",0]]],[[["usize",0]]],[[["usize",0]]],[[["usize",0]]],[[["usize",0]]],[[["usize",0]]],[[["usize",0]]],[[["usize",0]]],[[["usize",0]]],null,[[["getpostpostcontentbodymodelparagraphsmetadata",3],["formatter",3]],["result",6]],[[["getpostpostcontentbodymodelparagraphsiframemediaresource",3],["formatter",3]],["result",6]],[[["getpostpostcontentbodymodelparagraphsiframe",3],["formatter",3]],["result",6]],[[["getpostpostcontentbodymodelparagraphsmarkups",3],["formatter",3]],["result",6]],[[["getpostpostcontentbodymodelparagraphs",3],["formatter",3]],["result",6]],[[["getpostpostcontentbodymodel",3],["formatter",3]],["result",6]],[[["getpostpostcontent",3],["formatter",3]],["result",6]],[[["getpostpostpreviewcontent",3],["formatter",3]],["result",6]],[[["getpostpostpreviewimage",3],["formatter",3]],["result",6]],[[["getpostpostcreator",3],["formatter",3]],["result",6]],[[["getpostpost",3],["formatter",3]],["result",6]],[[["responsedata",3],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["getpostpost",3]],["str",0]],null,null,null,null,null,null,null,null,null,null,null,null,[[],["usize",0]],[[],["usize",0]],[[],["usize",0]],[[],["usize",0]],[[],["usize",0]],[[],["usize",0]],[[],["usize",0]],[[],["usize",0]],[[],["usize",0]],[[],["usize",0]],[[],["usize",0]],[[],["usize",0]],[[],["usize",0]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,[[["getpostpostcontentbodymodelparagraphsmetadata",3]],["result",4]],[[["getpostpostcontentbodymodelparagraphsiframemediaresource",3]],["result",4]],[[["getpostpostcontentbodymodelparagraphsiframe",3]],["result",4]],[[["getpostpostcontentbodymodelparagraphsmarkups",3]],["result",4]],[[["getpostpostcontentbodymodelparagraphs",3]],["result",4]],[[["getpostpostcontentbodymodel",3]],["result",4]],[[["getpostpostcontent",3]],["result",4]],[[["getpostpostpreviewcontent",3]],["result",4]],[[["getpostpostpreviewimage",3]],["result",4]],[[["getpostpostcreator",3]],["result",4]],[[["getpostpost",3]],["result",4]],[[["responsedata",3]],["result",4]],[[["variables",3]],["result",4]],null,null,null,null,null,[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[],["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,[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["getpostlightpostcreator",3]],["getpostlightpostcreator",3]],[[["getpostlightpost",3]],["getpostlightpost",3]],[[["responsedata",3]],["responsedata",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],null,[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[],["result",4,[["getpostlightpostcreator",3]]]],[[],["result",4,[["getpostlightpost",3]]]],[[],["result",4,[["responsedata",3]]]],[[["usize",0]]],[[["usize",0]]],[[["usize",0]]],[[["usize",0]]],[[["getpostlightpostcreator",3],["formatter",3]],["result",6]],[[["getpostlightpost",3],["formatter",3]],["result",6]],[[["responsedata",3],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],null,[[],["usize",0]],[[],["usize",0]],[[],["usize",0]],[[],["usize",0]],[[]],[[]],[[]],[[]],null,[[["getpostlightpostcreator",3]],["result",4]],[[["getpostlightpost",3]],["result",4]],[[["responsedata",3]],["result",4]],[[["variables",3]],["result",4]],[[["",0]]],[[["",0]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],null,null,[[]],[[]],[[]],[[]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[["builddetails",3]],["builddetails",3]],[[["",0],["",0]]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[],["result",4,[["builddetails",3]]]],[[["usize",0]]],[[["usize",0]]],[[["builddetails",3],["formatter",3]],["result",6]],[[]],[[]],null,[[],["usize",0]],[[],["usize",0]],[[]],[[]],[[["build_details",3],["appservice",3]]],null,[[["builddetails",3]],["result",4]],[[["serviceconfig",3]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],null,[[]],[[]],null,[[["",0]],["",0]],[[["",0]],["",0]],null,[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]]],[[]],null,[[],["usize",0]],[[]],[[],["meta",3]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[]],null,null,null,null,null,[[["getpostpost",3],["option",4]],["vec",3,[["string",3]]]],[[["markup",3],["usize",0]],["string",3]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[],["positionmap",3]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]]],[[["usize",0]]],[[["usize",0]]],[[["getpostpostcontentbodymodelparagraphs",3],["usize",0],["bool",0]],["string",3]],[[["postitiontype",4],["postitiontype",4]],["bool",0]],[[["",0],["",0]],["bool",0]],[[]],[[]],[[]],null,[[],["usize",0]],[[],["usize",0]],[[],["usize",0]],[[["positionmap",3],["i64",0],["markup",3]]],[[]],[[]],[[]],null,null,null,null,[[["getpostpostcontentbodymodelparagraphs",3],["option",4],["usize",0],["bool",0]],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],[[]],null,null,null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,null,null,[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]]],[[["usize",0]]],[[["usize",0]]],[[["usize",0]]],[[["usize",0]]],[[]],[[]],[[]],[[]],[[]],null,null,null,[[],["usize",0]],[[],["usize",0]],[[],["usize",0]],[[],["usize",0]],[[],["usize",0]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[["index",3],["appservice",3]]],[[["assets",3],["appservice",3]]],[[["by_post_id",3],["appservice",3]]],[[["page",3],["appservice",3]]],[[["post",3]],["renderresult",6]],[[["post",3],["buffer",3]],["result",4,[["rendererror",4]]]],null,[[["serviceconfig",3]]],[[["",0],["rangebounds",8,[["usize",0]]]],["str",0]],[[["",0],["usize",0],["usize",0]],["str",0]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],[[]],[[]],[[]],null,null,[[["",0]],["",0]],[[["",0]],["",0]],null,[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]]],[[]],[[["proxy",3],["str",0]],["string",3]],[[["proxy",3],["str",0],["str",0]],["string",3]],null,[[],["usize",0]],[[]],[[],["proxy",3]],null,[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[]],null,null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],null,[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["sourcegraphquery",3],["syntaxset",3]],["syntaxreference",3]],[[["usize",0]]],null,[[]],[[["",0]]],[[],["usize",0]],[[]],[[["sourcegraphquery",3]],["string",3]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[]],null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]]],[[]],[[],["usize",0]],[[]],null,[[],["routes",3]],null,[[["serviceconfig",3]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[]],null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[["config",3]]],[[["server",3]],["server",3]],[[["settings",3]],["settings",3]],[[["",0],["",0]]],[[["",0],["",0]]],null,[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[["usize",0]],["",0]],[[],["result",4,[["server",3]]]],[[],["result",4,[["settings",3]]]],null,[[["usize",0]]],[[["usize",0]]],[[["server",3],["formatter",3]],["result",6]],[[["settings",3],["formatter",3]],["result",6]],[[]],[[]],[[["server",3]],["string",3]],[[],["usize",0]],[[],["usize",0]],[[]],[[]],null,[[],["result",4,[["settings",3],["configerror",4]]]],null,null,null,null,[[["",0]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["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"],[4,"PostitionType"],[3,"Markup"],[3,"PositionMap"],[3,"Post"],[3,"index"],[3,"assets"],[3,"by_post_id"],[3,"page"],[8,"StringUtils"],[3,"Proxy"],[3,"SourcegraphQuery"],[8,"GenerateHTML"],[3,"Routes"],[3,"Server"]]}\ }'); if (typeof window !== 'undefined' && window.initSearch) {window.initSearch(searchIndex)}; if (typeof exports !== 'undefined') {exports.searchIndex = searchIndex}; diff --git a/source-files.js b/source-files.js index 3f3ebea..03b8fa9 100644 --- a/source-files.js +++ b/source-files.js @@ -1,3 +1,3 @@ var sourcesIndex = {}; -sourcesIndex["libmedium"] = {"name":"","files":["data.rs","main.rs","meta.rs","proxy.rs","render_html.rs","routes.rs","settings.rs"]}; +sourcesIndex["libmedium"] = {"name":"","files":["data.rs","main.rs","meta.rs","post.rs","proxy.rs","render_html.rs","routes.rs","settings.rs"]}; createSourceSidebar(); diff --git a/src/libmedium/main.rs.html b/src/libmedium/main.rs.html index d4ea3ea..8771aa4 100644 --- a/src/libmedium/main.rs.html +++ b/src/libmedium/main.rs.html @@ -98,6 +98,7 @@ 92 93 94 +95
/*
  * Copyright (C) 2021  Aravinth Manivannan <realaravinth@batsense.net>
  *
@@ -125,6 +126,7 @@
 
 mod data;
 mod meta;
+mod post;
 mod proxy;
 mod render_html;
 mod routes;
diff --git a/src/libmedium/post.rs.html b/src/libmedium/post.rs.html
new file mode 100644
index 0000000..d557163
--- /dev/null
+++ b/src/libmedium/post.rs.html
@@ -0,0 +1,749 @@
+post.rs - source
+    
1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+110
+111
+112
+113
+114
+115
+116
+117
+118
+119
+120
+121
+122
+123
+124
+125
+126
+127
+128
+129
+130
+131
+132
+133
+134
+135
+136
+137
+138
+139
+140
+141
+142
+143
+144
+145
+146
+147
+148
+149
+150
+151
+152
+153
+154
+155
+156
+157
+158
+159
+160
+161
+162
+163
+164
+165
+166
+167
+168
+169
+170
+171
+172
+173
+174
+175
+176
+177
+178
+179
+180
+181
+182
+183
+184
+185
+186
+187
+188
+189
+190
+191
+192
+193
+194
+195
+196
+197
+198
+199
+200
+201
+202
+203
+204
+205
+206
+207
+208
+209
+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
+252
+253
+254
+255
+256
+257
+258
+259
+260
+261
+262
+263
+264
+265
+266
+267
+268
+269
+270
+271
+272
+273
+274
+275
+276
+277
+278
+279
+280
+281
+282
+283
+284
+285
+286
+287
+288
+289
+290
+291
+292
+293
+294
+295
+296
+297
+298
+299
+300
+301
+302
+303
+304
+305
+306
+307
+308
+309
+310
+311
+312
+313
+314
+315
+316
+317
+318
+319
+320
+321
+322
+323
+324
+325
+326
+327
+328
+329
+330
+331
+332
+333
+334
+335
+336
+337
+338
+339
+340
+341
+342
+343
+344
+345
+346
+347
+348
+349
+350
+351
+352
+353
+354
+355
+356
+357
+358
+359
+360
+361
+362
+363
+364
+365
+366
+367
+368
+369
+370
+
/*
+ * Copyright (C) 2021  Aravinth Manivannan <realaravinth@batsense.net>
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program.  If not, see <https://www.gnu.org/licenses/>.
+ */
+use std::{collections::HashMap, hash::Hash};
+
+use crate::data::*;
+use crate::proxy::StringUtils;
+use get_post::*;
+
+#[derive(Eq, PartialEq)]
+enum PostitionType {
+    Start,
+    End,
+}
+
+struct Markup<'a, 'b> {
+    markup: &'a GetPostPostContentBodyModelParagraphsMarkups,
+    p: &'a GetPostPostContentBodyModelParagraphs,
+    pos_type: PostitionType,
+    gists: &'b Option<Vec<(String, crate::data::GistContent)>>,
+}
+
+impl<'a, 'b> Markup<'a, 'b> {
+    fn start(
+        p: &GetPostPostContentBodyModelParagraphs,
+        gists: &'b Option<Vec<(String, crate::data::GistContent)>>,
+        pindex: usize,
+        in_oli: &mut bool,
+    ) -> String {
+        if p.type_ == "IMG" {
+            let metadata = p.metadata.as_ref().unwrap();
+            format!(
+                r#"<figure><img width="{}" src="{}" /> <figcaption>"#,
+                metadata.original_width.as_ref().unwrap(),
+                crate::V1_API_ROUTES.proxy.get_medium_asset(&metadata.id)
+            )
+        } else if p.type_ == "P" {
+            "<p>".into()
+        } else if p.type_ == "PRE" {
+            "<pre>".into()
+        } else if p.type_ == "BQ" {
+            "<blockquote>".into()
+        } else if p.type_ == "H1" {
+            "<h1>".into()
+        } else if p.type_ == "H2" {
+            "<h2>".into()
+        } else if p.type_ == "H3" {
+            if pindex == 0 {
+                log::debug!("caught heading");
+                "".into()
+            } else {
+                "<h3>".into()
+            }
+        } else if p.type_ == "H4" {
+            "<h4>".into()
+        } else if p.type_ == "H5" {
+            "<h5>".into()
+        } else if p.type_ == "H6" {
+            "<h6>".into()
+        } else if p.type_ == "IFRAME" {
+            let src = &p
+                .iframe
+                .as_ref()
+                .unwrap()
+                .media_resource
+                .as_ref()
+                .unwrap()
+                .href;
+            if src.contains("gist.github.com") {
+                let gist_id = crate::data::Data::get_gist_id(src);
+                let (_, gist) = gists
+                    .as_ref()
+                    .unwrap()
+                    .iter()
+                    .find(|(id, _)| id == gist_id)
+                    .as_ref()
+                    .unwrap();
+
+                let mut gists = String::default();
+                for file in &gist.files {
+                    gists += &format!(
+                        r#"<div class="code-block gist-block">{}</div>"#,
+                        file.get_html_content()
+                    );
+                }
+                format!(
+                    r#"<div class="gist_container">{gists}
+                     <a class="gist_link" href="{}" target="_blank">See gist on GitHub</a>"#,
+                    &gist.html_url
+                )
+            } else {
+                format!(r#"<iframe src="{src}" frameborder="0">"#)
+            }
+        } else if p.type_ == "OLI" {
+            if *in_oli {
+                "<li>".into()
+            } else {
+                *in_oli = true;
+                "<ul><li>".into()
+            }
+        } else {
+            log::info!("Unknown type");
+            r#"
+                <p class="libmedium__meta">
+                    <b>From LibMedium:</b> LibMedium is built by reverse
+                    engineering the Meduim's internal API. This post contains
+                    markup(formatting rules) that we are unaware of.
+                    Please report this URL <a
+                    href="https://github.com/realaravinth/libmedium/issues/1"
+                    rel="noreferrer">on our bug tracker</a> so that we can
+                    improve page rendering.
+                    <br />
+                    Alternatively, you can also email me at realaravinth at batsense dot net!
+                  </p>
+            <span>"#
+                .into()
+        }
+    }
+
+    fn end(p: &GetPostPostContentBodyModelParagraphs, pindex: usize, in_oli: &mut bool) -> String {
+        let resp: String = if p.type_ == "IMG" {
+            "</figcaption></figure>".into()
+        } else if p.type_ == "P" {
+            "</p>".into()
+        } else if p.type_ == "PRE" {
+            "</pre>".into()
+        } else if p.type_ == "BQ" {
+            "</blockquote>".into()
+        } else if p.type_ == "H1" {
+            "</h1>".into()
+        } else if p.type_ == "H2" {
+            "</h2>".into()
+        } else if p.type_ == "H3" {
+            if pindex == 0 {
+                log::debug!("caught heading");
+                "".into()
+            } else {
+                "</h3>".into()
+            }
+        } else if p.type_ == "H4" {
+            "</h4>".into()
+        } else if p.type_ == "H5" {
+            "</h5>".into()
+        } else if p.type_ == "H6" {
+            "</h6>".into()
+        } else if p.type_ == "IFRAME" {
+            let src = &p
+                .iframe
+                .as_ref()
+                .unwrap()
+                .media_resource
+                .as_ref()
+                .unwrap()
+                .href;
+            if src.contains("gist.github.com") {
+                "</div>".into()
+            } else {
+                "</iframe>".into()
+            }
+        } else if p.type_ == "OLI" {
+            "</li>".into()
+        } else {
+            "</span>".into()
+        };
+        if *in_oli {
+            if p.type_ != "OLL" {
+                *in_oli = false;
+                format!("</ul>{resp}")
+            } else {
+                resp
+            }
+        } else {
+            resp
+        }
+    }
+
+    fn apply_markup(&self, pindex: usize) -> String {
+        if self.markup.type_ == "A" {
+            if let Some(anchor_type) = &self.markup.anchor_type {
+                if anchor_type == "LINK" {
+                    if self.pos_type == PostitionType::Start {
+                        format!(
+                            r#"<a rel="noreferrer" href="{}">"#,
+                            self.markup.href.as_ref().unwrap()
+                        )
+                    } else {
+                        "</a>".into()
+                    }
+                } else if anchor_type == "USER" {
+                    if self.pos_type == PostitionType::Start {
+                        format!(
+                            r#"<a rel="noreferrer" href="https://medium.com/u/{}">"#,
+                            self.markup.user_id.as_ref().unwrap()
+                        )
+                    } else {
+                        "</a>".into()
+                    }
+                } else {
+                    //             log::error!("unknown markup.anchor_type: {:?} post id {}", anchor_type, id);
+                    if self.pos_type == PostitionType::Start {
+                        "<span>".into()
+                    } else {
+                        "</span>".into()
+                    }
+                }
+            } else {
+                //             log::error!("unknown markup.anchor_type: {:?} post id {}", anchor_type, id);
+                if self.pos_type == PostitionType::Start {
+                    "<span>".into()
+                } else {
+                    "</span>".into()
+                }
+            }
+        } else if self.markup.type_ == "PRE" {
+            if self.pos_type == PostitionType::Start {
+                "<pre>".into()
+            } else {
+                "</pre>".into()
+            }
+        } else if self.markup.type_ == "EM" {
+            if self.pos_type == PostitionType::Start {
+                "<em>".into()
+            } else {
+                "</em>".into()
+            }
+        } else if self.markup.type_ == "STRONG" {
+            if self.pos_type == PostitionType::Start {
+                "<strong>".into()
+            } else {
+                "</strong>".into()
+            }
+        } else if self.markup.type_ == "CODE" {
+            if self.pos_type == PostitionType::Start {
+                "<code>".into()
+            } else {
+                "</code>".into()
+            }
+        } else {
+            // log::error!("unknown markup.type_: {:?} post id {}", markup.type_, id);
+            if self.pos_type == PostitionType::Start {
+                log::info!("Unknown type");
+                r#"
+                <p class="libmedium__meta">
+                    <b>From LibMedium:</b> LibMedium is built by reverse
+                    engineering the Meduim's internal API. This post contains
+                    markup(formatting rules) that we are unaware of.
+                    Please report this URL <a
+                    href="https://github.com/realaravinth/libmedium/issues/1"
+                    rel="noreferrer">on our bug tracker</a> so that we can
+                    improve page rendering.
+                    <br />
+                    Alternatively, you can also email me at realaravinth at batsense dot net!
+                  </p>
+            <span>"#
+                    .into()
+            } else {
+                "</span>".into()
+            }
+        }
+    }
+}
+
+#[derive(Default)]
+struct PositionMap<'a, 'b> {
+    map: HashMap<i64, Vec<Markup<'a, 'b>>>,
+    arr: Vec<i64>,
+}
+
+impl<'a, 'b> PositionMap<'a, 'b> {
+    fn insert_if_not_exists(&mut self, pos: i64, m: Markup<'a, 'b>) {
+        if let Some(markups) = self.map.get_mut(&pos) {
+            markups.push(m);
+        } else {
+            self.map.insert(pos, vec![m]);
+            self.arr.push(pos);
+        }
+    }
+}
+
+pub fn apply_markup<'b>(
+    data: &PostResp,
+    gists: &'b Option<Vec<(String, crate::data::GistContent)>>,
+) -> Vec<String> {
+    let mut paragraphs: Vec<String> = Vec::with_capacity(data.content.body_model.paragraphs.len());
+    for (pindex, p) in data.content.body_model.paragraphs.iter().enumerate() {
+        let mut pos = PositionMap::default();
+        if p.type_ == "H3" && pindex == 0 {
+            log::debug!("FOUND TOP LEVEL H3. Breaking");
+            continue;
+        }
+        for m in p.markups.iter() {
+            let start_markup = Markup {
+                markup: &m,
+                p,
+                gists,
+                pos_type: PostitionType::Start,
+            };
+            pos.insert_if_not_exists(m.start, start_markup);
+            let end_markup = Markup {
+                markup: &m,
+                p,
+                gists,
+                pos_type: PostitionType::End,
+            };
+
+            pos.insert_if_not_exists(m.end, end_markup);
+        }
+
+        let mut cur = 0;
+
+        fn incr_cur(cur: usize, point: i64) -> usize {
+            let incr = point as usize - cur;
+            let post_incr = cur + incr;
+            log::debug!(
+                "cur before incr: {cur}, incr by: {}, post incr: {}",
+                incr,
+                post_incr
+            );
+            post_incr
+        }
+
+        let mut content = String::with_capacity(p.text.len());
+        let mut in_oli = false;
+        content += &Markup::start(&p, &gists, pindex, &mut in_oli);
+        pos.arr.sort();
+        if let Some(first) = pos.arr.get(0) {
+            //content += p.text.substring(cur, *first as usize);
+            content += p.text.slice(cur..*first as usize);
+            cur = incr_cur(cur, *first);
+            for point in pos.arr.iter() {
+                //content.push(p.text.substring(start, start + point);
+                //            if *point != 0 {
+
+                if cur != *point as usize {
+                    //           content += p.text.substring(cur, *point as usize);
+                    content += p.text.slice(cur..*point as usize);
+                }
+                //           }
+                let pos_markups = pos.map.get(point).unwrap();
+                for m in pos_markups.iter() {
+                    //                println!("{}", &m.apply_markup(pindex));
+                    content += &m.apply_markup(pindex);
+                }
+                cur = incr_cur(cur, *point);
+            }
+            log::debug!("LAST");
+            content += p.text.slice(cur..);
+            content += &Markup::end(&p, pindex, &mut in_oli);
+        } else {
+            log::debug!("LAST WITH NO MARKUP");
+            content += p.text.slice(cur..);
+            content += &Markup::end(&p, pindex, &mut in_oli);
+        }
+        paragraphs.push(content);
+    }
+    paragraphs
+}
+
+
+ \ No newline at end of file diff --git a/src/libmedium/proxy.rs.html b/src/libmedium/proxy.rs.html index 01a0e73..d8715eb 100644 --- a/src/libmedium/proxy.rs.html +++ b/src/libmedium/proxy.rs.html @@ -282,6 +282,14 @@ 276 277 278 +279 +280 +281 +282 +283 +284 +285 +286
/*
  * Copyright (C) 2021  Aravinth Manivannan <realaravinth@batsense.net>
  *
@@ -307,6 +315,7 @@
 use sailfish::TemplateOnce;
 
 use crate::data::PostResp;
+use crate::post::apply_markup;
 use crate::AppData;
 
 const CACHE_AGE: u32 = 60 * 60 * 24;
@@ -383,11 +392,14 @@
             Bound::Included(bound) | Bound::Excluded(bound) => *bound,
             Bound::Unbounded => 0,
         };
+        log::debug!("{}", self);
+        log::debug!("start: {start}");
         let len = match range.end_bound() {
             Bound::Included(bound) => *bound + 1,
             Bound::Excluded(bound) => *bound,
             Bound::Unbounded => self.len(),
         } - start;
+        log::debug!("len {len}");
         self.substring(start, len)
     }
 }
@@ -402,6 +414,7 @@
     pub reading_time: usize,
     pub id: String,
     pub gists: Option<Vec<(String, crate::data::GistContent)>>,
+    pub paragraphs: Vec<String>,
 }
 
 const INDEX: &str = include_str!("../templates/index.html");
@@ -495,6 +508,8 @@
         .unwrap();
     let preview_img = crate::V1_API_ROUTES.proxy.get_medium_asset(preview_img);
 
+    let paragraphs = apply_markup(&post_data, &gists);
+
     let page = Post {
         id: id.to_owned(),
         data: post_data,
@@ -502,6 +517,7 @@
         gists,
         reading_time,
         preview_img,
+        paragraphs,
     };
 
     let page = page.render_once().unwrap();