Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion opentelemetry-etw-logs/src/exporter/options.rs
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ impl std::fmt::Debug for dyn EventNameCallback {
}
}

fn validate_etw_event_name(event_name: &str) -> Result<(), Box<dyn Error>> {
fn validate_etw_event_name(event_name: &str) -> Result<(), Box<dyn Error + Send + Sync + 'static>> {
if event_name.is_empty() {
return Err("Event name cannot be empty.".into());
}
Expand Down
6 changes: 3 additions & 3 deletions opentelemetry-etw-logs/src/processor.rs
Original file line number Diff line number Diff line change
Expand Up @@ -154,13 +154,13 @@ impl ProcessorBuilder {
}

/// Builds the processor with given options, returning `Error` if it fails.
pub fn build(self) -> Result<Processor, Box<dyn Error>> {
pub fn build(self) -> Result<Processor, Box<dyn Error + Send + Sync + 'static>> {
self.validate()?;

Ok(Processor::new(self.options))
}

fn validate(&self) -> Result<(), Box<dyn Error>> {
fn validate(&self) -> Result<(), Box<dyn Error + Send + Sync + 'static>> {
validate_provider_name(self.options.provider_name(), self.provider_name_compat_mode)?;
Ok(())
}
Expand All @@ -169,7 +169,7 @@ impl ProcessorBuilder {
fn validate_provider_name(
provider_name: &str,
compat_mode: ProviderNameCompatMode,
) -> Result<(), Box<dyn Error>> {
) -> Result<(), Box<dyn Error + Send + Sync + 'static>> {
if provider_name.is_empty() {
return Err("Provider name must not be empty.".into());
}
Expand Down
2 changes: 1 addition & 1 deletion opentelemetry-user-events-logs/src/logs/processor.rs
Original file line number Diff line number Diff line change
Expand Up @@ -191,7 +191,7 @@ where
}

/// Builds the processor with the configured callback
pub fn build(self) -> Result<Processor<C>, Box<dyn Error>> {
pub fn build(self) -> Result<Processor<C>, Box<dyn Error + Send + Sync + 'static>> {
// Validate provider name
if self.provider_name.is_empty() {
return Err("Provider name cannot be empty.".into());
Expand Down