A rust library for de(serializing) files and text in the todo

A rust library for de(serializing) files and text in the

tdtxt

todo.txt format.

Versions

Find the latest versions by id

v0.3.0 - Sep 07, 2021

Added

  • Fuzzing case for parsing of a Task
  • Generic From<S: Into<String>> implemented for Description
  • Added functions State::is_done and State::is_open
  • Added function Priority::as_char
  • Added struct Component and Components as iterator return value for the new function Description::components
  • Added parse errors to the public API

Changed

  • Description::new now accepts Into<String> instead of ToString

v0.2.0 - Sep 01, 2021

Added

  • Created prelude module for quick importing of all important features
  • The crate now exports all useful definitions in the root
  • Added enum variant State::Open
  • Implemented std::std::FromStr for all task components
  • Added rustdoc documentation to the public api
  • Added feature chrono for optional support for chrono::NaiveDate dates
  • Added feature serde for optional support for de(serializing) todo.txt components
  • Added example examples/filter_open.rs
  • Added PartialOrd and Ord for SimpleDate, Date, DateCompound and State

Changed

  • Functions Description::projects(), Description::contexts() and Description::custom() now return an Iterator instead of a Vec
  • Replaced Range<usize> with the struct ByteSpan
  • Renamed Todo to Task
  • Field Task::state is now State instead of Option<State>
  • Renamed XXXParseError to ParseXXXError to follow the convention of the std lib

v0.1.0 - Aug 26, 2021

First release of tdtxt.

DISCLAIMER

While the basic functions are implemented, the whole crate and specifically the API are still in early development and will change in the future.

Information - Updated Jun 10, 2022

Stars: 0
Forks: 0
Issues: 0

Repositories & Extras

Rust library for Self Organising Maps (SOM)

Add rusticsom as a dependency in Cargo

Rust library for Self Organising Maps (SOM)

Rust library for parsing configuration files

The 'option' can be any string with no whitespace

Rust library for parsing configuration files

Rust library for the Pimoroni Four Letter pHAT

This library aims to port ht16k33 (or rather a fork, as of right now) so credit goes to ht16k33-diet

Rust library for the Pimoroni Four Letter pHAT

Rust library for emulating 32-bit RISC-V

This library can execute instructions against any memory and register file that implements

Rust library for emulating 32-bit RISC-V

Rust library for connecting to the IPFS HTTP API using Hyper/Actix

You can use actix-web as a backend instead of hyper

Rust library for connecting to the IPFS HTTP API using Hyper/Actix

Rust library to manipulate file system access control lists (ACL) on macOS, Linux, and FreeBSD

This module provides two high level functions, getfacl and setfacl

Rust library to manipulate file system access control lists (ACL) on macOS, Linux, and FreeBSD

Rust library translation (rust-src/rust-std/stdlib/rustlib translation)

This is the place to translate Having a documentation in your native language is essential if you don't speak English, and still enjoyable even if...

Rust library translation (rust-src/rust-std/stdlib/rustlib translation)

Rust library for using Infrared hardware decoders (For example a Vishay TSOP* decoder),

enabling remote control support for embedded project

Rust library for using Infrared hardware decoders (For example a Vishay TSOP* decoder),

Rust library for interaction with the OriginTrail Decentralized Knowledge Graph

open up an issue on this repository and let us know

Rust library for interaction with the OriginTrail Decentralized Knowledge Graph

Rust library for parsing COLLADA files

Notice: This library is built around files exported from Blender 2

Rust library for parsing COLLADA files

Rust library for low-level abstraction of MIPS32 processors

This project is licensed under the terms of the MIT license

Rust library for low-level abstraction of MIPS32 processors
Facebook Instagram Twitter GitHub Dribbble
Privacy