[][src]Struct c2rust_refactor::transform::format::ConvertPrintfs

pub struct 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 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

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]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<E> SpecializationError for E[src]

impl<T> Erased for T[src]

impl<T> Send for T where
    T: ?Sized
[src]

impl<T> Sync for T where
    T: ?Sized
[src]

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]

impl<T> Erased for T

impl<T> Make for T[src]

impl<T> Slottable for T[src]