commits
Create xrpc/atproto.rs module with minimal XRPC endpoint types for:
- com.atproto.repo.listRecords
- com.atproto.repo.getRecord
- com.atproto.identity.resolveHandle
- com.atproto.identity.resolveDid
These types are vendored in jacquard-common to break circular dependencies
between jacquard-lexgen/jacquard-identity and jacquard-api. Implements
XrpcRequest/XrpcResp traits and manual IntoStatic impls (cannot use
jacquard_derive::IntoStatic due to lack of jacquard-derive dependency).
Includes 10 unit tests verifying serialization, deserialization, and
IntoStatic trait implementation for all types.
LexBlob fields now cause proper code to be generated for them and the generated validation function will now verify against them.
- Fixes https://tangled.org/nonbinary.computer/jacquard/issues/28
Default values from lexicons will now generate Default implementations that use them where possible, and will affect generated builder defaults.
should potentially keep track of what methods failed and how to provide more detailed context.
Create xrpc/atproto.rs module with minimal XRPC endpoint types for:
- com.atproto.repo.listRecords
- com.atproto.repo.getRecord
- com.atproto.identity.resolveHandle
- com.atproto.identity.resolveDid
These types are vendored in jacquard-common to break circular dependencies
between jacquard-lexgen/jacquard-identity and jacquard-api. Implements
XrpcRequest/XrpcResp traits and manual IntoStatic impls (cannot use
jacquard_derive::IntoStatic due to lack of jacquard-derive dependency).
Includes 10 unit tests verifying serialization, deserialization, and
IntoStatic trait implementation for all types.
LexBlob fields now cause proper code to be generated for them and the generated validation function will now verify against them.
- Fixes https://tangled.org/nonbinary.computer/jacquard/issues/28
Default values from lexicons will now generate Default implementations that use them where possible, and will affect generated builder defaults.