fiscal-rs
Documentos fiscais em rust
Crates:
- nfe
- cte
Contribuição
- Faltou algo? Abra uma issue!
- Gostaria de discutir algo antes?
- https://github.com/fernandobatels/fiscal-rs/discussions
- http://t.me/fiscalrs
Documentos fiscais em rust
Crates:
Criadas as estruturas para comportarem os tipos de erros que a crate pode gerar durante o parse.
Para o usuário final, a crate fornece o tipo Error do modelo 55. Por meio dela, ou fazendo o parse da 'nfe base', o usuário consegue chegar ao tipo que lida com os erros do serde e IO.
enhancement nfeImplementação do parse do XML da NF-e.
Tags:
infNfe
ide
emit
dest
det
total
transp
infAdic
Implementação da serialização da nfe. Foi necessário mudar a crate usada para lidar com o XML. Consegui organizar melhor o fonte envolvido na serialização, mas ainda sim há o uso de structs auxiliares.
enhancement nfeImplementar a geração do XML/serialização das structs para o xml da nota. No #6 foi implementada a deserialização. Restando para este, o processo inverso.
enhancement nfeConsiderando que praticamente todas as structs são públicas, qualquer poderá gerar o XML da nfe populando-as manualmente.
A ideia dessa issue é prover um "nota fiscal builder", que simplifique a construção de uma nota e que sirva de base para as validações que virão #3
enhancement nfeCriar alguma estrutura para que a nfe possa ser validada em cada estado/uf. Talvez uma trait resolva o problema.
Por agora, o projeto não proverá a validação dos estados. Conforme as implementações destas forem surgindo, vamos as incorporando ao projeto.
enhancement nfeRClicker is an autoclicker written in Rust, written to learn more about the Rust programming language. RClicker was was written by me to learn more ab
mustang Programs written entirely in Rust Mustang is a system for building programs built entirely in Rust, meaning they do not depend on any part of
Rust 标准库中文版 这是翻译 Rust 库 的地方, 相关源代码来自于 https://github.com/rust-lang/rust。 如果您不会说英语,那么拥有使用中文的文档至关重要,即使您会说英语,使用母语也仍然能让您感到愉快。Rust 标准库是高质量的,不管是新手还是老手,都可以从中
A library for extracting #[no_mangle] pub extern "C" functions In order to expose a function with C binary interface for interoperability with other p
minigrep is a clone of the grep cli in rust Minigrep will find a query string in a file. To test it out, clone the project and run cargo run body poem
pretzelhammer's Rust blog ?? I write educational content for Rust beginners and Rust advanced beginners. My posts are listed below in reverse chronolo
The Ray Tracer Challenge This repository contains all the code written, while step by implementing Ray Tracer, based on the book "The Ray Tracer Chall
Learn Rust The Hard Way This is an implementation of Zed Shaw's Learn X The Hard Way for the Rust Programming Language. Installing Rust TODO: Instruct
Rust Latam: procedural macros workshop This repo contains a selection of projects designed to learn to write Rust procedural macros — Rust code that g
rcc The Rust Compiler Collection is a collection of compilers for various languages, written with The Rust Programming Language. Compilers Language Co
integra8 Integra8 rust integration test framework Rust with a focus on productivity, extensibility, and speed. | This repo is in a "work in progress"
rtfetch Configuration Recompile each time you change the config file logo = "arch.logo" # in src/assets. info = [ "", "", "<yellow>{host_n
Rust-Programming-Tutorial Rust Sandbox [code for 15 concepts of Rust language]. The first time I've been introduced to Rust was on January 2022, you m
Rust playground Welcome to TypeRust! This is a simple Rust playground where you can build or run your Rust code and share it with others. There are a
ril Rust Imaging Library: A performant and high-level Rust imaging crate. Documentation • Crates.io • Discord What's this? This is a Rust crate design
Learn Rust What is this? In this repository you can find modules with code and comments that explain rust syntax and all about Rust lang. This is usef
Flan's Game Boy Emulator Game Boy Emulator written in Rust, as a way to get hands-on with the Rust programming language, and creating a proper project
There are some RUST example code here. Run like this cargo run --example enums cargo run --example iterator ... You can learn about RUST coding from
micrograd_rs Rust implementation of Andrej Karpathy's micrograd for purposes of learning both ML and Rust. Main takeaways Basically the same takeaways