MCPcopy Create free account
hub / github.com/atomicdotdev/atomic / encode_token_kind

Function encode_token_kind

atomic-core/src/crdt/tables.rs:462–474  ·  view source on GitHub ↗
(kind: TokenKind)

Source from the content-addressed store, hash-verified

460/// Encode a TokenKind as a single byte.
461#[inline]
462pub fn encode_token_kind(kind: TokenKind) -> u8 {
463 match kind {
464 TokenKind::Word => token_kind::WORD,
465 TokenKind::Whitespace => token_kind::WHITESPACE,
466 TokenKind::Operator => token_kind::OPERATOR,
467 TokenKind::Punctuation => token_kind::PUNCTUATION,
468 TokenKind::String => token_kind::STRING,
469 TokenKind::Number => token_kind::NUMBER,
470 TokenKind::Comment => token_kind::COMMENT,
471 TokenKind::Newline => token_kind::NEWLINE,
472 TokenKind::Other => token_kind::OTHER,
473 }
474}
475
476/// Decode a TokenKind from a byte.
477///

Callers 2

encode_leaf_valueFunction · 0.85

Calls

no outgoing calls

Tested by 1