MCPcopy Create free account
hub / github.com/csskit/csskit / serialize

Method serialize

crates/css_lexer/src/token.rs:1223–1235  ·  view source on GitHub ↗
(&self, serializer: S)

Source from the content-addressed store, hash-verified

1221#[cfg(feature = "serde")]
1222impl serde::ser::Serialize for Token {
1223 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
1224 where
1225 S: serde::ser::Serializer,
1226 {
1227 use serde::ser::SerializeStruct;
1228 if *self == Self::EMPTY {
1229 return serializer.serialize_none();
1230 }
1231 let mut state = serializer.serialize_struct("Token", 3)?;
1232 state.serialize_field("kind", self.kind().as_str())?;
1233 state.serialize_field("len", &self.len())?;
1234 state.end()
1235 }
1236}
1237
1238impl From<Token> for Kind {

Callers

nothing calls this directly

Calls 4

as_strMethod · 0.45
kindMethod · 0.45
lenMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected