pub struct PHPScript {
pub strict_types: bool,
pub namespace: Option<String>,
pub uses: Vec<(String, Option<String>)>,
pub functions: Vec<PHPFunction>,
pub classes: Vec<PHPClass>,
pub interfaces: Vec<PHPInterface>,
pub traits: Vec<PHPTrait>,
pub enums: Vec<PHPEnum>,
pub main: Vec<String>,
}Expand description
A complete PHP script / file.
Fields§
§strict_types: boolWhether to include declare(strict_types=1)
namespace: Option<String>Namespace (optional)
uses: Vec<(String, Option<String>)>use import statements
functions: Vec<PHPFunction>Top-level functions
classes: Vec<PHPClass>Top-level classes
interfaces: Vec<PHPInterface>Interfaces
traits: Vec<PHPTrait>Traits
enums: Vec<PHPEnum>Enums
main: Vec<String>Top-level statements (main body)
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PHPScript
impl RefUnwindSafe for PHPScript
impl Send for PHPScript
impl Sync for PHPScript
impl Unpin for PHPScript
impl UnsafeUnpin for PHPScript
impl UnwindSafe for PHPScript
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