Struct dprint_core::formatting::PrintItems
source · pub struct PrintItems { /* private fields */ }
Expand description
Print Items
Implementations§
source§impl PrintItems
impl PrintItems
pub fn new() -> Self
pub fn into_rc_path(self) -> Option<PrintItemPath>
pub fn push_item(&mut self, item: PrintItem)
source§impl PrintItems
impl PrintItems
pub fn extend(&mut self, items: PrintItems)
sourcepub fn push_str_runtime_width_computed(&mut self, item: &'static str)
pub fn push_str_runtime_width_computed(&mut self, item: &'static str)
Pushes a string that will have its width computed at runtime.
Instead of using this, prefer to use push_sc
where possible
with the sc!
macro from the dprint-core-macros crate.
pub fn push_force_current_line_indentation(&mut self)
pub fn push_space(&mut self)
sourcepub fn push_sc(&mut self, item: &'static StringContainer)
pub fn push_sc(&mut self, item: &'static StringContainer)
Pushes a string that’s had its width computed at compile time.
pub fn push_string(&mut self, item: String)
pub fn push_condition(&mut self, condition: Condition)
pub fn push_info(&mut self, info: impl Into<Info>)
pub fn push_line_and_column(&mut self, line_and_col: LineAndColumn)
pub fn push_anchor(&mut self, anchor: impl Into<Anchor>)
pub fn push_reevaluation( &mut self, condition_reevaluation: ConditionReevaluation )
pub fn push_signal(&mut self, signal: Signal)
pub fn push_path(&mut self, path: PrintItemPath)
pub fn push_optional_path(&mut self, path: Option<PrintItemPath>)
pub fn is_empty(&self) -> bool
pub fn get_as_text(&self) -> String
pub fn iter(&self) -> PrintItemsIterator ⓘ
Trait Implementations§
source§impl Default for PrintItems
impl Default for PrintItems
source§fn default() -> PrintItems
fn default() -> PrintItems
Returns the “default value” for a type. Read more
source§impl From<&'static PrintNodeCell> for PrintItems
impl From<&'static PrintNodeCell> for PrintItems
source§fn from(value: PrintItemPath) -> Self
fn from(value: PrintItemPath) -> Self
Converts to this type from the input type.
source§impl From<&'static str> for PrintItems
impl From<&'static str> for PrintItems
source§impl From<Condition> for PrintItems
impl From<Condition> for PrintItems
source§impl<T> From<Option<T>> for PrintItemswhere
PrintItems: From<T>,
impl<T> From<Option<T>> for PrintItemswhere
PrintItems: From<T>,
source§impl From<Signal> for PrintItems
impl From<Signal> for PrintItems
Auto Trait Implementations§
impl Freeze for PrintItems
impl !RefUnwindSafe for PrintItems
impl !Send for PrintItems
impl !Sync for PrintItems
impl Unpin for PrintItems
impl !UnwindSafe for PrintItems
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