casualx / ini_core Goto Github PK
View Code? Open in Web Editor NEWStreaming INI parser for no_std Rust
License: MIT License
Streaming INI parser for no_std Rust
License: MIT License
Hi,
I'm in need of a round tripping (i.e. not reformatting on save) INI-parser to be able to semantically patch arbitrary INI-files. This library looks like the closest existing one to my needs for Rust (if I keep the auto trim turned off). However it does have some limitations that I'm wondering if you are interested in addressing / accepting patches from me to address (or if I should just take this project as a basis/inspiration to make my own thing):
[u8]
API would be more suitable for me.#
and ;
at least). Supporting a set of comment symbols would be something I need.[section][subsection][3]
or [section[32]]
AnimationSpeed[$d]
(This one is from a KDE ini file)key = value
apart from key=value
(currently already supported), as well as dealing with trailing whitespaces and blank lines (not sure if this is preserved currently?). From what I can tell, this library with auto-trim turned off is most of the way there, though I have not yet tested it fully.The reason I need this is that I'm planning on rewriting this project in Rust (instead of Python) for performance reasons. In that case I had to roll my own ini parser, as Python didn't have what I needed either.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.