pub struct Sdk {
pub models: Vec<Model>,
pub aliases: Vec<(String, Ty)>,
pub methods: Vec<Method>,
pub notes: Vec<String>,
}Expand description
The whole lowered SDK.
Fields§
§models: Vec<Model>Component models, sorted by name.
aliases: Vec<(String, Ty)>Non-object components, as named aliases sorted by name.
methods: Vec<Method>Methods, sorted by operation id.
notes: Vec<String>What lowering could not express precisely, deduplicated.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Sdk
impl RefUnwindSafe for Sdk
impl Send for Sdk
impl Sync for Sdk
impl Unpin for Sdk
impl UnsafeUnpin for Sdk
impl UnwindSafe for Sdk
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