pub trait ArgedResource<T> {
    // Required methods
    fn argument(&self) -> Option<&T>;
    fn required_by(&self) -> ArgRequiredBy;
    fn with_arg(&mut self, arg: T) -> &mut Self;
    fn with_arg_required(&mut self, required: ArgRequiredBy) -> &mut Self;
}

Required Methods§

source

fn argument(&self) -> Option<&T>

Argument set on this resource.

source

fn required_by(&self) -> ArgRequiredBy

Determines if, and by whom, an argument set on this is required.

source

fn with_arg(&mut self, arg: T) -> &mut Self

Sets an argument on this resource component.

source

fn with_arg_required(&mut self, required: ArgRequiredBy) -> &mut Self

Sets if, and by whom, this component’s argument is required.

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<'a, T: Clone + Display> ArgedResource<T> for ApiResource<'a, T>