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

Method binding

crates/csskit_derives/src/parse.rs:164–171  ·  view source on GitHub ↗
(&self)

Source from the content-addressed store, hash-verified

162 }
163
164 fn binding(&self) -> TokenStream {
165 let Field { var, ty, .. } = self;
166 if ty.is_option() {
167 quote! { let mut #var: #ty = None; }
168 } else {
169 quote! { let mut #var: Option<#ty> = None; }
170 }
171 }
172
173 fn none_check(&self) -> TokenStream {
174 let v = &self.var;

Callers 2

hoisted_bindingsMethod · 0.80
renderMethod · 0.80

Calls 1

is_optionMethod · 0.80

Tested by

no test coverage detected