CodeChain-io / CodeChain-io/remote-trait-object
Support local mock
- Vorherrschende Sprache
- Rust
- Sterne
- 13
- Forks
- 5
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Two things must be supported for the local mock
1. `ServiceRef` now has third enum variant `Local`, which holds directly the smart pointer to service object
2. `ServiceRef::import()` to could be possible only by some another wrapper, that should be generated by proc-macro
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne damit, ServiceRef und seine import()-Implementierung zu finden, und verfolge dann, wie das proc-macro Wrapper generiert. Kläre das beabsichtigte Verhalten der Local-Variante und die Wrapper-API, bevor du das Design änderst; abgeschlossen ist die Aufgabe, wenn lokale Mocks die direkte Speicherung von Smart-Pointern und den Import über den generierten Wrapper unterstützen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- rust
- Bereich
- distributed-systems
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100