[−][src]Struct c2rust_refactor::transform::format::ConvertPrintfs
convert_printfs Command
Usage: convert_printfs
Marks: none
Converts each call to printf(...) and fprintf(stderr, ...) into
equivalent print!, println!, eprint! or eprintln! calls.
This command checks that the callees are foreign functions imported
using extern "C" and marked #[no_mangle], to make sure the caller
is actually calling the libc functions.
Example:
printf("Number: %d\n", 123);
gets converted to:
print!("Number: {}\n", 123);
Trait Implementations
impl Transform for ConvertPrintfs[src]
fn transform(&self, krate: &mut Crate, _st: &CommandState, cx: &RefactorCtxt)[src]
fn min_phase(&self) -> Phase[src]
Return the minimum phase at which this transform can operate. See the Phase docs for details. The default is Phase2. Read more
Auto Trait Implementations
impl Send for ConvertPrintfs
impl Sync for ConvertPrintfs
Blanket Implementations
impl<T> Lone for T[src]
impl<T> From for T[src]
impl<T, U> Into for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T> Borrow for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T, U> TryInto for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<E> SpecializationError for E[src]
default fn not_found<S, T>(
trait_name: &'static str,
method_name: &'static str
) -> E where
T: ?Sized, [src]
trait_name: &'static str,
method_name: &'static str
) -> E where
T: ?Sized,
impl<T> Erased for T[src]
impl<T> Send for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> Sync for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> Same for T
type Output = T
Should always be Self
impl<T> MaybeResult for T[src]
impl<'a, T> Captures for T where
T: ?Sized, [src]
T: ?Sized,