vrl 0.32.0

Vector Remap Language
Documentation
1
2
3
4
5
6
7
8
9
10
11
use crate::{compiler::prelude::*, prelude::Value};

pub(crate) fn parse_single_byte_delimiter(delimiter: Value) -> Result<u8, ExpressionError> {
    let delimiter = delimiter.try_bytes()?;

    if delimiter.len() == 1 {
        Ok(delimiter[0])
    } else {
        Err("delimiter must be a single character".into())
    }
}