pub fn with_span(mut self, new_span: Span) -> Value {
        match &mut self {
            Value::Bool { span, .. } => *span = new_span,
            Value::Int { span, .. } => *span = new_span,
            Value::Float { span, .. } => *span = new_span,
            Value::Filesize { span, .. } => *span = new_span,
            Value::Duration { span, .. } => *span = new_span,
            Value::Date { span, .. } => *span = new_span,
            Value::Range { span, .. } => *span = new_span,
            Value::String { span, .. } => *span = new_span,
            Value::Record { span, .. } => *span = new_span,
            Value::List { span, .. } => *span = new_span,
            Value::Block { span, .. } => *span = new_span,
            Value::Nothing { span, .. } => *span = new_span,
            Value::Error { .. } => {}
            Value::Binary { span, .. } => *span = new_span,
            Value::CellPath { span, .. } => *span = new_span,
        }

        self
    }
/// Update the value with a new span
Update the value with a new span
Update the value with a new span
pub fn with_span(mut self, new_span: Span) -> Value {
        match &mut self {
            Value::Bool { span, .. } => *span = new_span,
            Value::Int { span, .. } => *span = new_span,
            Value::Float { span, .. } => *span = new_span,
            Value::Filesize { span, .. } => *span = new_span,
            Value::Duration { span, .. } => *span = new_span,
            Value::Date { span, .. } => *span = new_span,
            Value::Range { span, .. } => *span = new_span,
            Value::String { span, .. } => *span = new_span,
            Value::Record { span, .. } => *span = new_span,
            Value::List { span, .. } => *span = new_span,
            Value::Block { span, .. } => *span = new_span,
            Value::Nothing { span, .. } => *span = new_span,
            Value::Error { .. } => {}
            Value::Binary { span, .. } => *span = new_span,
            Value::CellPath { span, .. } => *span = new_span,
        }
        self
    }
pub fn with_span ( mut self , new_span : Span ) -> Value { match & mut self { Value :: Bool { span , .. } => * span = new_span , Value :: Int { span , .. } => * span = new_span , Value :: Float { span , .. } => * span = new_span , Value :: Filesize { span , .. } => * span = new_span , Value :: Duration { span , .. } => * span = new_span , Value :: Date { span , .. } => * span = new_span , Value :: Range { span , .. } => * span = new_span , Value :: String { span , .. } => * span = new_span , Value :: Record { span , .. } => * span = new_span , Value :: List { span , .. } => * span = new_span , Value :: Block { span , .. } => * span = new_span , Value :: Nothing { span , .. } => * span = new_span , Value :: Error { .. } => { } Value :: Binary { span , .. } => * span = new_span , Value :: CellPath { span , .. } => * span = new_span , } self }
Update the value with a new span
Update the value with a new span
mut self
new_span
Span