Niko Matsakis
596461c213
hide internal methods behind a Zalsa trait
...
The traits are now quite simple:
* Database is the external trait
* ZalsaDatabase is the internal one, implemented
by `#[salsa::db]`. It adds two methods,
`zalsa` and `zalsa_mut`. Those give access
to our internal methods.
For now I've hidden the methods behind
`&dyn Zalsa`. This is nice and clean but it may
be worth later refactoring to a `struct Zalsa`.
2024-07-28 12:35:33 +00:00
Niko Matsakis
9e8635c7db
remove upcast_mut
...
We only ever need to upcast to shared references.
This change isn't necessary, just dead code
cleanup.
2024-07-28 12:35:33 +00:00
Micha Reiser
ba169ef039
Respct no_eq
attribute for tracked functions
2024-07-20 08:47:51 +02:00
Niko Matsakis
e8b467733f
squelch most clippy warnings in generated code
2024-07-19 10:00:03 -04:00
Niko Matsakis
e847929536
pacify the merciless clippy
2024-07-19 09:20:41 -04:00
Niko Matsakis
ad61687e83
wip
2024-07-19 08:09:55 -04:00
Niko Matsakis
68a3a7fceb
wip
2024-07-19 08:05:39 -04:00
Niko Matsakis
27f847545a
cleanup getters/setters
2024-07-19 07:22:09 -04:00
Niko Matsakis
73a6aed554
wip privacy on interned
2024-07-19 07:14:57 -04:00
Niko Matsakis
fe90e68c8f
wip privacy for tracked structs
2024-07-19 07:12:07 -04:00
Niko Matsakis
3304acc5dd
wip: accum, privacy for inputs
2024-07-19 07:08:24 -04:00
Niko Matsakis
92eee06596
delete a bunch of dead code
2024-07-19 05:55:40 -04:00
Niko Matsakis
c545f8a8c3
wip
2024-07-18 07:50:22 -04:00
Niko Matsakis
812923ab0c
wip
2024-07-18 07:49:06 -04:00
Niko Matsakis
efbf3249ef
wip
2024-07-18 06:32:18 -04:00
Niko Matsakis
82872192b4
return_ref on tracked fn
2024-07-18 06:13:57 -04:00
Niko Matsakis
b7e6bc62af
make methods work
2024-07-18 06:03:34 -04:00
Niko Matsakis
585b720fff
wip
2024-07-17 09:14:20 -04:00
Niko Matsakis
8f8528a205
wip
2024-07-17 08:45:49 -04:00
Niko Matsakis
2213729c4e
wip
2024-07-17 08:42:06 -04:00
Niko Matsakis
daba89c278
wip
2024-07-17 08:21:07 -04:00
Niko Matsakis
4e295f2257
wip
2024-07-17 07:49:46 -04:00
Niko Matsakis
185c86bb5a
wip
2024-07-17 06:51:50 -04:00
Niko Matsakis
7443277381
wip
2024-07-17 06:41:56 -04:00
Niko Matsakis
afd7bcfa78
wip
2024-07-17 06:14:43 -04:00
Niko Matsakis
b552852f29
wip
2024-07-17 06:08:34 -04:00
Niko Matsakis
30f122eaac
wip
2024-07-17 05:47:56 -04:00
Niko Matsakis
5963e118b9
wip
2024-07-17 05:33:51 -04:00
Niko Matsakis
8a39bf029b
wip
2024-07-16 06:04:01 -04:00
Niko Matsakis
612cec6703
wip
2024-07-15 20:29:36 -04:00
Niko Matsakis
4769e32d44
wip
2024-07-15 07:51:40 -04:00
Niko Matsakis
fdc363b65f
wip
2024-07-15 07:46:23 -04:00
Niko Matsakis
57eb0c45b4
wip: iterate towards hello_world
Book / Book (push) Has been cancelled
Test / Test (false, beta) (push) Has been cancelled
Test / Test (false, stable) (push) Has been cancelled
Test / Test (true, nightly) (push) Has been cancelled
Test / Miri (push) Has been cancelled
Book / Deploy (push) Has been cancelled
2024-07-14 13:49:59 -04:00
Niko Matsakis
231dc4f713
wip: inputs
2024-07-14 13:36:30 -04:00
Niko Matsakis
a4e550065f
autogenerate interned case
2024-07-13 07:01:31 -04:00
Niko Matsakis
15106ff8ea
reorganize plumbing
2024-07-12 07:11:31 -04:00
Niko Matsakis
65118a0fe6
Send + Sync requirements
2024-07-12 05:59:47 -04:00
Niko Matsakis
a1651c89d9
WIP
2024-07-11 21:35:37 -04:00
Niko Matsakis
2cfb75837b
WIP
2024-07-11 07:30:26 -04:00
Niko Matsakis
15d5f213c5
WIP
2024-07-11 06:22:02 -04:00
Niko Matsakis
380b19cc39
remove debug_name from function ingredients
2024-07-06 08:42:15 -04:00
Niko Matsakis
aaf8f0bf4f
remove debug_name field from interned
2024-07-06 08:40:09 -04:00
Niko Matsakis
204f4eea6f
move struct debug name to Configuration
2024-07-06 08:34:59 -04:00
Niko Matsakis
e1920bdda6
require databases and ingredients to be static
2024-07-06 08:15:27 -04:00
Matthijs Brobbel
38070130a8
Remove some unused dependencies
2024-06-19 11:55:18 +02:00
Matthijs Brobbel
b3838b1ca7
Update book
2024-06-18 09:59:17 +02:00
Matthijs Brobbel
c7851112a5
Rename salsa-2022
to salsa
2024-06-18 09:40:21 +02:00
Matthijs Brobbel
db75ae00a2
Remove old salsa
2024-06-18 09:25:26 +02:00
Lukas Wirth
0038ae2f5e
Presere span of receiver for query trait functions
2023-05-02 09:46:39 +02:00
andrzej.gluszak
73102b1e8e
Fix clippy issues
2022-08-24 18:45:53 +02:00