[][src]Struct rusty_ci::File

pub struct File;

A no-op struct that allows you to easily manipulate files.

Methods

impl File[src]

pub fn read<P: AsRef<Path>>(path: P) -> Result<String, String>[src]

Read a file at path into a String.

pub fn write<P: AsRef<Path>, S: Display>(
    path: P,
    contents: S
) -> Result<(), String>
[src]

Write a string to file. This truncates a file (sets its size to zero to clear its contents), and then writes contents to the file.

pub fn append<P: AsRef<Path>, S: Display>(
    path: P,
    contents: S
) -> Result<(), String>
[src]

This does the same as write, but does not wipe the file, and appends contents to the end of the file.

Auto Trait Implementations

impl Send for File

impl Sync for File

Blanket Implementations

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

impl<T> From<T> for T[src]

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

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> 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<T> BorrowMut<T> for T where
    T: ?Sized
[src]

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

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