fn start_span(
        &self,
        operation_name: &str,
        option_list: Vec<Box<dyn StartSpanOption>>,
    ) -> Box<dyn Span + '_> {
        let mut options = StartSpanOptions::default();
        for mut option in option_list {
            option.apply(&mut options);
        }

        self.start_span_with_options(operation_name, &options)
    }
/// Create, start, and return a new Span with the given `operationName` and
/// incorporate the given StartSpanOption `option_list`.
///
/// A Span with no SpanReference options (e.g., opentracing::ChildOf() or
/// opentracing::FollowsFrom()) becomes the root of its own trace.
Create, start, and return a new Span with the given `operationName` and
incorporate the given StartSpanOption `option_list`.

A Span with no SpanReference options  or
opentracing::FollowsFrom()) becomes the root of its own trace.
Create start and return a new Span with the given ` operationName ` and incorporate the given StartSpanOption ` option_list ` . A Span with no SpanReference options or opentracing :: FollowsFrom () ) becomes the root of its own trace .
fn start_span(
        &self,
        operation_name: &str,
        option_list: Vec<Box<dyn StartSpanOption>>,
    ) -> Box<dyn Span + '_> {
        let mut options = StartSpanOptions::default();
        for mut option in option_list {
            option.apply(&mut options);
        }
        self.start_span_with_options(operation_name, &options)
    }
fn start_span ( & self , operation_name : & str , option_list : Vec < Box < dyn StartSpanOption > > , ) -> Box < dyn Span + ' _ > { let mut options = StartSpanOptions :: default ( ) ; for mut option in option_list { option . apply ( & mut options ) ; } self . start_span_with_options ( operation_name , & options ) }
Create, start, and return a new Span with the given `operationName` and
incorporate the given StartSpanOption `option_list`.
Create start and return a new Span with the given ` operationName ` and incorporate the given StartSpanOption ` option_list ` .
&self
operation_name
&str
option_list
Vec<Box<dyn StartSpanOption>>
&self
operation_name
&str
option_list
Vec<Box<dyn StartSpanOption>>