Struct Otlp File Sink Settings

View as Markdown

Generated from cargo doc --no-deps -p nemo-relay -p nemo-relay-adaptive -p nemo-relay-pii-redaction -p nemo-relay-ffi -p nemo-relay-types -p nemo-relay-plugin -p nemo-relay-worker-proto -p nemo-relay-worker.

pub struct OtlpFileSinkSettings {
    pub output_directory: PathBuf,
    pub filename: String,
    pub format: OtlpFileFormat,
    pub mode: OtlpFileSinkMode,
}

A local file destination for exported spans.

Fields

output_directory: PathBuf

Directory the output is confined to.

filename: String

Output filename, resolved under output_directory.

format: OtlpFileFormat

On-disk encoding.

mode: OtlpFileSinkMode

Open mode used when the file is created.

Implementations

impl OtlpFileSinkSettings

impl OtlpFileSinkSettings

path

pub fn path(&self) -> PathBuf

Returns the path this sink writes to.

impl OtlpFileSinkSettings

impl OtlpFileSinkSettings

from_parts

pub fn from_parts(
    output_directory: &str,
    filename: Option<&str>,
    format: Option<&str>,
    mode: Option<&str>,
) -> Result<Self, String>

Builds sink settings from the string forms every binding receives.

The normalization policy lives here so the FFI, Node.js and Python surfaces cannot drift: output_directory is trimmed, an omitted format is json_lines, an omitted mode is overwrite, and an omitted filename is derived from the format. Errors are returned as messages for each binding to map onto its own error type.

Trait Implementations

impl Clone for OtlpFileSinkSettings

impl Clone for OtlpFileSinkSettings

clone

fn clone(&self) -> OtlpFileSinkSettings

clone_from

fn clone_from(&mut self, source: &Self)

impl Debug for OtlpFileSinkSettings

impl Debug for OtlpFileSinkSettings

fmt

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl PartialEq for OtlpFileSinkSettings

impl PartialEq for OtlpFileSinkSettings

eq

fn eq(&self, other: &OtlpFileSinkSettings) -> bool

ne

fn ne(&self, other: &Rhs) -> bool

impl Eq for OtlpFileSinkSettings

impl Eq for OtlpFileSinkSettings

impl StructuralPartialEq for OtlpFileSinkSettings

impl StructuralPartialEq for OtlpFileSinkSettings