llama_cpp_bindings/log_options.rs
1/// Options to configure how llama.cpp logs are intercepted.
2#[derive(Default, Debug, Clone)]
3pub struct LogOptions {
4 pub disabled: bool,
5}
6
7impl LogOptions {
8 /// If enabled, logs are sent to tracing. If disabled, all logs are suppressed. Default is for
9 /// logs to be sent to tracing.
10 #[must_use]
11 pub fn with_logs_enabled(mut self, enabled: bool) -> Self {
12 self.disabled = !enabled;
13 self
14 }
15}