Struct php_codegen::constant::ClassConstant
source ยท pub struct ClassConstant {
pub documentation: Option<Document>,
pub attributes: Vec<AttributeGroup>,
pub visibility: Option<VisibilityModifier>,
pub modifiers: Vec<Modifier>,
pub data_type: Option<DataType>,
pub name: String,
pub value: Value,
}
Fieldsยง
ยงdocumentation: Option<Document>
ยงattributes: Vec<AttributeGroup>
ยงvisibility: Option<VisibilityModifier>
ยงmodifiers: Vec<Modifier>
ยงdata_type: Option<DataType>
ยงname: String
ยงvalue: Value
Implementationsยง
sourceยงimpl ClassConstant
impl ClassConstant
pub fn new<T: ToString>(name: T) -> Self
pub fn document(self, documentation: Document) -> Self
pub fn attributes(self, attributes: AttributeGroup) -> Self
pub fn public(self) -> Self
pub fn protected(self) -> Self
pub fn private(self) -> Self
pub fn visibility(self, visibility: VisibilityModifier) -> Self
pub fn modifier(self, modifier: Modifier) -> Self
pub fn typed<T: Into<DataType>>(self, data_type: T) -> Self
pub fn valued<T: Into<Value>>(self, value: T) -> Self
Trait Implementationsยง
sourceยงimpl Debug for ClassConstant
impl Debug for ClassConstant
sourceยงimpl Generator for ClassConstant
impl Generator for ClassConstant
Auto Trait Implementationsยง
impl Freeze for ClassConstant
impl RefUnwindSafe for ClassConstant
impl Send for ClassConstant
impl Sync for ClassConstant
impl Unpin for ClassConstant
impl UnwindSafe for ClassConstant
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