pub struct RustTrait {
pub name: String,
pub doc_comment: Option<String>,
pub methods: Vec<RustTraitMethod>,
pub is_public: bool,
pub super_traits: Vec<String>,
}Expand description
Represents a Rust trait definition
Fields§
§name: String§doc_comment: Option<String>§methods: Vec<RustTraitMethod>§is_public: bool§super_traits: Vec<String>Implementations§
Source§impl RustTrait
impl RustTrait
pub fn new(name: String) -> Self
pub fn with_doc(self, doc: String) -> Self
pub fn add_method(&mut self, method: RustTraitMethod)
pub fn with_super_trait(self, super_trait: String) -> Self
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RustTrait
impl RefUnwindSafe for RustTrait
impl Send for RustTrait
impl Sync for RustTrait
impl Unpin for RustTrait
impl UnsafeUnpin for RustTrait
impl UnwindSafe for RustTrait
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