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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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