pub struct PerlVariableRenderer { /* private fields */ }Expand description
Default Perl variable renderer implementation.
This renderer follows Perl conventions for variable display:
- Strings are quoted
- Arrays show element count
- Hashes show key count
- References show the referent type
- Objects show class name
Implementations§
Source§impl PerlVariableRenderer
impl PerlVariableRenderer
Sourcepub fn with_max_string_length(self, length: usize) -> Self
pub fn with_max_string_length(self, length: usize) -> Self
Sets the maximum string length before truncation.
Sourcepub fn with_max_array_preview(self, count: usize) -> Self
pub fn with_max_array_preview(self, count: usize) -> Self
Sets the maximum array elements in preview.
Sourcepub fn with_max_hash_preview(self, count: usize) -> Self
pub fn with_max_hash_preview(self, count: usize) -> Self
Sets the maximum hash pairs in preview.
Trait Implementations§
Source§impl Debug for PerlVariableRenderer
impl Debug for PerlVariableRenderer
Source§impl Default for PerlVariableRenderer
impl Default for PerlVariableRenderer
Source§fn default() -> PerlVariableRenderer
fn default() -> PerlVariableRenderer
Returns the “default value” for a type. Read more
Source§impl VariableRenderer for PerlVariableRenderer
impl VariableRenderer for PerlVariableRenderer
Source§fn render(&self, name: &str, value: &PerlValue) -> RenderedVariable
fn render(&self, name: &str, value: &PerlValue) -> RenderedVariable
Render a Perl value into a DAP variable. Read more
Source§fn render_with_reference(
&self,
name: &str,
value: &PerlValue,
reference_id: i64,
) -> RenderedVariable
fn render_with_reference( &self, name: &str, value: &PerlValue, reference_id: i64, ) -> RenderedVariable
Render a Perl value with a specific variables reference ID. Read more
Source§fn render_children(
&self,
value: &PerlValue,
start: usize,
count: usize,
) -> Vec<RenderedVariable>
fn render_children( &self, value: &PerlValue, start: usize, count: usize, ) -> Vec<RenderedVariable>
Render the children of an expandable value. Read more
Auto Trait Implementations§
impl Freeze for PerlVariableRenderer
impl RefUnwindSafe for PerlVariableRenderer
impl Send for PerlVariableRenderer
impl Sync for PerlVariableRenderer
impl Unpin for PerlVariableRenderer
impl UnsafeUnpin for PerlVariableRenderer
impl UnwindSafe for PerlVariableRenderer
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