struct GetSetDefBuilder {
    doc: Option<&'static CStr>,
    getter: Option<for<'py> unsafe fn(Python<'py>, *mut PyObject) -> PyResult<*mut PyObject>>,
    setter: Option<for<'py> unsafe fn(Python<'py>, *mut PyObject, *mut PyObject) -> PyResult<c_int>>,
}Fields§
§doc: Option<&'static CStr>§getter: Option<for<'py> unsafe fn(Python<'py>, *mut PyObject) -> PyResult<*mut PyObject>>§setter: Option<for<'py> unsafe fn(Python<'py>, *mut PyObject, *mut PyObject) -> PyResult<c_int>>Implementations§
Source§impl GetSetDefBuilder
 
impl GetSetDefBuilder
fn add_getter(&mut self, getter: &PyGetterDef)
fn add_setter(&mut self, setter: &PySetterDef)
fn as_get_set_def( &self, name: &'static CStr, ) -> (PyGetSetDef, GetSetDefDestructor)
Trait Implementations§
Source§impl Default for GetSetDefBuilder
 
impl Default for GetSetDefBuilder
Source§fn default() -> GetSetDefBuilder
 
fn default() -> GetSetDefBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for GetSetDefBuilder
impl RefUnwindSafe for GetSetDefBuilder
impl Send for GetSetDefBuilder
impl Sync for GetSetDefBuilder
impl Unpin for GetSetDefBuilder
impl UnwindSafe for GetSetDefBuilder
Blanket Implementations§
Source§impl<T> AssertNotZeroSized for T
 
impl<T> AssertNotZeroSized for T
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
Source§impl<T> IntoEither for T
 
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
 
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts 
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
 
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts 
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> SizedTypeProperties for T
 
impl<T> SizedTypeProperties for T
Source§#[doc(hidden)] const IS_ZST: bool = _
 
#[doc(hidden)] const IS_ZST: bool = _
🔬This is a nightly-only experimental API. (
sized_type_properties)Source§#[doc(hidden)] const LAYOUT: Layout = _
 
#[doc(hidden)] const LAYOUT: Layout = _
🔬This is a nightly-only experimental API. (
sized_type_properties)Source§#[doc(hidden)] const MAX_SLICE_LEN: usize = _
 
#[doc(hidden)] const MAX_SLICE_LEN: usize = _
🔬This is a nightly-only experimental API. (
sized_type_properties)The largest safe length for a 
[Self]. Read more