## my_rule

my_rule(name, deps, extra_arguments, out, src, tool)

This rule exercises some of the build API.

### Attributes

       name
               Name (https://bazel.build/docs/build-ref.html#name); required
        
          A unique name for this target.

       deps
               List of labels (https://bazel.build/docs/build-ref.html#labels); optional
        
          A list of dependencies.

          The dependencies of this attribute must provide: MyInfo

       extra_arguments
               List of strings; optional

       out
               Label (https://bazel.build/docs/build-ref.html#labels); required
        
          The output file.

       src
               Label (https://bazel.build/docs/build-ref.html#labels); optional
        
          The source file.

       tool
               Label (https://bazel.build/docs/build-ref.html#labels); optional
        
          The location of the tool to use.

## MyInfo

MyInfo(foo, bar)

### Fields

       foo
               
Something foo-related.

       bar
               
Something bar-related.

## exercise_the_api

exercise_the_api()

## my_rule_impl

my_rule_impl(ctx)

### Parameters

       ctx
               required.

