Skip to main content

Crate oak_pretty_print

Crate oak_pretty_print 

Source

Re-exports§

pub extern crate alloc;
pub use crate::builtin_rules::create_builtin_rules;
pub use crate::comment::Comment;
pub use crate::comment::CommentCollector;
pub use crate::comment::CommentKind;
pub use crate::comment::CommentProcessor;
pub use crate::config::FormatConfig;
pub use crate::config::IndentStyle;
pub use crate::config::LineEnding;
pub use crate::errors::FormatResult;
pub use crate::formatter::FormatContext;
pub use crate::formatter::FormatOutput;
pub use crate::formatter::Formatter;
pub use crate::rules::FormatRule;
pub use crate::rules::RuleSet;
pub use crate::to_doc::AsDocument;
pub use crate::to_doc::ToDocument;
pub use crate::document::Document;

Modules§

builtin_rules
comment
config
document
errors
formatter
rules
to_doc

Macros§

define_rules
doc

Constants§

HARD_LINE
强制换行且会导致父级 Group 也展开
LINE
强制换行
NIL
空文档
SOFT_LINE
软换行
SOFT_LINE_SPACE
软换行(带空格)

Traits§

Language
Language definition trait that coordinates all language-related types and behaviors.

Functions§

indent
增加缩进
join
将多个文档用指定分隔符连接

Type Aliases§

Doc

Derive Macros§

AsDocument
FormatRule