Struct ezno_checker::features::objects::ObjectBuilder
source · pub struct ObjectBuilder {
pub object: TypeId,
}
Expand description
Helper for building objects easy
Fields§
§object: TypeId
Implementations§
source§impl ObjectBuilder
impl ObjectBuilder
pub fn new( prototype: Option<TypeId>, types: &mut TypeStore, position: SpanWithSource, info: &mut LocalInformation, ) -> Self
pub fn append( &mut self, publicity: Publicity, under: PropertyKey<'static>, value: PropertyValue, position: SpanWithSource, info: &mut LocalInformation, )
pub fn build_object(self) -> TypeId
Auto Trait Implementations§
impl Freeze for ObjectBuilder
impl RefUnwindSafe for ObjectBuilder
impl Send for ObjectBuilder
impl Sync for ObjectBuilder
impl Unpin for ObjectBuilder
impl UnwindSafe for ObjectBuilder
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
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more