pub struct StdlibApiMapping {
pub module: &'static str,
pub class: &'static str,
pub python_attr: &'static str,
pub rust_pattern: RustPattern,
}Expand description
Represents a mapping from Python stdlib API to Rust code pattern
Fields§
§module: &'static strPython module (e.g., “csv”, “os”, “json”)
class: &'static strPython class/type (e.g., “DictReader”, “Path”)
python_attr: &'static strPython attribute/method (e.g., “fieldnames”, “iter”)
rust_pattern: RustPatternRust code generation pattern
Trait Implementations§
Source§impl Clone for StdlibApiMapping
impl Clone for StdlibApiMapping
Source§fn clone(&self) -> StdlibApiMapping
fn clone(&self) -> StdlibApiMapping
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for StdlibApiMapping
impl RefUnwindSafe for StdlibApiMapping
impl Send for StdlibApiMapping
impl Sync for StdlibApiMapping
impl Unpin for StdlibApiMapping
impl UnwindSafe for StdlibApiMapping
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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