Trait ResourceDetector
pub trait ResourceDetector {
// Required method
fn detect(&self, timeout: Duration) -> Resource;
}
Expand description
ResourceDetector detects OpenTelemetry resource information
Implementations of this trait can be passed to
the Resource::from_detectors
function to generate a Resource from the merged information.
Required Methods§
fn detect(&self, timeout: Duration) -> Resource
fn detect(&self, timeout: Duration) -> Resource
detect returns an initialized Resource based on gathered information.
timeout is used in case the detection operation takes too much time.
If source information to construct a Resource is inaccessible, an empty Resource should be returned
If source information to construct a Resource is invalid, for example, missing required values. an empty Resource should be returned.