MCPcopy Create free account
hub / github.com/carllerche/assert-struct / assert_struct

Function assert_struct

assert-struct-macros/src/lib.rs:332–343  ·  view source on GitHub ↗
(input: TokenStream)

Source from the content-addressed store, hash-verified

330/// - **Like Trait**: Implement custom pattern matching with the `Like` trait
331#[proc_macro]
332pub fn assert_struct(input: TokenStream) -> TokenStream {
333 // Parse the input
334 let assert = match syn::parse(input) {
335 Ok(assert) => assert,
336 Err(err) => return TokenStream::from(err.to_compile_error()),
337 };
338
339 // Expand to output code
340 let expanded = expand::expand(&assert);
341
342 TokenStream::from(expanded)
343}

Callers

nothing calls this directly

Calls 1

expandFunction · 0.85

Tested by

no test coverage detected