pub struct ClassBuilderContract { /* private fields */ }Expand description
ClassBuilder API contract
Implementations§
Source§impl ClassBuilderContract
impl ClassBuilderContract
pub fn new(version: ApiVersion) -> Self
Trait Implementations§
Source§impl ApiContract for ClassBuilderContract
impl ApiContract for ClassBuilderContract
type Input = ClassBuilderInput
type Output = ClassSet
type Error = TailwindError
Source§fn validate_input(&self, input: &Self::Input) -> Result<(), ContractError>
fn validate_input(&self, input: &Self::Input) -> Result<(), ContractError>
Validate input according to contract
Source§fn process(&self, input: Self::Input) -> Result<Self::Output, Self::Error>
fn process(&self, input: Self::Input) -> Result<Self::Output, Self::Error>
Process input according to contract
Source§fn validate_output(&self, output: &Self::Output) -> Result<(), ContractError>
fn validate_output(&self, output: &Self::Output) -> Result<(), ContractError>
Validate output according to contract
Source§impl Clone for ClassBuilderContract
impl Clone for ClassBuilderContract
Source§fn clone(&self) -> ClassBuilderContract
fn clone(&self) -> ClassBuilderContract
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ClassBuilderContract
impl RefUnwindSafe for ClassBuilderContract
impl Send for ClassBuilderContract
impl Sync for ClassBuilderContract
impl Unpin for ClassBuilderContract
impl UnwindSafe for ClassBuilderContract
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more