fn opt_str(b: &mut StringBuilder, v: &str)Expand description
proto3 gives an unset string and an empty one the same representation, and for every one of these columns the distinction does not exist. Null costs a validity bit; an empty string costs an offset entry too.