Commit graph

6 commits

Author SHA1 Message Date
Anand Balakrishnan
28a79cb88c
refactor!(argus-core): remove unnecessary traits and Copy constraints 2023-08-29 18:16:10 -07:00
Anand Balakrishnan
4084bb738b
refactor(argus-core): create explicit signal and and or methods 2023-08-28 13:01:08 -07:00
Anand Balakrishnan
87afc11b90
refactor~(core): use traits and structs for interpolation
We have to now pass the interpolation method as a generic argument to methods.
2023-06-07 09:57:56 -04:00
Anand Balakrishnan
4431b79bcd
feat!(core): Change Signal to be a sumtype
We want to be able to reason about if a signal is empty, constant, or sampled
at compile time without using any trait objects. Moreover, the core Argus
library shouldn't care about how it deals with interfacing with other languages
like Python. Thus, we remove the need for having an `AnySignal` type and what
not.
2023-04-14 10:53:38 -07:00
Anand Balakrishnan
01b4e55fec
fix: correctly use || instead of && in BitOr 2023-03-23 14:03:06 -07:00
Anand Balakrishnan
c6a05ef5b4
feat: add syntactic sugar for signal operations 2023-03-22 19:06:23 -07:00