pub struct TodoFileTestContext { /* private fields */ }
Expand description

Context for with_todo_file

Implementations§

source§

impl TodoFileTestContext

source

pub fn path(&self) -> String

Return the path of the todo file

source

pub const fn todo_file(&self) -> &TodoFile

Get the todo file instance

source

pub fn todo_file_mut(&mut self) -> &mut TodoFile

Get the todo file instance as mutable

source

pub fn to_owned(self) -> (NamedTempFile, TodoFile)

Get the todo file instance

source

pub fn delete_file(&self)

Delete the path behind the todo file

Panics

Will panic if the file cannot be deleted for any reason

source

pub fn set_file_readonly(&self)

Set the path behind ot todo file as readonly

Panics

Will panic if the file permissions cannot be changed for any reason

Trait Implementations§

source§

impl Debug for TodoFileTestContext

source§

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

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

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

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V