LineWithParam

Struct LineWithParam 

Source
pub struct LineWithParam<W: Write>(/* private fields */);
Expand description

An incomplete line which has a name and at least one parameter.

Implementations§

Source§

impl<W: Write> LineWithParam<W>

Source

pub fn add_param_value(self, param_value: &str) -> Result<LineWithParam<W>>

Append an additional value to the last parameter.

Returns the same handle.

§Errors

Returns an error if the parameter value is invalid or if an IO error occurs.

Source

pub fn with_param( self, param_name: &str, param_value: &str, ) -> Result<LineWithParam<W>>

Add another parameter to the current content line.

Returns a handle to add further values to the new parameter.

§Errors

Returns an error if the parameter name or value are invalid or if an IO error occurs.

Source

pub fn value(self, value: &str) -> Result<ContentLineWriter<W>>

Write a vale for the current content line.

Returns the original ContentLineWriter instance.

§Errors

Returns an error if the value is invalid or if an IO error occurs.

Source

pub fn end_params(self) -> LineWantValue<W>

End parameters for this line

This is useful for scenarios where parameters are conditional.

See LineWithName::without_params for a usage example.

Trait Implementations§

Source§

impl<W: Debug + Write> Debug for LineWithParam<W>

Source§

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

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<W> Freeze for LineWithParam<W>
where W: Freeze,

§

impl<W> RefUnwindSafe for LineWithParam<W>
where W: RefUnwindSafe,

§

impl<W> Send for LineWithParam<W>
where W: Send,

§

impl<W> Sync for LineWithParam<W>
where W: Sync,

§

impl<W> Unpin for LineWithParam<W>
where W: Unpin,

§

impl<W> UnwindSafe for LineWithParam<W>
where W: UnwindSafe,

Blanket Implementations§

Source§

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

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where 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 T
where 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 T
where U: Into<T>,

Source§

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 T
where U: TryFrom<T>,

Source§

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.