pub struct FnSig {
pub name: Ident,
pub generic_params: Option<GenericParams>,
pub params: Vec<Param>,
pub visibility: Option<Visibility>,
pub state_mutability: Vec<StateMutability>,
pub modifiers: Vec<ModifierInvocation>,
pub return_params: Vec<ReturnParam>,
pub span: Span,
}Fields§
§name: Ident§generic_params: Option<GenericParams>§params: Vec<Param>§visibility: Option<Visibility>§state_mutability: Vec<StateMutability>§modifiers: Vec<ModifierInvocation>§return_params: Vec<ReturnParam>§span: SpanTrait Implementations§
Source§impl<'de> Deserialize<'de> for FnSig
impl<'de> Deserialize<'de> for FnSig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for FnSig
Auto Trait Implementations§
impl Freeze for FnSig
impl RefUnwindSafe for FnSig
impl Send for FnSig
impl Sync for FnSig
impl Unpin for FnSig
impl UnwindSafe for FnSig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more