fn cloned(&self) -> GetViewerConfigModelCloned {
        GetViewerConfigModelCloned {
            renderer: self.renderer().clone(),
            session: self.session().clone(),
            theme: self.theme().clone(),
        }
    }
/// As these methods are asynchronous, it is commonly useful to be able to
/// discretely `.clone()` the state objects for dispatching to `async`.
/// Calling `.cloned()` yields just the state object clones of
/// `GetViewerConfigModel` which itself implements this trait and other
/// `crate::model` traits.
As these methods are asynchronous, it is commonly useful to be able to
discretely `.clone()` the state objects for dispatching to `async`.
As these methods are asynchronous it is commonly useful to be able to discretely ` . clone () ` the state objects for dispatching to ` async ` .
fn cloned(&self) -> GetViewerConfigModelCloned {
        GetViewerConfigModelCloned {
            renderer: self.renderer().clone(),
            session: self.session().clone(),
            theme: self.theme().clone(),
        }
    }
fn cloned ( & self ) -> GetViewerConfigModelCloned { GetViewerConfigModelCloned { renderer : self . renderer ( ) . clone ( ) , session : self . session ( ) . clone ( ) , theme : self . theme ( ) . clone ( ) , } }
As these methods are asynchronous, it is commonly useful to be able to
discretely `.clone()` the state objects for dispatching to `async`.
As these methods are asynchronous it is commonly useful to be able to discretely ` . clone () ` the state objects for dispatching to ` async ` .
&self
&self