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

Interface ToSpan

crates/css_lexer/src/span.rs:199–201  ·  view source on GitHub ↗

A trait representing an object that can derive its own [Span]. This is very similar to `From for Span`, however `From for Span` requires `Sized`, meaning it is not `dyn` compatible.

Source from the content-addressed store, hash-verified

197/// A trait representing an object that can derive its own [Span]. This is very similar to `From<MyStuct> for Span`,
198/// however `From<MyStruct> for Span` requires `Sized`, meaning it is not `dyn` compatible.
199pub trait ToSpan {
200 fn to_span(&self) -> Span;
201}
202
203impl ToSpan for Span {
204 fn to_span(&self) -> Span {

Callers

nothing calls this directly

Implementers 15

lib.rscrates/css_ast/src/lib.rs
metadata.rscrates/css_ast/src/metadata.rs
nth.rscrates/css_ast/src/selector/nth.rs
span.rscrates/css_lexer/src/span.rs
source_cursor.rscrates/css_lexer/src/source_cursor.rs
cursor.rscrates/css_lexer/src/cursor.rs
sheet.rscrates/csskit_ast/src/sheet.rs
query.rscrates/csskit_ast/src/selector/query.r
parser_checkpoint.rscrates/css_parse/src/parser_checkpoint
token_macros.rscrates/css_parse/src/token_macros.rs
comparison.rscrates/css_parse/src/comparison.rs
bump_box.rscrates/css_parse/src/bump_box.rs

Calls

no outgoing calls

Tested by

no test coverage detected