Mensagem de erro
Na mensagem, %s marca um valor que o motor preenche quando levanta o erro.
A história
O motor se recusou a usar o arquivo que descreve o fio, porque a lei declarada ali não bate com o que o codec realmente escreve. Vamos ver o que há nesse arquivo. O wire ponto feml é o vocabulário do fio: o layout do cabeçalho, as flags, os comandos, o selo e a chave do dispositivo. Ele é lido uma vez. Se a declaração discorda do codec, porque um campo do cabeçalho foi renomeado, reordenado ou mudou de largura, ou porque a ordem de bytes não é big, ou o checksum não é blake3, ou um código de comando ou uma máscara de flag está repetido, ou ainda falta declarar o selo ou a chave do dispositivo, a lei é recusada inteira. O codec nunca codifica contra uma lei que não combina com ele, pois os dois lados falariam línguas diferentes. Um exemplo: dois comandos com o mesmo código. A correção é ajustar o arquivo. A mensagem nomeia a primeira discordância encontrada. Isso é trabalho de quem mantém o motor.
Texto do catálogo de erros do motor do Rush.
