pub enum DefaultRepr {
None,
Bool(bool),
Int(i128),
Float(f64),
Str(&'static str),
Bytes(&'static [u8]),
Raw(&'static str),
Unrepresentable,
}Expand description
Python source for a parameter default, chosen so it can be rendered in a const context.
Variants§
None
Bool(bool)
Int(i128)
Float(f64)
Str(&'static str)
Bytes(&'static [u8])
Raw(&'static str)
Verbatim Python source from py_default.
Unrepresentable
The argument may be omitted, and that state is not a Python value.
Trait Implementations§
Source§impl Clone for DefaultRepr
impl Clone for DefaultRepr
impl Copy for DefaultRepr
Auto Trait Implementations§
impl Freeze for DefaultRepr
impl RefUnwindSafe for DefaultRepr
impl Send for DefaultRepr
impl Sync for DefaultRepr
impl Unpin for DefaultRepr
impl UnsafeUnpin for DefaultRepr
impl UnwindSafe for DefaultRepr
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> ErasedDestructor for Twhere
T: 'static,
impl<T> Helper for T
Source§impl<T, U> ImaginaryInto<U> for Twhere
U: ImaginaryFrom<T>,
impl<T, U> ImaginaryInto<U> for Twhere
U: ImaginaryFrom<T>,
fn imaginary_into(self) -> U
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 more