doc: deny missing docs
This commit is contained in:
parent
b6e0f145fa
commit
b58a51a1ae
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
|
@ -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> {
|
||||
|
|
|
@ -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)]
|
||||
|
|
|
@ -7,6 +7,7 @@ pub struct SizeHint {
|
|||
}
|
||||
|
||||
impl SizeHint {
|
||||
/// Initialize size hint
|
||||
pub const fn new() -> SizeHint {
|
||||
SizeHint {
|
||||
value: AtomicUsize::new(0),
|
||||
|
|
Loading…
Reference in New Issue