doc: deny missing docs

This commit is contained in:
Kogia-sima 2020-12-20 21:20:52 +09:00
parent b6e0f145fa
commit b58a51a1ae
4 changed files with 11 additions and 0 deletions

View File

@ -34,6 +34,7 @@
#![cfg_attr(sailfish_nightly, feature(core_intrinsics))]
#![cfg_attr(docsrs, feature(doc_cfg))]
#![allow(clippy::redundant_closure)]
#![deny(missing_docs)]
pub mod runtime;
@ -95,6 +96,7 @@ pub trait TemplateOnce: Sized + private::Sealed {
/// Work in Progress
pub trait Template: private::Sealed {
/// Work in progress
fn render(&self) -> runtime::RenderResult;
}

View File

@ -7,6 +7,7 @@ use std::ptr;
use super::{Buffer, Render, RenderError};
/// Helper struct for 'display' filter
pub struct Display<'a, T>(&'a T);
impl<'a, T: fmt::Display> Render for Display<'a, T> {
@ -29,6 +30,7 @@ pub fn disp<T: fmt::Display>(expr: &T) -> Display<T> {
Display(expr)
}
/// Helper struct for 'dbg' filter
pub struct Debug<'a, T>(&'a T);
impl<'a, T: fmt::Debug> Render for Debug<'a, T> {
@ -57,6 +59,7 @@ pub fn dbg<T: fmt::Debug>(expr: &T) -> Debug<T> {
Debug(expr)
}
/// Helper struct for 'upper' filter
pub struct Upper<'a, T>(&'a T);
impl<'a, T: Render> Render for Upper<'a, T> {
@ -93,6 +96,7 @@ pub fn upper<T: Render>(expr: &T) -> Upper<T> {
Upper(expr)
}
/// Helper struct for 'lower' filter
pub struct Lower<'a, T>(&'a T);
impl<'a, T: Render> Render for Lower<'a, T> {
@ -139,6 +143,7 @@ pub fn lower<T: Render>(expr: &T) -> Lower<T> {
Lower(expr)
}
/// Helper struct for 'trim' filter
pub struct Trim<'a, T>(&'a T);
impl<'a, T: Render> Render for Trim<'a, T> {
@ -211,6 +216,7 @@ pub fn trim<T: Render>(expr: &T) -> Trim<T> {
Trim(expr)
}
/// Helper struct for 'truncate' filter
pub struct Truncate<'a, T>(&'a T, usize);
impl<'a, T: Render> Render for Truncate<'a, T> {
@ -262,6 +268,7 @@ pub fn truncate<T: Render>(expr: &T, limit: usize) -> Truncate<T> {
}
cfg_json! {
/// Helper struct for 'json' filter
pub struct Json<'a, T>(&'a T);
impl<'a, T: serde::Serialize> Render for Json<'a, T> {

View File

@ -68,6 +68,7 @@ impl From<fmt::Error> for RenderError {
}
}
/// Result type returned from `TemplateOnce::render_once` method
pub type RenderResult = Result<String, RenderError>;
#[cfg(test)]

View File

@ -7,6 +7,7 @@ pub struct SizeHint {
}
impl SizeHint {
/// Initialize size hint
pub const fn new() -> SizeHint {
SizeHint {
value: AtomicUsize::new(0),