pub struct PyModule { /* private fields */ }Available on crate feature
python only.Implementations§
Source§impl PyModule
impl PyModule
pub fn changed_globals(&self, other: &Self) -> Option<PyComponentsDifference>
pub fn changed_components(&self, other: &Self) -> Option<PyComponentsDifference>
pub fn changed_structs_or_enums( &self, other: &Self, ) -> Option<PyStructsOrEnumsDifference>
Sourcepub fn changed_version(&self, other: &Self) -> Option<(SmolStr, SmolStr)>
pub fn changed_version(&self, other: &Self) -> Option<(SmolStr, SmolStr)>
If self and other were produced by different generator versions,
return the (old, new) version pair. Such a mismatch is always treated
as incompatible — the consumer should regenerate the wrapper rather
than try to interpret the older descriptor.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for PyModule
impl<'de> Deserialize<'de> for PyModule
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
Auto Trait Implementations§
impl Freeze for PyModule
impl RefUnwindSafe for PyModule
impl Send for PyModule
impl Sync for PyModule
impl Unpin for PyModule
impl UnsafeUnpin for PyModule
impl UnwindSafe for PyModule
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<T> ErasedDestructor for Twhere
T: 'static,
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> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().