varnish_sys::vcl

Struct TestWS

Source
pub struct TestWS { /* private fields */ }
Expand description

A struct holding both a native ws struct and the space it points to.

As the name implies, this struct mainly exist to facilitate testing and should probably not be used elsewhere.

Implementations§

Source§

impl TestWS

Source

pub fn new(sz: usize) -> Self

Instantiate a C ws struct and the required space of size sz.

Source

pub fn as_ptr(&mut self) -> *mut ws

Return a pointer to the underlying C ws struct. As usual, the caller needs to ensure that self doesn’t outlive the returned pointer.

Source

pub fn workspace(&mut self) -> Workspace<'_>

build a Workspace

Trait Implementations§

Source§

impl Debug for TestWS

Source§

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

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl Freeze for TestWS

§

impl RefUnwindSafe for TestWS

§

impl !Send for TestWS

§

impl !Sync for TestWS

§

impl Unpin for TestWS

§

impl UnwindSafe for TestWS

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.