Struct pyo3_macros_backend::pymethod::SlotFragmentDef
source · [−]struct SlotFragmentDef {
fragment: &'static str,
arguments: &'static [Ty],
extract_error_mode: ExtractErrorMode,
ret_ty: Ty,
}
Fields
fragment: &'static str
arguments: &'static [Ty]
extract_error_mode: ExtractErrorMode
ret_ty: Ty
Implementations
sourceimpl SlotFragmentDef
impl SlotFragmentDef
const fn new(fragment: &'static str, arguments: &'static [Ty]) -> Self
const fn extract_error_mode(self, extract_error_mode: ExtractErrorMode) -> Self
const fn ret_ty(self, ret_ty: Ty) -> Self
fn generate_pyproto_fragment(
&self,
cls: &Type,
spec: &FnSpec<'_>
) -> Result<TokenStream>
Auto Trait Implementations
impl RefUnwindSafe for SlotFragmentDef
impl Send for SlotFragmentDef
impl Sync for SlotFragmentDef
impl Unpin for SlotFragmentDef
impl UnwindSafe for SlotFragmentDef
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more