signalo

Crates.iosignalo
lib.rssignalo
version0.6.0
sourcesrc
created_at2018-05-02 11:07:27.538769
updated_at2021-06-28 08:49:03.646982
descriptionA DSP toolbox with focus on embedded environments.
homepagehttps://github.com/signalo/signalo/tree/main/signalo
repositoryhttps://github.com/signalo/signalo
max_upload_size
id63401
size3,691
Vincent Esche (regexident)

documentation

https://docs.rs/signalo

README

jumbotron

signalo

Synopsis

A DSP toolbox with focus on embedded environments.

About

Signalo basically consists of four basic traits and implementations thereof:

Roughly signalo's traits are equivalent in semantics to the following stdlib APIs:

  • Source<…>core::iter::Iterator<…>
  • Filter<…>core::iter::Map<…>
  • Sink<…> & FinalizeIterator::fold(…)
  • Filter<…> & Finalizecore::iter::Scan<…>

Types implementing Finalize usually also implement either Filter<T> or Sink<T>.

Signalo provides the basic building-blocks for low-level real-time filtering pipelines,
which can be assembled via composition either manually or through the use of pipes.

Workspace

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

Authors

See also the list of contributors who participated in this project.

License

This project is licensed under the MPL-2.0 – see the LICENSE.md file for details.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you to the licensor shall be under the terms and conditions of this license, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with licensor regarding such contributions.

Commit count: 256

cargo fmt