pub struct Typstyle { /* private fields */ }
Expand description
Entry point for pretty printing a typst document.
Implementations§
Source§impl Typstyle
impl Typstyle
Sourcepub fn new_with_content(content: String, width: usize) -> Self
pub fn new_with_content(content: String, width: usize) -> Self
Create a new Typstyle instance from a string.
§Example
use typstyle_core::Typstyle;
let content = "#{1+1}";
let res = Typstyle::new_with_content(content.to_string(), 80).pretty_print();
assert_eq!(res, "#{\n 1 + 1\n}");
Sourcepub fn new_with_src(src: Source, width: usize) -> Self
pub fn new_with_src(src: Source, width: usize) -> Self
Sourcepub fn pretty_print(&self) -> String
pub fn pretty_print(&self) -> String
Pretty print the content to a string.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Typstyle
impl RefUnwindSafe for Typstyle
impl Send for Typstyle
impl Sync for Typstyle
impl Unpin for Typstyle
impl UnwindSafe for Typstyle
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more