MCPcopy Index your code
hub / github.com/discord/itsdangerous-rs

github.com/discord/itsdangerous-rs @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
155 symbols 378 edges 13 files 39 documented · 25%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

AsSigner (Interface)
Returns a referenec to the underlying [`Signer`]. [3 implementers]
src/traits.rs
SigningAlgorithm (Interface)
A trait which implements signature generation functionality. [2 implementers]
src/algorithm.rs
URLSafeBase64Encode (Interface)
A trait that allows a type to be safely encoded as a url-safe base64 string. [1 implementers]
src/base64.rs
DeriveKey (Interface)
This trait is called to derive a key for signing from a given key + salt. ## Remarks Key derivation is not indended to
src/key_derivation.rs
Encoding (Interface)
(no doc) [2 implementers]
src/serializer_traits.rs
Signer (Interface)
A signer can sign and unsign bytes, validating the signature provided. A salt can be used to namespace the hash, so tha [1 …
src/traits.rs
Signer (Interface)
A trait which implements a Signer, which you can append inputs to, and then generate a final signature with. [2 implementers]
src/algorithm.rs
Base64Sized (Interface)
A trait that is implemented by `Base64SizedEncoder` that provides facilities for encoding a GenericArray as base64. All [1 …
src/base64.rs

Core symbols most depended-on inside this repo

default_builder
called by 23
src/signer.rs
build
called by 23
src/signer.rs
into_timestamp_signer
called by 9
src/signer.rs
input_chained
called by 7
src/algorithm.rs
serializer_with_signer
called by 7
src/serde_serializer.rs
split
called by 5
src/timed.rs
sign_with_timestamp
called by 5
src/timed.rs
as_slice
called by 4
src/base64.rs

Shape

Method 70
Function 41
Class 27
Interface 14
Enum 3

Languages

Rust100%

Modules by API surface

src/serde_serializer.rs38 symbols
src/signer.rs24 symbols
src/algorithm.rs19 symbols
src/timed.rs17 symbols
src/base64.rs17 symbols
src/error.rs10 symbols
src/traits.rs6 symbols
src/timestamp.rs6 symbols
src/multi_serializer.rs6 symbols
src/serializer_traits.rs4 symbols
src/separator.rs4 symbols
src/key_derivation.rs4 symbols

For agents

$ claude mcp add itsdangerous-rs \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact