Add documentation for `BuilderError`
This change adds API documentation for the `BuilderError` used within
the protocol module.
// See the License for the specific language governing permissions and
// limitations under the License.
+//! Provides error definitions encountered when building an object
+
#[derive(Debug)]
pub enum BuilderError {
MissingField(String),
