[package] name = "reverse" version = "0.4.0" authors = ["Avril "] edition = "2018" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [features] default = ["output-lines", "buffer-output", "ignore-output-errors", "ignore-invalid-args"] # Output as lines instead of `["2", "1", "0"]` output-lines = [] # Print each string escaped output-quoted = [] # Buffer output to conserve syscalls, useful for very large inputs (can cause higher memory usage, but generally speeds output up considerably) buffer-output = [] # Do not attempt to handle output errors. # Disable this if you are writing to a faulty device or expect some output operations to stdout to fail. ignore-output-errors = [] # Ignore invalid arguments instead of removing invalid UTF8 characters if they exist in the argument ignore-invalid-args = [] # Operate on raw input byte arrays instead of strings; so non-utf8 characters will be preserved in both input and output # NOTE: May cause collecting from stdin to be *slightly* slower when enabled; so only enable if you intend to be operating on non-utf8 strings (which is usually unlikely) # NOTE: `ignore-invalid-args` will do nothing if this is enabled. byte-strings = [] [profile.release] opt-level = 3 lto = "fat" codegen-units = 1 strip=true [profile.symbols] inherits="release" strip=false [dependencies]