Trait interoptopus_backend_cpython_cffi::PythonWriter [−][src]
pub trait PythonWriter {}Show 20 methods
fn config(&self) -> &Config; fn library(&self) -> &Library; fn converter(&self) -> &Converter; fn c_generator(&self) -> &Generator; fn write_imports(&self, w: &mut IndentWriter<'_>) -> Result<(), Error> { ... } fn write_api_load_fuction(
&self,
w: &mut IndentWriter<'_>
) -> Result<(), Error> { ... } fn write_constants(&self, w: &mut IndentWriter<'_>) -> Result<(), Error> { ... } fn write_types(&self, w: &mut IndentWriter<'_>) -> Result<(), Error> { ... } fn write_struct(
&self,
w: &mut IndentWriter<'_>,
e: &CompositeType
) -> Result<(), Error> { ... } fn write_enum(
&self,
w: &mut IndentWriter<'_>,
e: &EnumType
) -> Result<(), Error> { ... } fn write_callback_helpers(
&self,
w: &mut IndentWriter<'_>
) -> Result<(), Error> { ... } fn write_function_proxies(
&self,
w: &mut IndentWriter<'_>
) -> Result<(), Error> { ... } fn write_patterns(&self, w: &mut IndentWriter<'_>) -> Result<(), Error> { ... } fn pattern_class_args_without_first_to_string(
&self,
function: &Function
) -> String { ... } fn write_pattern_class_success_enum_aware_rval(
&self,
w: &mut IndentWriter<'_>,
_class: &Service,
function: &Function,
deref_ctx: bool
) -> Result<(), Error> { ... } fn write_pattern_class(
&self,
w: &mut IndentWriter<'_>,
class: &Service
) -> Result<(), Error> { ... } fn write_c_header(&self, w: &mut IndentWriter<'_>) -> Result<(), Error> { ... } fn write_utils(&self, w: &mut IndentWriter<'_>) -> Result<(), Error> { ... } fn write_utils_primitive(
&self,
w: &mut IndentWriter<'_>,
x: &str
) -> Result<(), Error> { ... } fn write_all(&self, w: &mut IndentWriter<'_>) -> Result<(), Error> { ... }
Expand description
Writes the Python file format, impl
this trait to customize output.
Required methods
fn c_generator(&self) -> &Generator
fn c_generator(&self) -> &Generator
Returns the C-generator