1.0.0[][src]Trait twilio_async::fmt::Octal

pub trait Octal {
    fn fmt(&self, f: &mut Formatter) -> Result<(), Error>;
}

o formatting.

The Octal trait should format its output as a number in base-8.

For primitive signed integers (i8 to i128, and isize), negative values are formatted as the two’s complement representation.

The alternate flag, #, adds a 0o in front of the output.

For more information on formatters, see the module-level documentation.

Examples

Basic usage with i32:

let x = 42; // 42 is '52' in octal

assert_eq!(format!("{:o}", x), "52");
assert_eq!(format!("{:#o}", x), "0o52");

assert_eq!(format!("{:o}", -16), "37777777760");

Implementing Octal on a type:

use std::fmt;

struct Length(i32);

impl fmt::Octal for Length {
    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
        let val = self.0;

        write!(f, "{:o}", val) // delegate to i32's implementation
    }
}

let l = Length(9);

println!("l as octal is: {:o}", l);

Required methods

fn fmt(&self, f: &mut Formatter) -> Result<(), Error>

Formats the value using the given formatter.

Loading content...

Implementations on Foreign Types

impl Octal for u128[src]

impl Octal for NonZeroIsize[src]

impl Octal for NonZeroI16[src]

impl Octal for NonZeroUsize[src]

impl Octal for u64[src]

impl Octal for NonZeroU64[src]

impl Octal for NonZeroU8[src]

impl Octal for i64[src]

impl Octal for u8[src]

impl Octal for i128[src]

impl<T> Octal for Wrapping<T> where
    T: Octal
[src]

impl Octal for i8[src]

impl Octal for u16[src]

impl Octal for u32[src]

impl Octal for i32[src]

impl<'_, T> Octal for &'_ T where
    T: Octal + ?Sized
[src]

impl Octal for NonZeroI32[src]

impl Octal for NonZeroU16[src]

impl<'_, T> Octal for &'_ mut T where
    T: Octal + ?Sized
[src]

impl Octal for NonZeroI64[src]

impl Octal for NonZeroI8[src]

impl Octal for usize[src]

impl Octal for i16[src]

impl Octal for NonZeroU32[src]

impl Octal for isize[src]

impl Octal for NonZeroI128[src]

impl Octal for NonZeroU128[src]

impl Octal for SslOptions

impl Octal for SslMode

impl Octal for SslVerifyMode

impl Octal for ShutdownState

impl Octal for CMSOptions

impl Octal for OcspFlag

impl Octal for X509CheckFlags

impl Octal for SslSessionCacheMode

impl Octal for Pkcs7Flags

Loading content...

Implementors

Loading content...