pub struct Rename<'a, TChannel>where
TChannel: Channel,{
pub channel: &'a mut TChannel,
}
Expand description
RPC for the “rename” plugin.
Fields§
§channel: &'a mut TChannel
Reference to the client to exchange messages.
Implementations§
Source§impl<'a, TChannel> Rename<'a, TChannel>where
TChannel: Channel,
impl<'a, TChannel> Rename<'a, TChannel>where
TChannel: Channel,
Sourcepub fn new(channel: &'a mut TChannel) -> Rename<'a, TChannel>
pub fn new(channel: &'a mut TChannel) -> Rename<'a, TChannel>
Initialize the plugin from a channel to DFHack.
Sourcepub fn rename_building(
&mut self,
request: RenameBuildingIn,
) -> Result<Reply<()>, <TChannel as Channel>::TError>
pub fn rename_building( &mut self, request: RenameBuildingIn, ) -> Result<Reply<()>, <TChannel as Channel>::TError>
Method RenameBuilding
from the plugin rename
Sourcepub fn rename_squad(
&mut self,
request: RenameSquadIn,
) -> Result<Reply<()>, <TChannel as Channel>::TError>
pub fn rename_squad( &mut self, request: RenameSquadIn, ) -> Result<Reply<()>, <TChannel as Channel>::TError>
Method RenameSquad
from the plugin rename
Sourcepub fn rename_unit(
&mut self,
request: RenameUnitIn,
) -> Result<Reply<()>, <TChannel as Channel>::TError>
pub fn rename_unit( &mut self, request: RenameUnitIn, ) -> Result<Reply<()>, <TChannel as Channel>::TError>
Method RenameUnit
from the plugin rename
Auto Trait Implementations§
impl<'a, TChannel> Freeze for Rename<'a, TChannel>
impl<'a, TChannel> RefUnwindSafe for Rename<'a, TChannel>where
TChannel: RefUnwindSafe,
impl<'a, TChannel> Send for Rename<'a, TChannel>where
TChannel: Send,
impl<'a, TChannel> Sync for Rename<'a, TChannel>where
TChannel: Sync,
impl<'a, TChannel> Unpin for Rename<'a, TChannel>
impl<'a, TChannel> !UnwindSafe for Rename<'a, TChannel>
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