Struct windows_gen::MethodSignature [−][src]
pub struct MethodSignature { pub params: Vec<MethodParam>, pub return_type: Option<Signature>, }
Fields
params: Vec<MethodParam>
return_type: Option<Signature>
Implementations
impl MethodSignature
[src]
impl MethodSignature
[src]pub fn dependencies(&self) -> Vec<ElementType>
[src]
pub fn has_query_interface(&self) -> bool
[src]
pub fn gen_winrt_constraint(&self, gen: &Gen<'_>) -> TokenStream
[src]
pub fn gen_winrt_abi(&self, gen: &Gen<'_>) -> TokenStream
[src]
pub fn gen_winrt_method(
&self,
method: &MethodInfo,
interface: &InterfaceInfo,
gen: &Gen<'_>
) -> TokenStream
[src]
&self,
method: &MethodInfo,
interface: &InterfaceInfo,
gen: &Gen<'_>
) -> TokenStream
pub fn gen_constraints(&self, params: &[MethodParam]) -> TokenStream
[src]
pub fn gen_winrt_params(
&self,
params: &[MethodParam],
gen: &Gen<'_>
) -> TokenStream
[src]
&self,
params: &[MethodParam],
gen: &Gen<'_>
) -> TokenStream
pub fn gen_winrt_upcall(&self, inner: TokenStream, gen: &Gen<'_>) -> TokenStream
[src]
pub fn gen_win32_params(
&self,
params: &[MethodParam],
gen: &Gen<'_>
) -> TokenStream
[src]
&self,
params: &[MethodParam],
gen: &Gen<'_>
) -> TokenStream
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for MethodSignature
impl RefUnwindSafe for MethodSignature
impl Send for MethodSignature
impl Send for MethodSignature
impl Sync for MethodSignature
impl Sync for MethodSignature
impl Unpin for MethodSignature
impl Unpin for MethodSignature
impl UnwindSafe for MethodSignature
impl UnwindSafe for MethodSignature