this change creates some pattern matches between the input protos and the expected outputs (rust and typescript). it then defines a rule that runs buf if any of the outputs are missing.
this means that make will only run buf when necessary and, because the first run creates all the files, will only run it once.
this change creates some pattern matches between the input protos and the expected outputs (rust and typescript). it then defines a rule that runs buf if any of the outputs are missing.
this means that make will only run buf when necessary and, because the first run creates all the files, will only run it once.