## check_sources

check_sources(name, required_param, bool_param, srcs, string_param, int_param, dict_param,
              struct_param)

Runs some checks on the given source files.

This rule runs checks on a given set of source files.
Use `bazel build` to run the check.

### Parameters

       name
               required.
        
          A unique name for this rule.

       required_param
               required.
        
          Use your imagination.

       bool_param
               optional. default is True

       srcs
               optional. default is []
        
          Source files to run the checks against.

       string_param
               optional. default is ""

       int_param
               optional. default is 2
        
          Your favorite number.

       dict_param
               optional. default is {}

       struct_param
               optional. default is struct(foo = "bar")

## deprecated_do_not_use

deprecated_do_not_use()

This function is deprecated.

### Deprecated

Use literally anything but this function.

## param_doc_multiline

param_doc_multiline(complex)

Has a complex parameter.

### Parameters

       complex
               required.
        
          A parameter with some non-obvious behavior.

 For example, it does things that require **multiple paragraphs** to explain.

Note: we should preserve the nested indent in the following code:

```json
{
    "key": "value"
}
```
        

## returns_a_thing

returns_a_thing(name)

Returns a suffixed name.

### Returns

A suffixed version of the name.

### Parameters

       name
               required.
        
          A unique name for this rule.

## undocumented_function

undocumented_function(a, b, c)

### Parameters

       a
               required.

       b
               required.

       c
               required.

