Struct urbit_http_api::interface::ShipInterface [−][src]
Fields
url: String
The URL of the ship given as http://ip:port
such as
http://0.0.0.0:8080
.
session_auth: HeaderValue
The session auth string header value
ship_name: String
The ship name (without a leading ~)
Implementations
impl ShipInterface
[src]
pub fn new(ship_url: &str, ship_code: &str) -> Result<ShipInterface>
[src]
Logs into the given ship and creates a new ShipInterface
.
ship_url
should be http://ip:port
of the given ship. Example:
http://0.0.0.0:8080
. ship_code
is the code acquire from your ship
by typing +code
in dojo.
pub fn ship_name_with_sig(&self) -> String
[src]
Returns the ship name with a leading ~
(By default ship_name does not have one)
pub fn create_channel(&self) -> Result<Channel>
[src]
Create a Channel
using this ShipInterface
pub fn send_put_request(&self, url: &str, body: &JsonValue) -> Result<Response>
[src]
pub fn scry(&self, app: &str, path: &str, mark: &str) -> Result<Response>
[src]
Sends a scry to the ship
pub fn spider(
&self,
input_mark: &str,
output_mark: &str,
thread_name: &str,
body: &JsonValue
) -> Result<Response>
[src]
&self,
input_mark: &str,
output_mark: &str,
thread_name: &str,
body: &JsonValue
) -> Result<Response>
Run a thread via spider
Trait Implementations
impl Clone for ShipInterface
[src]
fn clone(&self) -> ShipInterface
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for ShipInterface
[src]
impl Default for ShipInterface
[src]
Auto Trait Implementations
impl !RefUnwindSafe for ShipInterface
impl Send for ShipInterface
impl Sync for ShipInterface
impl Unpin for ShipInterface
impl !UnwindSafe for ShipInterface
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Pointable for T
pub const ALIGN: usize
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
pub unsafe fn drop(ptr: usize)
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,