Recent Releases of https://github.com/althonos/uniprot.rs

https://github.com/althonos/uniprot.rs - v0.7.0

Added

  • smartstring feature for using the smartstring crate to reduce heap allocations.

Changed

  • Reduce default sleep duration to reduce strain on CPU.
  • Update quick-xml dependency to v0.30.0.
  • Use a dedicated producer thread to read data from the reader in ThreadedParser.

Fixed

  • Broken extraction of names in Citation::from_xml

Removed

  • Unused fnv dependency.
  • Deprecated uniprot::parse top-level function.

- Rust
Published by github-actions[bot] over 2 years ago

https://github.com/althonos/uniprot.rs - v0.6.0

Removed

  • Deprecated CalciumBindingRegion, MetalIonBindingSite and NucleotidePhosphateBindingRegion variants of uniprot::FeatureType.

Added

  • uniprot::Ligand and uniprot::LigandPart structs for the ligand and ligand_part attributes of uniprot::Feature.

Changed

  • Updated URLs in documentation examples to use the new Uniprot REST API.
  • Moved the uniref::parse_entry example touniref::parse since single-entry requests to UniRef don't return single entries anymore.

- Rust
Published by github-actions[bot] over 3 years ago

https://github.com/althonos/uniprot.rs - v0.5.2

Added

  • PartialEq, Eq, Hash and Clone traits to simple enum types (like uniprot::uniprot::FeatureType).

Changed

  • Feature gate the url crate dependency to skip parsing links into url::Url if not needed.
  • Remove dependency on thiserror by manually implementing std::error::Error where needed.

- Rust
Published by github-actions[bot] over 4 years ago

https://github.com/althonos/uniprot.rs - 0.5.1

Fixed

  • Large test files being included in distributed crates.io source package.

- Rust
Published by althonos over 4 years ago

https://github.com/althonos/uniprot.rs - 0.5.0

Added

  • parse_entry functions to parse a single UniProt, UniParc or UniRef entry.

Fixed

  • Parsing of creation dates with a defined timezone (e.g. 2021-01-11Z).

- Rust
Published by althonos over 4 years ago

https://github.com/althonos/uniprot.rs - 0.4.0

Added

  • uniprot::uniref module to parse UniRef XML files.
  • uniprot::uniparc module to parse UniParc XML files.

Changed

  • Moved types to parse UniProt XML files to the uniprot::uniprot module.

Fixed

  • Parsers now check the name of the root element before starting to parse the entries.

- Rust
Published by althonos almost 5 years ago

https://github.com/althonos/uniprot.rs - 0.3.1

Changed

  • lazy_static and num_cpus are only required ot build with threading feature.
  • Slightly improved performance of ThreadedParser.

- Rust
Published by althonos over 6 years ago

https://github.com/althonos/uniprot.rs - 0.3.0

Added

  • ThreadedParser::with_threads constructor to control the number of threads to spawn when parsing ### Changed
  • ThreadedParser does not required the reader to be Send + 'static anymore.

- Rust
Published by althonos over 6 years ago

https://github.com/althonos/uniprot.rs - 0.2.0

Added

  • Implemented multithreading parser using crossbeam-channel, which can be removed by disabling the threading feature.
  • Improved documentation of ::error and ::parser modules. ### Fixed
  • Missing implementation of submittedName deserialization within protein entries that crashed on TrEMBL.

- Rust
Published by althonos over 6 years ago

https://github.com/althonos/uniprot.rs - 0.1.1

Changed

  • Removed remaining explicit panic! calls. ### Added
  • FromStr implementation for some enum types that are read from XML attributes.

- Rust
Published by althonos over 6 years ago

https://github.com/althonos/uniprot.rs - 0.1.0

Initial release.

- Rust
Published by althonos over 6 years ago